我想知道是否有任何通过命令行选项来search一个string,并在Windowsregistry中导出所有find的键?
Powershell具有注册表迭代功能。 从这里开始: http : //technet.microsoft.com/en-us/library/ee176841.aspx
Ex ::如果你想检查“HKLM \ software \ etc”键是否存在。
reg.exe query "HKLM\Software\etc"
会返回命令提示符中的所有子项和值(如果找到)或错误(如果未找到)。
也可以直接做
reg.exe export "HKLM\software\etc" "C:\etc.reg"
这将导出注册表项和子项,如果发现否则错误,如果没有找到。
从CMD(或RUN)导出密钥(包含所有子密钥),即:
regedit /ec:\output.reg "HKEY_LOCAL_MACHINE\System\YourLocation"
ps你应该在CMD中使用ADMIN PRIVILEGES运行这个。 为此,右键单击START>Run CMD (as Admin)