需先升级至windows 11 24h2(build 26100+),再通过设置→系统→开发者选项开启“启用sudo”,并配置normal/forcenewwindow/disableinput模式,最后用sudo whoami验证。

您在 Windows 11 命令行中输入 sudo 却提示“不是内部或外部命令”“已在此计算机上禁用 Sudo”或反复遭遇“拒绝访问”,说明系统尚未启用微软官方集成的原生 Sudo 功能。该功能仅在 Windows 11 版本 24H2(Build 26100 及以上)中正式提供,需通过多种独立路径显式激活并配置运行模式,方可实现类似 Linux 的一键提权操作。
确认系统版本并升级至 Windows 11 24H2
若当前系统版本低于 Build 26100,后续所有设置入口将不可见或点击无效,必须先完成升级。
按 Win + I 打开「设置」→ 点击左侧「Windows 更新」→ 点击右侧「检查更新」→ 下载并安装所有可用更新,特别留意标有“功能更新:Windows 11 版本 24H2”的条目。
安装完成后重启电脑,在「设置 → 系统 → 关于」中核对“版本”字段,必须显示为 【24H2】 或更高(如 24H3),且“OS 内部版本”不低于 26100。
若检查结果不满足,本教程后续步骤无法继续执行。
通过系统设置启用 Sudo 功能
这是微软官方推荐的首选路径,调用图形界面完成启用,不依赖命令行基础,启用后 sudo 命令将自动注册至系统 PATH。
按 Win + I 打开「设置」应用。
在左侧导航栏点击「系统」,向下滚动并点击「开发者选项」(部分语言版本路径可能为:隐私和安全性 → 开发者选项)。
在右侧区域查找「启用 sudo」开关,将其设置为「开」。
系统弹出确认对话框时,点击「是」完成启用。此时功能已激活,【无需重启系统或终端】,但新开一个终端窗口才能使用。
配置 Sudo 运行模式
启用功能后必须指定行为模式,否则默认以 forceNewWindow 模式运行——每次提权都会弹出新窗口,打断命令流与管道操作。内联模式(normal)最接近 Linux 体验,推荐日常使用。
方法一:图形界面配置
在「开发者选项」页面中,找到「配置 sudo 如何运行应用程序」下拉菜单,从以下三项中选择一项:
– 内联(normal):命令在当前终端提权执行,支持输入交互,stdout/stderr 完全继承;
– 在新窗口中(forceNewWindow):默认模式,隔离性高但中断工作流;
– 禁止输入(disableInput):当前窗口提权但关闭输入句柄,防止恶意劫持控制台。
方法二:命令行即时配置
以标准用户身份打开 PowerShell 或 CMD → 输入以下命令并回车:sudo config --enable normal
若提示“需要先启用 sudo”,系统将自动补全初始化;否则立即生效。
验证当前配置:运行 sudo config --get,输出应为 normal(或你选择的其他模式名)。
验证 Sudo 是否成功启用
关闭所有已打开的终端窗口,避免旧环境变量干扰。
按 Win + R 输入 cmd 回车,启动一个全新、非管理员权限的命令提示符。
输入测试命令:sudo whoami。
若弹出 UAC 提权弹窗 → 点击“是” → 终端返回 nt authority\system 或当前主机的 Administrators 组成员名,则表示原生 Sudo 已成功启用并可正常提权。











