Regedit: найти и экспортировать ключи из командной строки
Мне интересно, есть ли какая-либо опция через командную строку для поиска строки и экспорта всех найденных ключей в реестре Windows?
3 ответа
Powershell имеет возможности итерации реестра. Начните здесь: http://technet.microsoft.com/en-us/library/ee176841.aspx
Пример:: Если вы хотите проверить, существует ли ключ "HKLM\software\etc".
reg.exe query "HKLM\Software\etc"
вернет все подразделы и значения в командной строке, если они найдены, или ошибку, если они не найдены.
ТАКЖЕ, вы можете напрямую сделать
reg.exe export "HKLM\software\etc" "C:\etc.reg"
Это позволит экспортировать раздел реестра и подразделы, если найдено, в противном случае ошибка, если не найден.
Экспортный ключ (со всеми вложенными ключами) из CMD (или RUN), т. е.:
regedit /e c:\output.reg "HKEY_LOCAL_MACHINE\System\YourLocation"
PS вы должны запустить это в CMD с привилегиями ADMIN. для этого щелкните правой кнопкой мыши на START>Run CMD (as Admin)