跳过 Windows 激活联网要求

前言

所有的建议在进入 OOBE 前拔掉以太网连接,并断开无线网络,等到进入桌面后再启用网络连接

BypassNRO

在 Build 26200.5516 和 26120.3653 之后,Windows 移除了 BypassNRO.cmd,但是没有移除相对应的实现方式。若无法使用脚本,请自行根据脚本内容新建一个脚本,或使用 ms-cxh 方式

在 Windows 进入开箱体验(OOBE)阶段时,按下 Shift + F10 来打开 CMD 窗口,输入以下内容并按下 Enter 以回车

1
oobe\BypassNRO.cmd

完成后系统会自动重启,在重启之前务必断开所有网络连接

重启之后就会有“我没有 Internet 连接”的选项

执行脚本前

执行脚本后

以下是 BypassNRO.cmd 的内容:

1
2
3
@echo off
reg.exe add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE /v BypassNRO /t REG_DWORD /d 1 /f
shutdown.exe /r /t 0

ms-cxh

在 Windows 进入开箱体验(OOBE)阶段时,按下 Shift + F10 来打开 CMD 窗口,输入以下内容并按下 Enter 以回车

1
start ms-cxh:localonly

或者是

1
start ms-cxh://setaddlocalonly

得益于 OOBE 采用了 WebView (EdgeHTML),故可以通过控制台的形式来打开 ms-cxh:,只需要按下 Ctrl + Shift + J 以打开控制台,输入以下内容并按下 Enter 以回车
与 CMD 直接执行命令的效果等价

1
WinJS.Application.restart("ms-cxh://localonly")

ms-cxh 控件

输入你的用户名与密码即可(密码可留空)
启动 ms-cxh 之后不要关闭该窗口,否则需要重新走一遍 OOBE

ms-cxh

下一步后 Windows 会重启,重启完成后可以继续执行接下来的 OOBE 步骤

OOBENetworkConnectionFlow

在 Windows 进入开箱体验(OOBE)阶段时,按下 Shift + F10 来打开 CMD 窗口,输入以下内容并按下 Enter 以回车

1
taskkill.exe /f /im OOBENetworkConnectionFlow.exe

或者输入命令打开任务管理器

1
taskmgr.exe

找到名为 OOBENetworkConnectionFlow.exe 的进程,将其结束
再回到网络连接的界面,等待一会,OOBE 就会跳过网络连接,直接进入本地账户设置

神秘小技巧

  1. 随意输入一些错误的邮箱,并触发多次错误提示,即可在“登录选项”中出现本地账户的登录选项
  2. 在要求登录 Microsoft 账户的页面中,点击下方小字部分的“了解更多”(Learn more),即可打开本地账户创建的页面[1]

后记

参考文献

  1. Microsoft blocked every Windows 11 account bypass except the most boring link on its own page