1. 首页 > 百科知识 > 趣闻杂谈

如何打开注册表(在Windows11上禁用和启用注册表访问)

方法 1:通过本地组策略编辑器禁用 Windows 注册表访问

本地组策略编辑器在 Windows 11 专业版、企业版和教育版中可用。请按照以下步骤阻止注册表访问:

同时按“Windows + R”键打开“运行”,输入“gpedit.msc”并按 Enter 键启动本地组策略编辑器。


运行实用程序

导航到以下路径:

<b>User Configuration > Administrative Templates > System</b>

双击右侧的“阻止访问注册表编辑工具”策略。


导航到阻止访问本地组策略编辑器中的注册表编辑工具

在策略设置中,选择“启用”。在“选项”部分下,选择“是”以阻止用户使用“regedit /s”命令编辑注册表。

启用阻止访问注册表编辑工具

单击“应用”,然后单击“确定”保存更改。重新启动系统以使配置生效。

如何重新启用注册表访问

同时按“Windows + R”键打开“运行”,输入“gpedit.msc”并按 Enter 键启动本地组策略编辑器。

运行实用程序

导航到以下路径:

<b>User Configuration > Administrative Templates > System</b>

双击“阻止访问注册表编辑工具”策略。


导航到阻止访问本地组策略编辑器中的注册表编辑工具

选择“未配置”。


将阻止访问注册表编辑工具设置为未配置

单击“应用”,然后单击“确定”。

方法 2:通过注册表编辑器限制注册表访问

如果您使用的是 Windows 11 家庭版,您可以使用注册表编辑器限制注册表访问。请记住,您需要对每个用户帐户重复这些步骤。就是这样:

通过在“开始”菜单中搜索来打开注册表编辑器 (RegEdit.exe)。

打开注册表编辑器

导航到以下路径:

<b>HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionPolicies</b>

右键单击“策略”项,选择“新建”,然后单击“项”。将键命名为“System”并按 Enter 键。


在策略中创建系统密钥

右键单击新创建的“System”项,选择“新建”,然后单击“DWORD(32 位)值”。将该项命名为“DisableRegistryTools”并按 Enter 键。

在系统键中创建 DWORD

双击“DisableRegistryTools”DWORD 并将其值设置为“1”以阻止注册表访问。


更改 DWORD 值数据

关闭注册表编辑器。新设置将立即对相应的用户帐户生效。


注册表编辑已禁用

现在,当用户尝试访问注册表编辑器时,它会显示一条消息“管理员已禁用注册表编辑”。

如何使用命令提示符重新启用注册表访问(允许注册表访问)

由于您将无法启动注册表编辑器,请按照以下步骤操作:

打开“开始”菜单,搜索“记事本”并打开该应用程序。


打开记事本

将以下内容复制并粘贴到记事本中:

<b>Windows Registry Editor Version 5. [HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem] "DisableRegistryTools"=dword:</b>


输入注册表项

使用描述性名称保存文件,例如“reenable_registry.reg”。


保存注册表项

打开“开始”菜单,搜索“命令提示符”,右键单击结果,然后选择“以管理员身份运行”。


打开命令提示符

使用“cd”命令导航到“.reg”文件所在的文件夹。

执行以下命令重新启用注册表访问:

<b>regedit.exe /s reenable_registry.reg</b>

重新启用注册表编辑

执行命令后,重新启动系统。系统重新启动后,您将重新以管理员身份访问注册表。

使用 Symantec 的 UnHookExec.inf 启用注册表编辑器

要启用注册表编辑器并取消修改注册表项的限制,可以使用 Symantec 提供的 UnHookExec.inf 文件。这个小 .inf 文件旨在解决经常针对 shellopencommand 键的病毒、间谍软件、特洛伊木马或蠕虫问题,允许它们在每次打开特定文件类型时执行。通常,这些恶意程序将其执行与 .exe 文件相关联。但是,通过使用 UnHookExec.inf,您不仅可以启用注册表编辑,还可以删除此类关联。

要使用 UnHookExec.inf,请按照下列步骤操作:

打开记事本并复制下面提供的代码:

[Version]Signature="$Chicago$"Provider=Symantec[DefaultInstall]AddReg=UnhookRegKey[UnhookRegKey]HKLM, SoftwareCLASSESbatfileshellopencommand,,,"""%1"" %*"HKLM, SoftwareCLASSEScomfileshellopencommand,,,"""%1"" %*"HKLM, SoftwareCLASSESexefileshellopencommand,,,"""%1"" %*"HKLM, SoftwareCLASSESpiffileshellopencommand,,,"""%1"" %*"HKLM, SoftwareCLASSESregfileshellopencommand,,,"regedit.exe ""%1"""HKLM, SoftwareCLASSESscrfileshellopencommand,,,"""%1"" %*"HKCU, SoftwareMicrosoftWindowsCurrentVersionPoliciesSystem,DisableRegistryTools,0x20,0

将文件另存为 UnHookExec.inf(您可以选择任何名称,但确保其扩展名为 .inf)。


复制并粘贴 UnHookExec 代码

右键单击 UnHookExec.inf 文件并选择“安装”。请注意,安装该文件不会显示任何弹出窗口或通知框。


安装 UnHookExec 文件

本文链接:http://hainhha.cn/qw/1909.html

版权声明:本文内容由互联网用户自行发布,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请联系qq:1442716096举报,一经查实,本站将立刻删除。

联系我们

在线咨询:点击这里给我发消息

微信号:weixin888

工作日:9:30-18:30,节假日休息