win10设置所有cmd窗口以管理员身份运行
时间: 2025-05-08 16:15:50 浏览: 22
### 设置Windows 10中所有CMD命令提示符窗口默认以管理员身份运行
为了使所有CMD命令提示符窗口在启动时自动获得管理员权限,可以通过修改注册表来实现这一功能。具体操作如下:
#### 修改注册表项
通过编辑注册表可以更改命令提示符的行为模式。
1. 打开注册表编辑器(regedit),导航到路径 `HKEY_CLASSES_ROOT\Microsoft.Windows.CommandLine\shell`[^1]。
2. 如果不存在名为 "runas" 的子键,则创建它;如果已经存在则跳过此步。
3. 在新建或已有的 "runas" 子键下找到字符串值 "IsolatedCommand" 和 "Extended" 并确保它们被设置为适当的内容:"cmd.exe /k pushd \"%V\"" 对于 IsolatedCommand 而言,而 Extended 应该设为 "" (空串)。
4. 接下来,在同一级别上右击并选择新建 -> 字符串值,并命名为 "HasLUAShield"。
5. 将其数据设置为空即可完成配置。
请注意,直接修改系统注册表存在一定风险,建议先备份整个注册表再做任何改动。
另外一种更安全的方式是利用组策略管理工具来进行相同的操作:
#### 使用本地组策略编辑器
对于专业版及以上版本的 Windows 用户来说,还可以借助内置的 Local Group Policy Editor 来简化这个过程而不必手动接触复杂的注册表结构。
1. 输入 gpedit.msc 启动本地组政策编辑器程序。
2. 浏览至计算机配置->Windows 设置->安全设置->本地策略->用户权利指派位置。
3. 查找 “作为批处理作业登录” 或者其他合适的条目,添加当前用户的SID进去。
4. 返回桌面按 Win+R 键调出运行对话框输入 secpol.msc 进入高级安全界面。
5. 展开“软件限制策略”,如果没有看到该项可点击右侧窗格中的“创建基本规则...”
6. 添加新的路径规则指定 %SystemRoot%\system32\cmd.exe 文件的位置,并将其安全性级别设定为不允许进程启动除非是以提升的身份执行。
7. 关闭所有打开的应用程序和服务窗口重启电脑生效新设置。
以上两种方式都可以达到让CMD始终请求UAC弹窗确认的效果从而保证每次都是以最高权限开启命令行环境的目的。
```powershell
# 备份注册表前最好先导出一份副本保存起来以便出现问题时候恢复原状
reg export HKEY_LOCAL_MACHINE\SOFTWARE\Classes cmd_backup.reg
```
阅读全文
相关推荐


















