【发布时间】:2016-03-04 17:34:08
【问题描述】:
我正在编写一个脚本来删除所有值为 Vipre 的注册表项。对于大多数人来说,这真的很容易,我可以像这样添加它们:
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
这是我要删除的文件夹的唯一部分。文件夹的其余部分包含许多我不想删除的其他键。如何将单个键添加到删除命令中,以便仅删除特定键?
【问题讨论】:
-
快速术语课程:您在 regedit 中所称的“文件夹”在 Windows 注册表 API 中称为 键。文件夹内的条目称为values,每个都有一个name和data
-
非常感谢您的课程。我有一个新问题。我基本上放弃了我在我的问题中所做的事情并采用了这种方法:wmic product where name="VIPRE Business Agent" call uninstall 但看起来它的工作 Vipre 实际上并没有卸载
-
为此你可能应该ask a new question。
-
请不要编辑您的问题以包含新问题。而是创建一个新问题。
-
@Matt 我试图删除这个问题,因为这正是我想要做的,但因为已经有了答案,所以我不能。我已经在一个新问题中提出了这个问题,并将这个问题标记为删除。
标签: windows batch-file registry