必须升级至Windows 11 24H2(Build 26100+),再通过设置→系统→开发者选项开启“启用sudo”开关并确认,随后用sudo config --enable normal等命令配置运行模式,最后以sudo whoami验证提权成功。

你在 Windows 11 命令行里输入 sudo 却提示“不是内部或外部命令”“已在此计算机上禁用 Sudo”或反复弹出“拒绝访问”,说明系统尚未启用微软官方集成的原生 Sudo 功能——它只在 Windows 11 24H2(Build 26100 及以上)中正式提供,必须先确认版本、再通过设置、命令行或注册表显式激活并配置运行模式,才能实现类似 Linux 的一键提权操作。
确认系统版本是否达标
若当前系统版本低于 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 查看当前生效的配置名称。
通过注册表强制启用(适用于组策略受限环境)
当设备处于企业域控、组策略禁用开发者选项或设置界面不可访问时,可通过修改注册表键值强制启用 Sudo 功能,不依赖图形界面与命令行工具。
按 Win + R 输入 regedit,以当前用户权限打开注册表编辑器。
导航至路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Sudo。
若该键不存在,请右键 CurrentVersion 项 → 新建 → 项,命名为 Sudo。
在新建的 Sudo 项内,右键空白处 → 新建 → DWORD (32 位) 值,命名为 Enabled。
双击 Enabled,将数值数据设为 【1】,基数选“十进制”即可。
关闭注册表编辑器,注销当前用户后重新登录,新开终端即可使用 sudo。

















