# 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