需先升级至Windows 11 24H2(Build 26100+),再通过设置→系统→开发者选项开启“启用sudo”,并用sudo config --enable normal/forceNewWindow/disableInput配置运行模式,最后以sudo whoami验证提权效果。

如果您在 Windows 11 命令行中输入 sudo 却提示“不是内部或外部命令”、“已在此计算机上禁用 Sudo”或反复遭遇“拒绝访问”,说明系统尚未启用微软官方集成的原生 Sudo 功能。该功能仅在 Windows 11 版本 24H2(Build 26100 及以上)中正式提供,需通过多种独立路径显式激活并配置运行模式,方可实现类似 Linux 的一键提权操作。以下是开启该功能的多种方法:
一、通过系统设置启用 Sudo 功能
此方法调用 Windows 内置图形界面完成启用,不依赖命令行基础,适用于所有已安装 Windows 11 24H2 或更高版本的设备,是官方推荐的首选路径。启用后,sudo 命令将注册至系统 PATH,可在任意非管理员终端中直接调用。
1、按下 Win + I 打开「设置」应用。
2、在左侧导航栏点击「系统」,向下滚动并点击「开发者选项」。(部分语言版本路径可能为:隐私和安全性 → 开发者选项)
3、在右侧区域查找「启用 sudo」开关,将其设置为「开」。
4、系统弹出确认对话框时,点击「是」完成启用。
5、无需重启系统或终端,即可在 CMD、PowerShell 或 Windows Terminal 中使用 sudo 前缀执行提权命令。
二、使用命令行启用并配置 Sudo 运行模式
此方式支持即时生效与脚本化部署,可绕过图形界面直接修改系统策略,且允许用户在启用功能的同时指定行为模式;三种模式分别控制窗口上下文、输入句柄状态与交互能力,避免默认行为带来的安全或体验偏差。
1、以标准用户身份打开任意终端(如 CMD 或 PowerShell)。
2、输入以下命令并回车启用内联模式(normal,行为最接近 Linux,推荐日常使用):sudo config --enable normal。
3、若需在新窗口中执行提权命令(增强隔离性),运行:sudo config --enable forceNewWindow。
4、若需禁用当前窗口输入(适用于无交互脚本场景),运行:sudo config --enable disableInput。
5、执行 sudo config --get 查看当前生效的配置名称。
三、通过注册表手动启用 Sudo 功能(适用于组策略受限环境)
当设备处于企业域控、组策略禁用开发者选项或设置界面不可访问时,可通过修改注册表键值强制启用 Sudo 功能,不依赖图形界面与命令行工具,适用于受限设备统一策略下发。
1、按 Win + R 输入 regedit,以当前用户权限打开注册表编辑器。
2、导航至路径:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System。
3、在右侧空白处右键 → 「新建」→「DWORD (32 位) 值」,命名为 EnableSudo。
4、双击该值,将「数值数据」设为 1,「基数」选「十进制」。
5、关闭注册表编辑器,重启终端或运行 gpupdate /force 刷新策略,随后即可使用 sudo 命令。
四、通过注册表新建 Sudo 项启用(备用路径)
当 Policies\Microsoft\Windows\System 路径因策略锁定不可写入时,可改用系统级 Sudo 配置路径,该路径为微软原生 Sudo 子系统默认读取位置,无需策略干预即可生效。
1、按 Win + R 输入 regedit,以当前用户权限打开注册表编辑器。
2、导航至路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Sudo。
3、若该键不存在,右键「CurrentVersion」→「新建」→「项」,命名为 Sudo。
4、在新建的 Sudo 项内,右键空白处 →「新建」→「DWORD (32 位) 值」,命名为 Enabled。
5、双击 Enabled,将「数值数据」设为 1,「基数」选「十进制」或「十六进制」均可。
6、关闭注册表编辑器,重启终端进程或注销当前用户后重新登录。
五、验证 Sudo 是否正常工作
启用并配置完成后,需立即验证命令解析与提权逻辑是否就绪,避免因缓存、权限继承或 Shell 初始化顺序导致误判。该步骤不改变系统状态,仅触发一次 UAC 提权流程用于确认功能链路完整。
1、打开任意非管理员权限的命令提示符或 PowerShell 窗口。
2、输入测试命令:sudo whoami。
3、观察是否弹出 UAC 提权确认窗口;点击「是」后,终端应输出 nt authority\system 或当前主机的 Administrators 组成员名。
4、若未弹窗或报错,检查系统版本是否为 Windows 11 24H2(Build 26100+),并确认已执行任一启用方法。


















