在Windows 11中禁用注册表编辑器的3种方法

在Windows 11中禁用注册表编辑器的3种方法

注册表是 Windows 操作系统的核心,用于存储系统设置和应用程序的所有配置值。这些值存储在每个用户和系统级别的键中。管理员用户可以使用注册表编辑器应用程序编辑和更改这些值。虽然这很酷,但错误可能会导致设置、应用程序或整个系统无法访问。因此,最好禁用注册表编辑器应用程序,以避免计算机上的管理员用户滥用注册表项。

推荐:WordPress图像编辑器Palleon v3.8.4

禁用注册表编辑器

请记住以下几点:

  • 您应该具有管理员访问权限才能更改设置。
  • 这些更改将应用​​于您计算机中的所有用户,无论其角色如何。
  • 如果需要,您或其他管理员可以随时重新启用编辑器。
  • 如果需要,请备份当前注册表项。

1.使用本地组策略编辑器(LGPE)

LGPE 是一款允许控制 Windows 专业版、企业版和教育版中的策略设置的应用程序。

  • 按“Windows 徽标 + R”键打开“运行”对话框。
  • 类型 gpedit.msc 框中,然后按“确定”按钮。
  • 如果提示打开本地组策略编辑器应用程序,请在“用户帐户控制”对话框中确认“是”。
打开LGPE应用程序
打开LGPE应用程序
  • 导航至“用户配置 > 管理模板 > 系统”部分。
  • 选择“阻止访问注册表编辑工具”策略,该策略将阻止注册表编辑器 (regedit.exe) 运行。
  • 单击“编辑策略设置”链接。
编辑策略设置编辑策略设置
编辑策略设置
  • 默认情况下,Windows 中未配置该策略,这意味着注册表编辑器已启用。
  • 选择“禁用”选项,然后为“禁用注册表静默运行”选项选择“是”。
  • 单击“应用”,然后单击“确定”按钮保存更改。
启用阻止访问注册表策略启用阻止访问注册表策略
启用阻止访问注册表策略

2.使用注册表编辑器

就像以刺除刺一样,您可以使用同一应用程序禁用注册表编辑器。这也是 Windows 家庭版用户的选项,因为家庭版不附带 LGPE 应用程序。

  • 打开注册表编辑器应用程序并导航到以下文件夹。
Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\
  • 检查是否可以找到“System”文件夹。否则,右键单击“策略”文件夹并选择“新建>密钥”并将密钥重命名为“系统”。
创建系统密钥创建系统密钥
创建系统密钥
  • 现在,右键单击“System”文件夹并选择“New > DWORD (32-bit) Value”选项。
创建一个双字创建一个双字
创建一个双字
  • 该项目将显示在右侧窗格中,并将其重命名为“DisableRegistryTools”。
将 DWORD 重命名为DisableRegistryTools将 DWORD 重命名为DisableRegistryTools
将 DWORD 重命名为DisableRegistryTools
  • 双击“DisableRegistryTools”名称并提供“值数据”,如下所示 2. 单击“确定”按钮关闭弹出窗口。
将值数据更改为 2将值数据更改为 2
将值数据更改为 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”选项。
在管理模式下打开 PowerShell在管理模式下打开 PowerShell
在管理模式下打开 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
从 PowerShell 禁用注册表从 PowerShell 禁用注册表
从 PowerShell 禁用注册表

如您所见,这些命令的工作方式与方法 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
从 PowerShell 启用注册表从 PowerShell 启用注册表
从 PowerShell 启用注册表

这将允许所有用户访问注册表编辑器应用程序。

推荐:在Windows 11中打开本地组策略编辑器的9种方法


发表评论