从注册表中删除是通过REG DEL
命令完成的。 请注意,为了从注册表中删除值,需要在系统上拥有足够的权限来执行此操作。
语法
REG DELETE
命令有以下变体。 在第二个变体中,缺省值将被删除,在最后一个变体中,指定键下的所有值将被删除。
REG DELETE [ROOT\]RegKey /v ValueName [/f]
REG DELETE [ROOT\]RegKey /ve [/f]
REG DELETE [ROOT\]RegKey /va [/f]
其中,
- ValueName - 在选定的
RegKey
下的值,进行编辑。 - /f - 强制更新而不提示“值存在,覆盖Y/N”。
示例
@echo off
REG DELETE HKEY_CURRENT_USER\Console /v Test /f
REG QUERY HKEY_CURRENT_USER\Console /v Test
在上面的例子中,第一部分是删除注册表HKEY_CURRENT_USER\Console
下的一个注册表项。 键的名称是Test
。 第二个命令只是使用REG QUERY
命令显示删除注册表的内容。 从这个命令,应该期待一个错误,只是为了确保键真正被删除了。
以下将是上述程序的输出。 输出的第一行显示“删除”功能成功,第二个输出显示错误,确认键确实已从注册表中删除。
The operation completed successfully.
ERROR: The system was unable to find the specified registry key or value.