Windows 10 1709 中 UAC 控制台行为的变化
1709 对控制台(cmd / PowerShell)的 UAC 处理做了调整,管理员身份运行控制台的交互与前几代 build 不同。说明 1709 里怎么以管理员开控制台。
结论先行
Windows 10 1709 延续了「以管理员身份运行控制台」需 UAC 提权的机制,与 1703、1803 行为大体一致:非管理员窗口里启动的 cmd / PowerShell 默认不获得完整权限,需要显式提权。Windows 10 1803 及 Windows 10 1809 在此基础上微调过弹窗与默认级别。
控制台与 UAC 的关系
| 行为 | 结果 |
|---|---|
| 普通双击打开 cmd | 以当前用户权限运行 |
| 右键「以管理员身份运行」 | 触发 UAC 提权 |
脚本里 Start-Process -Verb RunAs |
触发 UAC 提权 |
提权后控制台的令牌是管理员级,再启动的子进程继承管理员权限。
以管理员开控制台的几种做法
- 开始菜单搜
cmd/PowerShell→ 右键 → 以管理员身份运行。 - 快捷方式属性 → 高级 → 勾选「以管理员身份运行」。
- 脚本内
Start-Process powershell -Verb RunAs。
常见误操作
- 普通窗口里装驱动 / 改系统文件,权限不够就报「拒绝访问」——先提权再操作。
- UAC 弹窗误点「否」,后续命令全部失败还以为是脚本写错。