函数参考


RegDelete

从注册表中删除指定键值.

RegDelete ( "键名" [, "值名"] )

参数

键名 需要删除的注册表的键名称.
值名 [可选参数] 要删除的值的名称.

返回值

成功: 返回 1.
特殊: 返回 0,说明目标键/值并不存在.
失败: 返回 2,说明在删除目标键/值时遇到错误.
@error 会被设置为下面这些值:
1 如果不能打开被请求的键(key)
2 如果不能打开被请求的主键(main key)
3 如果不能远程连接到注册表
-1 如果不能删除被请求的值
-2 如果不能删除被请求的值键/值

注意/说明

键名必须以以下几种根键开头(也可用括号内的缩写):"HKEY_LOCAL_MACHINE" ("HKLM") 或 "HKEY_USERS" ("HKU") 或 "HKEY_CURRENT_USER" ("HKCU") 或 "HKEY_CLASSES_ROOT" ("HKCR") 或 "HKEY_CURRENT_CONFIG" ("HKCC").

当运行于 64-位 Windows 操作系统,如果您想删除一个键或者值,在64位环境下面比较特殊.您必须添加HK的后缀64,如:HKLM64.

如果要访问 (默认) 值项只需传递一个""(空字符串)到值名参数中即可.

删除注册表的数据具有潜在危险,请小心操作!

如果要访问网络注册表则参数格式应该是"\\计算机名\键名".此功能要求您必须拥有相应的访问权限.

相关

RegRead, RegWrite, RegEnumKey, RegEnumVal

示例/演示


RegDelete("HKEY_CURRENT_USER\Software\Test", "TestKey")

RegWrite("HKEY_CURRENT_USER\Software\Test")
RegWrite("HKEY_CURRENT_USER\Software\Test1")