微軟在 7 月 12 日發(fā)布 Windows 11 Can Build 25905 版,自此版本開始分支版本代號也從鋅 (Zn) 遷移到鎵 (Ga),而正是從這個版本開始,微軟似乎悄悄調(diào)整了 Windows 11 安裝要求,不再允許用戶通過改注冊表的方式跳過 CPU 檢測,這意味著如果用戶使用的是英特爾第 7 代及以下版本的 CPU,那將無法安裝或更新 Windows 11。
這是怎么發(fā)現(xiàn)的
為避免翻車影響工作,藍點網(wǎng)并沒有在主力雞上安裝 Windows Insider 版本,我們使用的方案是在一臺物理機上安裝 PVE 系統(tǒng),然后在 PVE 里安裝各個通道的測試版。
我們的物理機環(huán)境是沒有 TPM、CPU 為 Intel Core i5-10210U,之前安裝 Windows 11 金絲雀版時,配置的虛擬化 CPU 為 Common KVM Processor。
起因是該網(wǎng)站的一名讀者發(fā)現(xiàn)自己的 Intel Core 2 Duo T6500 無法安裝 Windows 11 Can Build 25905 版 (此版本微軟提供了 ISO 鏡像),T6500 是一顆古老的 CPU,但在之前跳過 CPU 檢測安裝 Windows 11 后使用一切正常。
就這個問題 Deskmodder 把 Build 25905 的 WIM 提取出來套在開發(fā)版的 ISO 里,這樣可以判斷是不是引導(dǎo)步驟出問題。
測試結(jié)果顯示與 WIM 無關(guān),而藍點網(wǎng)的測試結(jié)果是微軟動的是 Appraiserres.dll 文件,這個用于檢測環(huán)境是否支持的文件被微軟動過,于是無法跳過 CPU 檢測了。
還有解決辦法嗎?
有,盡管無法在線升級,但想要繼續(xù)跳過 CPU 檢測還是有辦法的,那就是對 Appraiserres.dll 動刀,方法參考之前的:將這個文件刪除后,新建一個 txt 文檔,將文件名和后綴改成 appraiserres.dll,然后把它的屬性改為所有角色不可讀不可寫,以此跳過檢測。
藍點網(wǎng)順手下載了 Build 25905 ISO 鏡像,利用這個辦法成功完成升級,也就是暫時還是可以繼續(xù)繞過 CPU 的。(通過系統(tǒng)升級無法使用此方法,因為修改 dll 后系統(tǒng)會將 sources 里內(nèi)容強制清空)
不過對金絲雀版用戶來說這比較頭疼,因為不是每個版本微軟都提供 ISO 的,沒有 ISO 就沒法升級,除非用戶每次自己 UUP 打包,那確實太麻煩。
潛在影響:
諸如 Rufus / Ventoy 等裝機工具自帶跳過 Windows 11 硬件檢測選項,這個方法失效后,使用這些裝機工具可能也會出問題。
不過目前這些改動僅在 Windows Insider Canary Channel 中,所以正式版暫時不受影響。