“以管理员身份运行”选项缺失是因注册表clsid键值被删除,需通过reg add命令恢复hkcu\software\classes\clsid{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}及其inprocserver32子项,并重启windows资源管理器生效。

当你在 Windows 11 桌面、文件资源管理器或开始菜单中右键点击 .exe 文件、快捷方式甚至 MSI 安装包时,发现底部菜单里压根没有“以管理员身份运行”这一项,说明系统上下文菜单已被精简或注册表关键键值被删除——这不是权限设置问题,也不是 UAC 开关导致的,而是资源管理器加载 Shell 扩展的注册表入口缺失。
确认是否真缺失
在桌面空白处右键 → 观察菜单最底部;若无,再右键一个真实存在的 .exe 文件(比如 notepad.exe)→ 若仍不显示,即可判定为注册表级菜单项丢失。注意:此现象与你是否是管理员账户、UAC 设置高低完全无关。
一键命令注入 CLSID(推荐首选)
方法一:直接写入核心加载入口
1、按下 Win + R 打开运行框 → 输入 cmd → 不按回车,改为同时按下 Ctrl + Shift + Enter → 点击“是”获取管理员权限。
2、在弹出的黑色窗口中,完整粘贴并执行以下命令:
reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InProcServer32" /f /ve
3、看到“操作成功完成”提示后,按下 Ctrl + Shift + Esc 打开任务管理器 → 在“进程”页找到“Windows 资源管理器” → 右键选择“重新启动”。【此步不可跳过,否则菜单不会刷新】
补全完整 CLSID 结构(若上一步无效)
第一步:重建顶层 clsid 键
在刚才那个管理员命令提示符中,执行:
reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f /ve
第二步:补全 InProcServer32 默认值
紧接着执行:
reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InProcServer32" /f /v "(Default)" /t REG_SZ /d ""
第三步:重启 Windows 资源管理器(同上一步操作)。
为 MSI 安装包单独添加菜单项
如果你只在双击 .msi 文件时缺这个选项,而 .exe 正常,那就专治 MSI:
1、Win + R → 输入 regedit → 回车 → 点“是”以管理员身份运行注册表编辑器。
2、导航至:HKEY_CLASSES_ROOT\Msi.Package\shell
3、在 shell 项上右键 → 新建 → 项 → 命名为 Runas(大小写必须一致)。
4、选中 Runas → 双击右侧“(默认)” → 数值数据填入:以管理员身份运行 → 确定。
5、在 Runas 下再新建一个项,命名为 command。
6、选中 command → 双击“(默认)” → 数值数据设为:msiexec /i "%1"。
为普通 .exe 文件补回菜单项
方法一:手动注册 exefile 类扩展
1、在已打开的 regedit 中,定位到:HKEY_CLASSES_ROOT\exefile\shell
2、在 shell 上右键 → 新建 → 项 → 名为 Runas
3、双击 Runas 右侧“(默认)” → 值设为:以管理员身份运行
4、在 Runas 下新建项,名曰 command
5、双击 command 的“(默认)” → 值设为:"%1" %*











