reg delete怎么删除注册表里的注册表项?

2024-11-16 06:41:10
推荐回答(3个)
回答1:

1、首先是进入到DOS命令提示符中。进入的方式据系统版本不有所不一样。若是XP系统,在开始-运行中输入CMD,若是Win10等高版本系统需要进入管理员的命令提示符。

2、进入之后,我们习惯来看看reg delete的命令的帮助,输入:reg delete /可以看到reg delete命令格式。

3、示例:REG DELETE HKLM\Software\MyCo\MyApp\Timeout  删除注册表项 Timeout 及其所有子项和REG DELETE \\ZODIAC\HKLM\Software\MyCo /v MTU  删除 ZODIAC 上 MyCo 下的注册表项 MTU。根据命令格式和示例得出自己想要删除的命令:reg deleteHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing\HardwareID。

4、确认删除提醒,输入Yes表示确定执行删除,直到出现操作成功完成。

5、既然是DOS命令,可以在运行中,直接执行了。

6、同样会弹出提示确认删除,当然可以在命令中加上参数/f强制删除,就不会有提示。这样可以应用到一些自动批处理中。

回答2:

reg delete 从注册表删除项或子项
  语法:reg delete KeyName [{/v EntryName|/ve|/va}] [/f]
  参数
  KeyName
  指定子项的完全路径。对于远程计算机,请在\\ComputerName\PathToSubkey中的子项路径前包含计算机名称。忽略ComputerName会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为HKLM、HKCU、HKCR、HKU以及HKCC。
  /v EntryName
  删除子项下的特定项。如果未指定项,则将删除子项下的所有项和子项。
  /ve
  指定只可以删除为空值的项。
  /va
  删除指定子项下的所有项。使用本参数不能删除指定子项下的子项。
  /f
  无需请求确认而删除现有的注册表子项或项。
  /?
  在命令提示符显示帮助。

  注释
  下表列出了reg delete操作的返回值。值说明
  0成功
  1失败

  范例
  下面的范例说明了如何使用reg delete命令:
  cmd /k reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe" /f(任务栏里的任务管理器为灰色)
  cmd /k reg delete "HKLM\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupreg" /f(删除MSConfig启动里的未勾选项目)
  cmd /k reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ctfmon.exe" /f(删除CTFMON的镜像劫持)
  cmd /k reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify" /v IconStreams /f
  cmd /k reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify" /v PastIconsStream /f(删除通知区域的历史记录)

回答3:

reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\tm.exe" /v Debugger /f