RegDelete

首页  后退  前进

RegDelete
down2

RegDelete

删除注册表键或值.

 

RegDelete ( "keyname" [, "valuename"] )

参数

keyname

注册表键项名称.

valuename

[可选] 注册表值项名称.

返回值

成功:

返回 1.

Special:

返回 0, 键/值不存在.

失败:

返回 2, 删除键/值错误. 设置 @error 为非 0 值

@error:

1 = 无法打开请求的键

2 = 无法打开请求的主键

3 = 无法连接远程注册表

-1 = 无法删除请求的值

-2 = 无法删除请求的键/值

备注

键名必须以以下几种根键开头(也可用括号内的缩写):

"HKEY_LOCAL_MACHINE" ("HKLM")

或 "HKEY_USERS" ("HKU")

或 "HKEY_CURRENT_USER" ("HKCU")

或 "HKEY_CLASSES_ROOT" ("HKCR")

或 "HKEY_CURRENT_CONFIG" ("HKCC").

 

运行于 64-位 Windows 操作系统, 如果删除键或值, 必须在 HK... 后面添加后缀 64, 如: HKLM64.

 

如果要访问 (Default) 值项, 只需传递 ""(空字符串) 到值名参数.

 

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

 

访问网络注册表的格式为: "\计算机名键名". 且必须拥有相应的访问权限.

 

函数示例

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

----------------------------------------

 

该函数可以通过命令调用 exect

参见:

RegRead, RegWrite, RegEnumKey, RegEnumVal

例子
copy

exect=RegDelete('HKCU\Software\Test','TestKey') ;; 删除TestKey部分

up2

tcimage © Аверин Андрей для Total Commander Image Averin-And@yandex.ru