在Windows 11中禁用注册表编辑器的3种方法
注册表是 Windows 操作系统的核心,用于存储系统设置和应用程序的所有配置值。这些值存储在每个用户和系统级别的键中。管理员用户可以使用注册表编辑器应用程序编辑和更改这些值。虽然这很酷,但错误可能会导致设置、应用程序或整个系统无法访问。因此,最好禁用注册表编辑器应用程序,以避免计算机上的管理员用户滥用注册表项。
推荐:WordPress图像编辑器Palleon v3.8.4
禁用注册表编辑器
请记住以下几点:
- 您应该具有管理员访问权限才能更改设置。
- 这些更改将应用于您计算机中的所有用户,无论其角色如何。
- 如果需要,您或其他管理员可以随时重新启用编辑器。
- 如果需要,请备份当前注册表项。
1.使用本地组策略编辑器(LGPE)
LGPE 是一款允许控制 Windows 专业版、企业版和教育版中的策略设置的应用程序。
- 按“Windows 徽标 + R”键打开“运行”对话框。
- 类型 gpedit.msc 框中,然后按“确定”按钮。
- 如果提示打开本地组策略编辑器应用程序,请在“用户帐户控制”对话框中确认“是”。
- 导航至“用户配置 > 管理模板 > 系统”部分。
- 选择“阻止访问注册表编辑工具”策略,该策略将阻止注册表编辑器 (regedit.exe) 运行。
- 单击“编辑策略设置”链接。
- 默认情况下,Windows 中未配置该策略,这意味着注册表编辑器已启用。
- 选择“禁用”选项,然后为“禁用注册表静默运行”选项选择“是”。
- 单击“应用”,然后单击“确定”按钮保存更改。
2.使用注册表编辑器
就像以刺除刺一样,您可以使用同一应用程序禁用注册表编辑器。这也是 Windows 家庭版用户的选项,因为家庭版不附带 LGPE 应用程序。
- 打开注册表编辑器应用程序并导航到以下文件夹。
Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\
- 检查是否可以找到“System”文件夹。否则,右键单击“策略”文件夹并选择“新建>密钥”并将密钥重命名为“系统”。
- 现在,右键单击“System”文件夹并选择“New > DWORD (32-bit) Value”选项。
- 该项目将显示在右侧窗格中,并将其重命名为“DisableRegistryTools”。
- 双击“DisableRegistryTools”名称并提供“值数据”,如下所示 2. 单击“确定”按钮关闭弹出窗口。
推荐:如何使用GNOME扩展在Linux上创建冬季仙境
同样,导航到以下路径并将“DisableRegistryTools”值更改为 2。如果找不到密钥或名称,请按照上面的说明创建它。
Computer\HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System
2. 使用 Windows PowerShell(从终端应用程序)
还可以在管理模式下从 Windows PowerShell 禁用注册表编辑器应用程序。但是,“DisableRegistryTools”名称应出现在注册表编辑器的“System”密钥文件夹中才能正常工作。
- 右键单击“开始”菜单并选择“终端(管理员)”选项。如果出现用户帐户控制提示,请单击“是”。
- 确保您在终端应用程序中时处于 PowerShell 界面。否则,单击标题栏上的小箭头并选择“Windows PowerShell”选项。
- 现在,将以下命令粘贴到提示符中,然后按 Enter 键。您不会看到任何确认信息,但注册表编辑器将被禁用。
PowerShell Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\System -Name DisableRegistryTools -Value 2 -Force;PowerShell Set-ItemProperty -Path HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System -Name DisableRegistryTools -Value 2 -Force
如您所见,这些命令的工作方式与方法 2 类似,用于在注册表编辑器应用程序中将“DisableRegistryTools”的值数据更改为 2。
打开注册表编辑器时会发生什么?
禁用后,任何人尝试在系统中打开注册表编辑器应用程序都会收到错误消息。它将显示“注册表编辑已被您的管理员禁用”,如下所示。没有其他选项可以访问该应用程序。
启用注册表编辑器
- 如果您已通过 LGPE 禁用它,则只需编辑相同的策略并将值设置为“未配置”或“已禁用”。
- 如果您已从注册表编辑器或 PowerShell 禁用它,则需要使用以下 PowerShell 命令重新启用它。
PowerShell Remove-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\System -Name DisableRegistryTools -Force;PowerShell Remove-ItemProperty -Path HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System -Name DisableRegistryTools -Force
这将允许所有用户访问注册表编辑器应用程序。