在windows 10中,需依次修改开始菜单cmd快捷方式属性(勾选“以管理员身份运行”)、替换系统默认cmd执行入口,并通过注册表或批处理代理强制win+r输入cmd时提权启动,最后重启资源管理器验证三处入口均弹出“管理员:命令提示符”窗口。

在Windows 10中,每次右键“以管理员身份运行”CMD太麻烦,想让开始菜单、任务栏、运行框(Win+R)里输入cmd后直接弹出带UAC提权的命令提示符窗口,必须修改系统快捷方式的属性并重建默认启动行为。
修改开始菜单中的CMD快捷方式
在开始菜单搜索框输入“cmd”,右键搜索结果中的“命令提示符”→选择“打开文件所在的位置”。
这会跳转到C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Windows PowerShell目录——注意,Win10 1903之后微软把CMD图标移到了PowerShell文件夹下,但实际仍是CMD快捷方式。找到名为“命令提示符”的.lnk文件,右键→“属性”。
切换到“快捷方式”选项卡,点击“高级”按钮→勾选【以管理员身份运行】→确定→应用。这一步必须做,否则后续所有操作都无效。
替换系统默认的CMD执行入口
按下Win+R,输入shell:AppsFolder回车,打开应用包列表。
在该窗口地址栏粘贴并跳转:Microsoft.Windows.CommandProcessor_8wekyb3d8bbwe!App。
右键其中的“Command Prompt”项→“更多”→“以管理员身份运行”。此时弹出的CMD窗口标题栏会显示“管理员:命令提示符”,说明已生效。
但这只是临时触发,要让Win+R输入cmd也走这个路径,需用PowerShell重写注册表关联:以管理员身份运行PowerShell,执行以下命令:
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\cmd.exe" -Name "Path" -Value "%SystemRoot%\System32\"。
强制运行框(Win+R)调用提权版CMD
方法一:直接修改注册表启动值
按Win+R输入regedit→定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\cmd.exe→双击右侧“(默认)”字符串值→将数值数据改为:C:\Windows\System32\cmd.exe /c start "" /b /wait powershell -Command "Start-Process cmd -Verb RunAs"。
方法二:创建批处理代理(更稳定)
新建文本文档,输入:
@echo off
start "" /b /wait powershell -Command "Start-Process cmd -Verb RunAs"
另存为cmd_admin.bat,放到C:\Windows\System32\目录下(需管理员权限覆盖)。再回到注册表上述路径,把“(默认)”值改为:C:\Windows\System32\cmd_admin.bat。
【注意:改完注册表后必须重启资源管理器或注销重登录,否则Win+R仍调用旧路径】
验证是否生效
第一步:点击开始菜单→找到“命令提示符”,左键单击打开。
第二步:按Win+R→输入cmd→回车。
第三步:在桌面空白处右键→“在此处打开命令窗口”→检查是否自动提权(若未提权,说明上下文菜单未同步,需手动修改对应ShellEx项)。
三处入口全部弹出带“管理员:”前缀的CMD窗口,即完成配置。











