在windows 10资源管理器右键菜单中添加“以管理员身份用vs code打开”选项,需通过注册表在hkey_classes_root\directory\shell下新建visualcode_admin项,配置icon值为code.exe路径、command默认值为带--admin参数的启动命令,并设置显示名称,重启文件资源管理器后生效。

在Windows 10资源管理器中,右键文件夹时想直接以管理员身份启动VS Code进行系统级配置或调试,但默认菜单里只有普通权限的“用Code打开”,手动提权既繁琐又容易切错目录。这个问题必须通过注册表精准注入权限声明和启动指令来解决,不能依赖VS Code自带命令或PowerShell脚本。
准备VS Code安装路径
打开文件资源管理器,进入VS Code安装目录。常见路径为:C:\Users\{用户名}\AppData\Local\Programs\Microsoft VS Code\Code.exe 或 C:\Program Files\Microsoft VS Code\Code.exe。右键该Code.exe→“属性”→“安全”选项卡→确认当前用户有“读取和执行”权限。【若路径含中文、空格或特殊符号(如括号),必须用英文双引号完整包裹】
复制该Code.exe的**完整绝对路径**,例如:"C:\Program Files\Microsoft VS Code\Code.exe"。注意末尾不带空格,引号必须保留。
新建注册表项 visualcode_admin
按 Win + R 输入 regedit → 回车,以管理员身份运行注册表编辑器。
导航至:HKEY_CLASSES_ROOT\Directory\shell。
右键 shell → “新建” → “项”,命名为 visualcode_admin。
点击刚建的 visualcode_admin,在右侧空白处右键 → “新建” → “字符串值”,名称填 Icon,双击编辑,数值数据填入你复制的完整路径,例如:"C:\Program Files\Microsoft VS Code\Code.exe"。
再次右键 → “新建” → “项”,命名为 command。
点击 command,双击右侧的“(默认)” → 数值数据填入:"C:\Program Files\Microsoft VS Code\Code.exe" --new-window --admin "%1"。【--admin 参数是关键,缺它不会触发UAC提权;%1 表示右键目标路径,不可省略】
设置菜单显示名称
回到 visualcode_admin 项,双击右侧的“(默认)”字符串值。
将数值数据改为:以管理员身份用VS Code打开。
这一步完成后,右键任意文件夹,在“显示更多选项”里就能看到该条目。
验证与生效
关闭所有注册表编辑器窗口。
无需重启电脑,只需关闭并重新打开一个文件资源管理器窗口(不是刷新,是彻底关掉再开)。
在任意文件夹空白处右键 → 点击“显示更多选项” → 找到“以管理员身份用VS Code打开” → 点击后出现UAC弹窗 → 确认。
VS Code启动后,左下角状态栏应显示“管理员”字样,且终端默认工作路径即为该文件夹。











