昨天夜裡微軟推出新的 Windows 11 測試版,在此次更新中微軟刪除系統根目錄裡的用於繞過 OOB 介面必須聯網登入微軟賬號的 bypassnro.cmd 指令碼檔案。
微軟明確表示刪除該指令碼就是為了確保所有使用者在初始化期間都必須聯網和登入微軟賬戶:我們從版本中移除 bypassnro 指令碼以增強 Windows 11 安全性和使用者體驗,此舉確保所有使用者在完成初始化時均保持網際網路連線並登入微軟賬戶。
原本該指令碼可以幫助使用者輕鬆跳過 OOBE 介面必須聯網和登入賬號的要求,只需要使用 CMD 執行命令呼叫該指令碼即可自動重啟,重啟後就可以設定本地賬戶而無需登入微軟賬戶。
此次更新刪除該指令碼後對使用者來說繞過登入微軟賬戶的難度增加,但也不是沒有辦法,因為微軟將 bypassnro 選項隱藏到登錄檔中,使用者必須手動修改登錄檔才能啟用 bypassnro 功能。

下面是修改登錄檔的操作步驟:
1. 在 OOBE 登入微軟賬戶介面按 Shift+F10 開啟命令提示符 (CMD)
2. 在命令提示符中輸入命令 regedit 按回車開啟登錄檔編輯器
3. 在登錄檔編輯器中轉到如下路徑:
-
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE
4. 在 OOBE 資料夾右側空白處點選滑鼠右鍵選擇新建 DWORD32 位值並將其命名為
-
bypassnro
5. 雙擊剛剛新建的 bypassnro 將其鍵值由預設的 0 修改為 1 儲存
6. 在命令提示符視窗輸入命令按回車重啟系統即可:
-
shutdown /r
如果你更喜歡透過輸入命令修改的話,也可以在命令提示符中直接輸入以下注冊表修改命令新增,這樣就不需要手動開啟登錄檔挨個展開目錄新增鍵值並修改其資料。
-
reg add"HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE"/v bypassnro /t REG_DWORD /d 1/f
修改後仍然需要手動輸入重啟系統命令,重啟後系統就有了 bypassnro 設定因此不會再要求使用者必須登入微軟賬戶,這時候可以建立本地賬戶和密碼並設定 3 個用於找回密碼的安全問題。