微软承认移除 bypassnro 脚本! 强制安装Win11时登录账户
脚本之家
微软此前虽严格要求 Windows 11 用户联网激活,但我们可通过执行“bypassnro”命令绕过该限制。
微软今天面向 Dev 频道发布了最新的 Build 26200.5516 预览版更新,并移除了上述脚本 ——bypassnro.cmd,这意味着微软在强制要求 Windows 11 设备联网激活方面不再留有余地。
微软对此表示:“我们从版本中移除了 bypassnro.cmd 脚本,以增强 Windows 11 的安全性和用户体验。此举确保所有用户在完成初始化时均保持互联网连接并登录微软账户。”
由于该绕过命令已在最新测试版中失效,预计数周内将推广至正式版本。
移除 bypassnro 脚本
当然,熟悉套路的老司机们会在该界面按下 shift + F10
组合键打开 cmd 命令提示符,并顺手输入「OOBE\BYPASSNRO
」指令;
接着重启电脑,出现新页面后点击「我没有 Internet 连接」;
最后点击「继续执行受限设置」,即可重新创建本地账户进入系统。
照以前老剧本,皆大欢喜结局约莫到此为止!
然而在最新 Win 11 预览版 26200.5516 中,微软宣布以用户安全为由正式彻底封锁了这一漏洞。
彼时我们再以同样的方式进行以上操作,得到的只会是错误提示。
强制要求用户联网并注册 Microsoft 账户登录系统,相当于微软变相否定了 Windows 系统一直以来默认创建用于系统管理的内置账户(本地账户)的安全性。
从近些年操作我们不难看出,微软正有意淡化甚至是抛弃本地账户。
例如 Microsoft 技术支持页面此前长期存在的「从 Microsoft 账户更改为本地账户」指南,如今已被其偷偷去除。
再到 Win 11 隐藏极深的账户切换设置以及强制注册 Microsoft 账户等。
微软显然不希望大家再继续使用本地账户。
临时解决办法
提醒,用户仍可通过修改注册表重新激活该功能,我们可以在初始化阶段按下 Shift+F10
调出命令提示符并输入以下命令:
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE /v BypassNRO /t REG_DWORD /d 1 /f shutdown /r /t 0
命令太长?那我们分步拆解一下:
- 在 OOBE 界面按 Shift + F10 并键入 regedit,然后按 Enter。
- 找到
- Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE。
- 点击编辑 > 新建 > DWORD(32 位),然后将新值重命名为 BypassNRO。
- 将其数值改为 1。
- 重启
但很显然,微软也会继续封堵注册表方案,所以如果有需要的用户可以尝试其他替代方案,例如使用 unattended.xml 自动化脚本跳过 OOBE 初始化流程,不过这种方法更适合需要批量部署的企业用户。
另外,如果已经注册 Microsoft 账户,咱们也可依次打开「设置」-「账户」-「账户信息」;
找到改用本地账户按钮;
接着验证账户信息;
输入新的本地账户名后,即可用本地账户身份登录 Windows 系统。
当然,按照目前趋势,微软说不定会在不久的将来连同本地账户功能一并彻底去除。