2016-03-04 36 views
0

我正在編寫一個腳本來刪除所有值爲Vipre的註冊表項。對於大多數,這是很容易的,我可以再補充他們是這樣的:REG刪除一個值而不是整個密鑰

REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\Interface\{B3566D12-5895-4511-ADB2-125BFF23891E}" /f 

但現在我已經遇到了需要刪除的文件夾內只有一個值,而不刪除整個註冊表文件夾的問題。

在我目前正在詢問有關文件夾的情況是:

REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Folders" /f 

在此文件夾中存在的C:\Program Files (x86)\Vipre

值這就是我想要刪除的文件夾中的唯一部分。該文件夾的其餘部分包含許多其他我不想刪除的密鑰。如何將單個密鑰添加到刪除命令中,以便只刪除特定密鑰?

+0

快速術語教程:您在註冊表編輯器中稱爲「文件夾」的內容在Windows註冊表API中稱爲*鍵*。並且文件夾內的條目被稱爲*值*,其中每個都有*名稱*和*數據* –

+0

非常感謝您的教訓。我有一個新問題。我基本上報廢了我在問題中所做的事情,並轉到了此方法:wmic product其中name =「VIPRE Business Agent」調用卸載,但看起來像其工作Vipre實際上沒有卸載 –

+1

對於您應該[問一個新的問題](http://stackoverflow.com/questions/ask)。 –

回答

1

使用/v標誌可指定一個要刪除的值。

REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Folders" /v "C:\Program Files (x86)\Vipre" 

注意,參數/v需要是名稱要刪除的條目,而不是它的數據值。

查看REG DELETE /?瞭解更多詳情。

相關問題