2013-03-14 46 views

回答

5

Powershell具有註冊表迭代功能。從這裏開始:http://technet.microsoft.com/en-us/library/ee176841.aspx

+0

謝謝@durilka。我能夠解決這個問題,使用powershell命令'Get-ChildItem -recurse Registry :: HKEY_CLASSES_ROOT \ CLSID | ForEach-Object {Get-ItemProperty $ _。pspath} |其中{$ _ -match「要查找的字符串}} – Ara 2013-03-14 15:23:31

12

Ex ::如果你想檢查「HKLM \ software \ etc」鍵是否存在。

reg.exe query "HKLM\Software\etc"將返回命令提示符中的所有子項和值(如果找到)或發現錯誤(如果未找到)。

另外,還可以直接做

reg.exe export "HKLM\software\etc" "C:\etc.reg" 

這將導出的註冊表項和子項,如果發現錯誤,否則,如果沒有找到。

+0

如何在問題中詢問這個」搜索字符串「? – DaveInCaz 2017-08-22 11:24:17

+0

@DaveInCaz - 你究竟在說什麼字符串? – Abhineet 2017-08-23 05:08:07

+0

問題說:「我想知道是否有任何通過命令行搜索字符串的選項」 – DaveInCaz 2017-08-23 10:08:21

1

出口重點(包括所有子鍵),從CMD(或者RUN)即:

regedit /e c:\output.reg "HKEY_LOCAL_MACHINE\System\YourLocation" 

附:你應該使用ADMIN PRIVILEGES在CMD中運行它。爲此,請右鍵點擊START>Run CMD (as Admin)

+0

它不適用於Wow64。它總是從Wow6432Node中導出密鑰。 – Andrey 2017-09-20 18:26:17