Windows 11 原生 Sudo 命令开启教程
想在 Windows 11 的命令行里,像在 Linux 或 macOS 上那样,直接敲个 sudo 就能提权执行命令吗?好消息是,Windows 11 其实已经内置了这个功能,只是默认没有打开。告别繁琐的 runas 命令或者右键“以管理员身份运行”,下面就来详细说明如何启用这个原生 Sudo 命
想在 Windows 11 的命令行里,像在 Linux 或 macOS 上那样,直接敲个 sudo 就能提权执行命令吗?好消息是,Windows 11 其实已经内置了这个功能,只是默认没有打开。告别繁琐的 runas 命令或者右键“以管理员身份运行”,下面就来详细说明如何启用这个原生 Sudo 命令。

一、通过系统设置启用 Sudo
这是最简单直观的方法,通过图形界面操作即可完成。前提是你的 Windows 11 版本为 22H2 或更高,并且已安装最新的累积更新。开启后,sudo 命令会立即在 PowerShell 和传统命令提示符(CMD)中生效。
具体操作分为四步:
首先,点击开始菜单,打开“设置”。
接着,在左侧导航栏中,依次进入“系统” → “开发者选项”。
然后,在右侧面板中找到名为“启用 sudo”的开关,将其从“关”切换为“开”。
最后,关闭设置窗口即可,无需重启系统。此时,新打开任何一个终端窗口,就可以尝试使用 sudo 命令了。
二、通过命令行启用 Sudo(管理员权限)
如果你更习惯使用命令行,或者需要在多台机器上进行批量部署、编写脚本自动配置,这个方法更为适用。它不依赖图形界面,但要求你当前已在拥有管理员权限的终端中操作。
操作流程如下:
第一步,以管理员身份运行 PowerShell 或 Windows Terminal。
第二步,直接输入并执行以下命令:sudo config --enable forceNewWindow。
执行时,系统可能会弹出用户账户控制(UAC)确认窗口,点击“是”继续。
如何验证是否成功?新开一个没有管理员权限的终端窗口,输入 sudo whoami 并回车。如果命令返回的结果是 nt authority\system 或你当前的管理员账户名,则说明配置成功。
三、通过注册表手动启用(高级用户)
在某些情况下,例如系统组策略禁用了开发者选项,或图形界面设置被锁定,前两种方法可能无法使用。此时可以直接修改注册表来强制启用 Sudo 功能。此方法较为底层,操作时需格外仔细。
详细步骤如下:
首先,按下 Win + R 组合键,打开“运行”对话框,输入 regedit 后回车,启动注册表编辑器。
然后,导航至以下路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Sudo。
如果该 Sudo 项不存在,可以在其父项(例如 Windows)上右键,选择“新建” → “项”,并将新项命名为 Sudo。
接着,在新建的 Sudo 项内部,右键点击右侧空白区域,选择“新建” → “DWORD (32 位) 值”,并将该值命名为 Enabled。
命名完成后,双击 Enabled 值,将“数值数据”修改为 1。“基数”选择十六进制或十进制均可,不影响效果。
最后,关闭注册表编辑器。为使改动生效,需重启所有终端进程,或注销当前用户后重新登录。之后,原生的 sudo 命令即可使用。
