当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 从 Windows 11 的上下文菜单中删除以管理员身份运行

作者:精品下载站 日期:2024-12-14 22:46:14 浏览:13 分类:玩电脑

从 Windows 11 的上下文菜单中删除以管理员身份运行


Windows 11 在右键菜单中提供了以管理员身份运行选项。使用该选项,您可以运行任何受支持的应用程序(例如 BAT 文件、EXE、CMD 等),并具有某些情况下需要的完全管理员访问权限。但是,如果您不希望此选项执行任何操作,则可以调整 Windows 注册表以禁用 Windows 11 右键单击上下文菜单中的“以管理员身份运行”选项

[玩转系统] 从 Windows 11 的上下文菜单中删除以管理员身份运行

完成此操作后,该选项将不再适用于“开始”菜单项、桌面项或其他任何地方。如果您尝试在“开始”菜单中使用此选项,则不会发生任何情况。而且,如果您为桌面上或硬盘驱动器上的文件夹中可用的受支持应用程序选择以管理员身份运行选项,则会显示以下错误:

此文件没有与之关联的用于执行此操作的应用程序。请安装应用程序,或者如果已安装应用程序,请在“默认应用程序设置”页面中创建关联。

不用担心,您还可以在需要时启用 Windows 11 上下文菜单中的以管理员身份运行选项。这篇文章包括两个部分以及分步说明。

在对 Windows 11 注册表进行任何更改之前,建议您创建系统还原点或备份注册表。这将帮助您撤消任何意外的更改。此外,您必须使用管理员帐户登录才能执行此操作。

如何从 Windows 11 的上下文菜单中删除或禁用以管理员身份运行

[玩转系统] 从 Windows 11 的上下文菜单中删除以管理员身份运行

要从 Windows 11 上下文菜单中删除“以管理员身份运行”选项,请仔细执行以下步骤:

  • 在搜索框中,输入 regedit,然后使用 Enter

  • 将打开注册表编辑器窗口。首先,访问exefile注册表项的shell注册表项。路径是:

HKEY_CLASSES_ROOT\exefile\shell
  • shell 注册表项包含一个 runas

  • 右键单击该键并使用删除选项

  • 在确认框中,按按钮

  • 如果您无法删除注册表项,您首先需要完全控制和拥有注册表项,然后将其删除

  • 以同样的方式,使用以下路径一一访问 CMD、CPL 和 BAT 文件的 shell 注册表项:

HKEY_CLASSES_ROOT\cmdfile\shell
HKEY_CLASSES_ROOT\cplfile\shell
HKEY_CLASSES_ROOT\batfile\shell
  • 删除这些位置中可用的 runas 注册表项

  • 现在访问 mscfile 注册表项下的 shell 键:

HKEY_CLASSES_ROOT\mscfile\shell
  • 删除 shell 注册表项下的 RunAs 项。

重新启动文件资源管理器,这将完全禁用 Windows 11 右键菜单中的以管理员身份运行选项。

在 Windows 11 上下文菜单中启用“以管理员身份运行”选项

如果您稍后需要在 Windows 11 的上下文菜单中启用“以管理员身份运行”选项,请非常仔细地遵循此过程。

首先,打开注册表编辑器窗口。跳转到 exefile 注册表项的 shell 键。路径是:

HKEY_CLASSES_ROOT\exefile\shell

右键单击 shell 键,转到新建,然后选择选项。将新密钥重命名为 runas。完成此操作后,在 runas 键下创建一个新的字符串值,并将其命名为 HasLUAShield

[玩转系统] 从 Windows 11 的上下文菜单中删除以管理员身份运行

runas 注册表项下创建一个子项,并将其命名为 command。在command键中,右侧部分将有一个(默认)名称字符串值。双击它,将打开一个框。在值数据字段中添加 "%1" %*,然后按确定关闭该框。

[玩转系统] 从 Windows 11 的上下文菜单中删除以管理员身份运行

现在在命令键下创建一个新的字符串值并将其命名为 IsolatedCommand (如上面的屏幕截图所示)。双击该值,将打开一个框。再次在“值数据”字段中添加 "%1" %* 并使用“确定”按钮关闭该框。

通过上述步骤,“以管理员身份运行”上下文菜单选项将再次开始对 EXE 文件起作用。现在对其他文件类型继续此过程。

访问 batfile 注册表项的 shell 键。它的路径是:

HKEY_CLASSES_ROOT\batfile\shell

在该shell注册表项下创建一个runas项和一个command项。在 runas 键下,创建一个 HasLUAShield 字符串值。 command 键已经有一个(默认) 字符串值。双击它打开“编辑字符串”框。在值数据字段中添加以下路径:

%SystemRoot%\System32\cmdexe /C "%1" %*

[玩转系统] 从 Windows 11 的上下文菜单中删除以管理员身份运行

按确定按钮。

cmdfile 注册表项下可用的 shell 键重复这些具体步骤。其 shell 键的路径是:

HKEY_CLASSES_ROOT\cmdfile\shell

接下来,使用以下路径跳转到 cplfile 注册表项下的 shell 键:

HKEY_CLASSES_ROOT\cplfile\shell

创建一个 runas 键和其下的 command 键。在 runas 键下,创建一个 HasLUAShield 字符串值。然后,在command键中,双击(默认)名称字符串值。在编辑字符串框中,粘贴以下路径:

%SystemRoot%\System32\rundll32.exe shell32.dll,Control_RunDLLAsUser "%1",%*

[玩转系统] 从 Windows 11 的上下文菜单中删除以管理员身份运行

确定按钮关闭该框。

在最后一步中,跳转到 mscfile 注册表项下的 shell 键。这是路径:

HKEY_CLASSES_ROOT\mscfile\shell

创建一个 RunAs 键及其下的一个 command 键。在RunAs键的右侧部分,生成一个HasLUAShield字符串值。

[玩转系统] 从 Windows 11 的上下文菜单中删除以管理员身份运行

command键的右侧部分,双击(默认) Sting值以打开其编辑框。将此路径粘贴到值数据字段中:

%SystemRoot%\system32\mmc.exe "%1" %*

确定按钮关闭此框。

通过执行整个过程,“以管理员身份运行”上下文菜单选项将开始对 Windows 11 计算机上的 CMD、EXE、CPL 和其他受支持的文件起作用。

就是这样!

如何在 Windows 11 上下文菜单中以其他用户身份运行?

在 Windows 11 上下文菜单中使用“以其他用户身份运行”选项的最快方法是按住 Shift 键。选择一个应用程序或桌面快捷方式,按住 Shift 键,然后右键单击所选项目。您将暂时在右键菜单中看到以不同用户身份运行选项。您还可以使用注册表编辑器创建所需的条目,以在 Windows 11 上下文菜单中永久添加“以不同用户身份运行”选项。

如何摆脱 Windows 11 中的上下文菜单?

如果要禁用 Windows 11 文件资源管理器的默认上下文菜单,请首先打开组策略编辑器。之后,导航至“用户配置”>“管理模板”>“Windows 组件”>“文件资源管理器”。双击删除文件资源管理器的默认上下文菜单设置。选择启用选项,然后按确定保存新设置。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯