跑命令总提示没权限?Win11 藏着四个字母

照着教程排查故障,命令提示符里敲下 sfc /scannow,回车蹦出一行:「必须以管理员身份运行控制台会话才能使用 SFC 工具」。接下来的动作你肯定熟:关窗口、开始菜单重新搜终端、右键、以管理员身份运行、再点「是」。等这套走完,刚才排查到哪一步多半已经忘了。

MakeUseOf 撰稿人 Afam Onyimadu 分享,Windows 11 早就解决了这个麻烦,只是开关藏得太深——四个字母,sudo

开关在哪,怎么打开

  1. Win + I 打开「设置」。
  2. 依次进入 系统 → 高级,找到 启用 sudo,把开关打开。
  3. 展开这一项,里面有三种运行方式可选:在新窗口中禁用输入内联

最接近 Linux 原生体验的是内联——当前窗口把这一条命令提权跑完,控制权立刻还给你,不另开窗口。Afam Onyimadu 三种都试过,最后固定用内联。开启后 sudo winget upgrade 这种以前要折腾三四步的活,就是一行命令的事。

用之前要知道的几件事

  • UAC 弹窗不会消失。 输入 sudo 后照样弹用户账户控制确认框,省掉的只是「另开一个管理员终端」这一步。
  • 它只提权单条命令,不像「以管理员身份运行」那样整个会话带着管理员权限,风险面反而更小。
  • 支持 Windows 终端、命令提示符和 PowerShell。
  • 设置里找不到这一项,先把系统更新到最新版本。

说白了这是给开发者、运维和爱折腾的人准备的,平时不碰命令行可以无视。还有一点得实话实说:如果整个会话本来就要连着跑一堆提权操作,比如带一串参数的 DISM 修复,每条前面加 sudo 反而更烦——那还是一开始就开管理员终端。sudo 真正的价值,是接住那些临时冒出来、本来会打断思路的意外。

来源:MakeUseOf