需先升级至windows 11 24h2(build 26100+),再通过设置→系统→开发者选项开启“启用sudo”并选normal模式,或用sudo config --enable normal命令配置,最后以普通用户执行sudo whoami验证提权是否成功。

您在 Windows 11 的 CMD 命令提示符中输入 sudo 却提示“不是内部或外部命令”,说明系统尚未启用微软原生的 Sudo for Windows 功能,而该功能是 Windows 11 24H2(Build 26100+)起才正式集成的提权机制,启用后即可在普通权限 CMD 窗口中直接使用 sudo 前缀执行需管理员权限的命令,无需反复右键选择“以管理员身份运行”。
确认系统版本并升级到 Windows 11 24H2 或更高版本
这一步不可跳过。低于 Build 26100 的系统(包括所有 Windows 10、Windows 11 23H2 及更早版本)根本不包含 sudo.exe 文件,后续任何设置都将无效。
按 Win + I 打开「设置」→ 点击左侧「Windows 更新」→ 右侧点击「检查更新」→ 若有“Windows 11 版本 24H2”功能更新,立即下载并安装,完成后重启电脑。
更新完毕后,进入「设置」→「系统」→「关于」,核对“版本”字段是否显示为 【24H2】 或更高,“OS 内部版本”是否 ≥ 【26100】。若未达此标准,请勿继续下一步。
通过系统设置启用 Sudo 功能开关
这是最直观、无需命令行基础的启用方式,适用于所有已满足版本要求的设备。
按 Win + I 打开「设置」→ 左侧点击「系统」→ 向下滚动并点击「开发者选项」(部分语言版本路径为「隐私和安全性」→「开发者选项」)。
在右侧找到「启用 Sudo」开关,将其设为开启状态。
系统会弹出确认对话框,点击「是」完成启用。此时功能已注册进系统,但 CMD 窗口需新开一个才能识别该命令。
配置 Sudo 运行模式(三种可选)
启用开关只是让 sudo 命令可用,真正决定命令如何执行的是运行模式。默认为 forceNewWindow(新窗口),但多数用户需要的是 normal(内联)模式,它能让输出直接回显在当前 CMD 窗口,支持交互输入,行为最接近 Linux。
方法一:图形界面配置
在「开发者选项」页面中,找到「配置 sudo 如何运行应用程序」下拉菜单,从以下三项中选择一项:
• 内联(normal)——推荐,命令在当前 CMD 窗口提权执行,stdout/stderr 完全继承;
• 在新窗口中(forceNewWindow)——默认,隔离性高,但会中断命令流;
• 禁止输入(disableInput)——当前窗口提权但关闭 stdin,防止恶意劫持,仅适合无交互脚本。
方法二:命令行即时配置(推荐)
以普通用户身份打开 CMD(非管理员)→ 输入:sudo config --enable normal
若提示“Sudo 尚未启用”,系统将自动补全底层激活;否则立即生效。这一步比图形界面更可靠,尤其当设置页面未刷新时。
验证 Sudo 是否在 CMD 中正常工作
关闭所有已打开的 CMD 窗口,避免缓存干扰。
按 Win + R → 输入 cmd → 回车,启动一个全新、非管理员权限的命令提示符。
输入测试命令:sudo whoami
若弹出 UAC 提权确认对话框,点击「是」后返回 NT AUTHORITY\SYSTEM 或类似 主机名\Administrators 成员名,则表示 Sudo 已成功启用并在 CMD 中可用。











