自從微軟在 Windows 11 裡加入要登入到微軟帳號才能完成整個初始化階段後,國外就有熱心網友提供利用內建的 bypassnro.cmd 批次檔繞過此步驟的方法,筆者在 2022 年 5 月就分享過,因為無須任何額外工具且使用並不複雜,廣受群眾歡迎。但微軟現在似乎對此不太滿意,於官方 Blog 表示他們在最新的 26200.5516 和 26120.3653 技術預覽版中移除 bypassnro.cmd,這代表大家以後可能沒辦法繼續用輸入「oobe\bypassnro」的方式跳過登入微軟帳號。
未來的 Windows 11 可能不給用 bypassnro
微軟 3/28 在官方 Blog 發佈 Windows 11 Insider Preview Build 26200.5516 的版本更新記錄,裡面提到多項功能改進,不過其中有一點引起關注,那就是要把大家愛用的 bypassnro.cmd 給移除掉。
Windows 11 在進入桌面前的初始化步驟中,需要連上網路並登入微軟帳號,連 Elon Musk 都覺得這種作法莫名其妙。這步驟討厭的是有些電腦安裝後並沒有網路卡驅動,即使你能順利連上網路且登入微軟帳號,還會多出檢查更新的時間,倒不如進桌面後再自行更新。
原先這個階段可以用工作管理員解決,後來 22H2 開始要用 bypassnro.cmd 來繞過。然後微軟好像看不下去了,終於在最新的技術預覽版裡移除這個批次檔,變成使用者都要在這裡浪費時間。
關於微軟為什麼要使用者登入微軟帳號,微軟的說法是為了安全性跟使用體驗,而筆者的看法主要為了收集使用者資料。Windows 內有一些隱私相關設定,但多數人其實不會去關閉這些選項,而登入微軟帳號的步驟可以讓微軟把收集到的隱私資訊跟使用者進一步連結,方便推送個人化廣告以及分析客戶。
至於安全性方面,比較有直接關聯的就是 BitLocker 磁碟加密,確實 BitLocker 可以保護資料,只是微軟更新出包也不少次,萬一突然遇到 BitLocker 鎖住進不了桌面,且重要資料剛好沒備份或是急需用電腦,一時又不曉得怎麼取得解密金鑰,那麼這將會是一件令人非常火大的事 (參考案例)。
那麼 BypassNRO.cmd 到底是什麼呢?這個批次檔的作用就是在登錄檔中新增一個 DWORD 值並重開機,之後即可不用連上網路。要是真的被刪除,可能必須自己打開命令提示字元輸入那串命令,但筆者覺得對於有大量裝機需求的人來說,這種作法效率不高,我比較推薦使用回應檔,具體方法可參考「輕鬆解除 Windows 11 系統安裝碟中的硬體與微軟帳號登入限制 – autounattend.xml」,亦能透過 Rufus 製作略過登入微軟帳號的系統安裝碟。
雖然微軟說要把 BypassNRO.cmd 拿掉,畢竟目前還是技術預覽版,如果反彈的聲音夠大,仍有機會讓微軟在正式版中保留。喜歡我們的文章歡迎分享,別忘了追蹤 UNIKO's Hardware 的 X 專頁與 Facebook 粉絲專頁,並每天到 UNIKO's Hardware 網站逛逛,才不會錯過各種軟硬體資訊喔!
延伸閱讀
微軟看起來是嫌Win11市占太高了,好險我還在Win10,我認為無法穩定運行,一堆bug一堆問題,影響用戶的系統根本不能算是升級,實際上是降級
目前網上傳出的另一個解決辦法,是改輸入 start ms-cxh:localonly 這指令,直接建立本機帳戶,似乎也能規避微軟強制使用線上帳戶的方法。
只要把回應檔放到安裝碟裡,可省去每次都要連網路跟登入帳號,效率高很多,遠比這些方法好。