如何使用命令行从注册表中删除插入的树?

如何使用命令行从注册表中删除插入的树?

我已使用命令行实用程序(以管理员身份)将 .reg 文件导入注册表。

regedit /s myregfile.reg

为了删除 MyTree,我使用了以下命令,但它不起作用。

regedit [-HKEY_LOCAL_MACHINE\MyTree] // suppose to remove MyTree

有人可以建议我解决办法吗?

答案1

reg delete HKLM\MyTree应该这么做。

答案2

补充答案:

regedit,在导入模式下,总是需要文件名。因此,除非您恰好有一个名为该名称的有效注册表文件,否则为其提供“[-HKLM\MyTree]”将不起作用。因此,您需要创建一个临时文件并导入它(不幸的是,/dev/stdinWindows 中没有直接等效文件),例如具有以下内容的文件(第一行后始终有一个空白行):

注册表编辑器4

[-HKEY_LOCAL_MACHINE\MyTree]

(使用reg命令要好得多。但当命令不可用时这可能会有所帮助。)

相关内容