RegDelete


从注册表中删除一个子键或一个值。

RegDelete, RootKey, SubKey [, ValueName]

参数

RootKey 只能是 HKEY_LOCAL_MACHINE 、HKEY_USERS 、HKEY_CURRENT_USER 、HKEY_CLASSES_ROOT 、HKEY_CURRENT_CONFIG 其中之一(或者它们的缩写,例如 HKLM )。要访问远程注册表,在前面加上电脑名和一个冒号,例如:\\workstation01:HKEY_LOCAL_MACHINE
SubKey 子键的名字(例如 Software\SomeApplication)。
ValueName 需要删除的项的名字。如果省略,整个 SubKey 将会被删除。要删除 Subkey 的默认值 —— 也就是在 RegEdit 中显示为“(Default)/默认”的值 —— 这个参数使用 AHK_DEFAULT 。

ErrorLevel

如果遇到问题,ErrorLevel/错误级别 被设置为 1 ,否则为 0 。

注意

对注册表进行删除操作可能会引发潜在的问题 —— 使用前请三思!

要返回多个注册表值或对多个注册表值进行操作,推荐使用 registry-loop

要获取访问远程注册表的详细资料,可以查看 registry-loop 中的注释。

相关命令

RegRead, RegWrite, Registry-loop, IniDelete

示例

RegDelete, HKEY_LOCAL_MACHINE, Software\SomeApplication, TestValue