Windows和许多第三方应用程序在注册表中存储设置。如果你想编辑注册表,有几种方法可以做到。下面是如何从命令提示符编辑Windows注册表。
在我们开始之前,在进行任何编辑之前,备份注册表和计算机是很重要的。一个错误的举动可以使你的系统不稳定,甚至完全不可操作。您还可以创建一个系统还原点,以便在出现问题时快速回滚系统。
相关:windows10十大最佳注册表黑客
Microsoft自己公开声明,添加、修改或删除Windows注册表子项和值只能由高级用户、管理员和IT专业人员完成。在你做出改变之前要小心。
有一长串的注册操作。我们将给出几个如何执行基本操作的示例。如果您对操作的完整列表、每种语法以及每种语法中的参数表示什么感兴趣,请查看本文底部的列表。
准备好编辑Windows注册表后,以管理员身份打开命令提示符。
要以管理员身份打开命令提示符,请在Windows搜索栏中键入“cmd”。
接下来,右键单击搜索结果中的“命令提示符”应用程序,然后从菜单中选择“以管理员身份运行”。
命令提示符现在将在管理模式下打开,我们可以开始编辑Windows注册表。
稍后我们将给出reg命令的完整列表以及每个相应的语法。现在,您可以从命令提示符获得操作类型的列表,以及每个操作的附加帮助。
相关:Windows注册表解密:你能用它做什么
要获取操作列表,请运行以下命令:
REG /?将显示操作列表以及每个命令的返回代码。
以下是操作列表以及每个操作的作用,如Microsoft所述:
返回代码:
要获取有关特定操作的帮助,请将操作名称附加到上一个命令的中间:
REG <Operation> /?因此,如果我需要“添加”操作的帮助,我会运行:
REG ADD /?
如您所见,将返回有关指定操作的所有信息,包括语法、参数,甚至一些示例。
现在我们已经知道了所有需要了解的关于REG ADD的信息,让我们试着把它付诸实践。
首先,这里是我们使用REG ADD/?命令:
REG ADD <KeyName> [{/v ValueName | /ve}] [/t DataType] [/s Separator] [/d Data] [/f]<;KeyName>;指定子键的完整路径。本地计算机的有效根密钥为HKLM、HKCU、HKCR、HKU和HKCC。您可以为远程计算机使用HKLM和HKU根密钥。/v<;ValueName>;指定要添加到指定子项下的注册表项的名称。我们稍后将定义其余的参数,但对于本例,我们只需要这些。
假设我们想在HKEY\ U LOCAL\ U MACHINE\ Software下添加一个名为HowToGeekSubkey的子键。我们将运行以下命令:
REG ADD HKLM\Software\HowToGeekSubkey如果操作成功执行,命令提示符将通知您。
如果您想再次检查操作是否成功,可以使用注册表编辑器自己查找。
在Windows搜索栏中键入“regedit”并选择注册表编辑器应用程序,打开注册表编辑器。
导航到新添加的子项的位置。在我们的例子中:HKEY\ U LOCAL\ U MACHINE>SOFTWARE>HowToGeekSubkey。
既然我们已经确认了,那就把它删除吧。
以下是REG DELETE操作的语法:
REG DELETE <KeyName> [{/v ValueName | /ve | /va}] [/f]我们现在关心的参数和以前一样。即,<;KeyName>;和/v valuename。
如果要从刚创建的HKEY\ U LOCAL\ U MACHINE\软件中删除HowToGeekSubkey子项,我们将运行以下命令:
REG DELETE HKLM\Software\HowToGeekSubkey这一次,将询问您是否确实要删除子项。键入“是”,然后按“回车”
同样,命令提示符会让您知道操作是否成功执行。
您可以交叉验证子项是否确实已从注册表编辑器中删除。导航到子项用于活动的位置,并查看是否已将其删除。
虽然我们只讨论了两个简单的例子,但是有一个相当大的REG操作列表。每个操作都可能具有复杂的语法。为了方便访问,我们将在此处列出Microsoft提供的所有详细信息。
操作 | 语法 |
添加 | REG ADD[{/v ValueName |/ve}][/t数据类型][/s分隔符][/d数据][/f] |
比较 | REG比较[{/v ValueName |/ve}][{/oa |/od |/os | on}][/s] |
复制 | 注册副本[/s][/f] |
删除 | 注册表删除[{/v ValueName |/ve |/va}][/f] |
出口 | REG EXPORT KeyName文件名[/y] |
导入 | REG导入文件名 |
加载 | REG LOAD KeyName文件名 |
查询 | REG QUERY<;KeyName>;[{/v<;ValueName>;|/ve}][/s][/se<;Separator>;][/f<;Data>;][{/k |/d}][/c][/e][/t<;Type>;][/z] |
还原 | REG RESTORE<;键名>;<;文件名>; |
保存 | REG SAVE<;KeyName>;<;FileName>;[/y] |
卸载 | 注册卸载<;键名>; |
参数 | 说明 |
<KeyName>; | 指定要添加的子项或条目的完整路径。要指定远程计算机,请将计算机名(格式为\ \)作为键名的一部分。省略\\ComputerName\会使操作默认为本地计算机。KeyName必须包含有效的根密钥。本地计算机的有效根密钥为:HKLM、HKCU、HKCR、HKU和HKCC。如果指定了远程计算机,则有效的根密钥为:HKLM和HKU。如果注册表项名称包含空格,请将该项名称括在引号中。 |
/v <ValueName> | 指定要添加到指定子项下的注册表项的名称。 |
/ve公司 | 指定添加到注册表的注册表项具有空值。 |
/t <Type> | 指定要搜索的注册表类型。有效类型为:REG\ U SZ、REG\ U MULTI\ U SZ、REG\ U EXPAND\ U SZ、REG\ U DWORD、REG\ U BINARY、REG\ U NONE。如果未指定,则搜索所有类型。 |
/s <Separator> | 指定在指定REG\ U MULTI\ U SZ数据类型并且需要列出多个条目时用于分隔多个数据实例的字符。如果未指定,则默认分隔符为\0。 |
/d <Data> | 指定新注册表项的数据。 |
/f级 | 添加注册表项而不提示确认。 |
/办公自动化 | 指定显示所有差异和匹配项。默认情况下,仅列出差异。 |
/外径 | 指定仅显示差异。这是默认行为。 |
/操作系统 | 指定仅显示匹配项。默认情况下,仅列出差异。 |
/在 | 指定不显示任何内容。默认情况下,仅列出差异。 |
/s码 | 递归地比较所有子键和条目。 |
/弗吉尼亚州 | 删除指定子项下的所有项。不会删除指定子项下的子项。 |
<FileName> | 指定操作期间要创建的文件的名称和路径。文件的扩展名必须为.reg。 |
/是的 | 用文件名覆盖任何现有文件,而不提示确认。 |
/se <Separator> | 指定要在值名称类型REG\ U MULTI\ U SZ中搜索的单值分隔符。如果未指定分隔符,则使用0。 |
/f <Data> | 指定要搜索的数据或模式。如果字符串包含空格,请使用双引号。如果未指定,则使用通配符(*)作为搜索模式。 |
/k公司 | 指定仅在关键字名称中搜索。 |
/d级 | 指定仅在数据中搜索。 |
/c级 | 指定查询区分大小写。默认情况下,查询不区分大小写。 |
/电子 | 指定仅返回完全匹配。默认情况下,将返回所有匹配项。 |
/z轴 | 指定在搜索结果中包含注册表类型的等效数字。 |
/? | 在命令提示下显示reg<;operation>;的帮助。 |
... 如果不需要快捷方式,只需要一次性完成,可以在命令提示符下执行相同的操作。在没有.exe的情况下使用上述相同的命令,它就能完成任务。 ...
命令提示符是一个Windows实用程序,允许您给出系统指令。它可以自动化任务,解决问题,并执行各种功能。我们将向您展示如何充分利用它,包括如何更改颜色、执行多个命令、获取任何命令的帮助等等。 ...
...盘快捷键)并选择Command Prompt(管理),启动提升的命令提示符。 通过键入您在步骤2中注意到的驱动器号,然后按Enter:E: 使用以下命令删除设备上的所有快捷方式:del*.lnk 使用以下命...
... 在“开始”菜单搜索栏中键入命令提示符(Admin),然后右键单击并选择“以管理员身份运行”以打开提升的命令提示符。 键入以下命令并按Enter键:DISM/online/cleanup image/restorehealth ...
...想编辑注册表,有几种方法可以做到。下面是如何从命令提示符编辑Windows注册表。 在我们开始之前,在进行任何编辑之前,备份注册表和计算机是很重要的。一个错误的举动可以使你的系统不稳定,甚至完全不可操作。您还可...
...理员权限;单击“是”,注册表编辑器打开。 通过命令提示符或powershell打开注册表编辑器 您还可以从命令提示符或PowerShell打开注册表编辑器。两个应用程序的命令相同,但我们使用的是PowerShell。 打开PowerShell,键入“regedit”...
...板和其他自定义项。 相关:如何(以及为什么)从命令提示符启动Microsoft Word 要尝试此方法,请按Windows键,键入“Run”,然后按“Enter”。“Run”对话框出现。在此处键入winword/a,然后单击“确定” 如果Word成功启动,则问题...
...或者在注册表中找不到扩展,则可以更进一步,使用命令提示符删除计算机上的所有组策略。 警告:这将删除系统上的所有组策略!如果您所在的域将组策略应用于您的系统,请不要执行此操作(在这种情况下,可能会有保护...