Windows 11開發版本已開始偵測POPCNT CPU指令拒絕舊處理器安裝
微軟本週稍早在Dev 和Canary 頻道發布了一個重要的Insider 版本,新版本26052 引入了”Sudo for Windows”、改進的註冊表編輯器等多項功能。這也是首個Windows 11 24H2 版本的構建,有趣的是,看起來微軟正在下一代Windows 11 的CPU 指令集架構(ISA)支援方面做出相當大的改變,該公司似乎希望將SSE4 的”POPCNT”指令作為運行Windows 11 的強制性要求。
這意味著當使用者試圖在安裝了不包含這種指令的舊晶片的系統上啟動Windows 11 24H2 時,機器會無法啟動。
因此和以往不同,運行此類老式處理器的使用者將無法繞過Windows 11 24H2 的系統需求。一個基於26052 版本的非官方WinPE(Windows 預安裝環境)工具已經確認此機制開始運作。
雖然第一個24H2 版本已經表明,對於運行老式PC 的用戶來說,情況即將發生變化,但昨天發布的後續版本又增加了一項變化,似乎進一步證實了POPCNT CPU 指令的必要性。
當嘗試安裝Windows 11 build 26058 時,安裝檔案顯然會彈出一條訊息,提示”此電腦的處理器不支援關鍵功能(PopCnt)”,Twitter(現在是X)用戶Bob Pony 就注意到了這一點:
這種錯誤類似於過去Windows 設定時檢查NX 位元(永不執行)、PAE(實體位址擴充)是否啟用,或SSE2 指令是否存在,否則升級將被阻止。
值得慶幸的是,同樣有一些方法可以繞過這些障礙,但這次會發生什麼還有待觀察。因此,像上面截圖中的英特爾酷睿2 四核心處理器,效能上完全有能力運行Windows 11 的電腦,但卻無法獲得啟動支援。
Google方面也關注整個局勢,這就是為什麼它近日表態希望不支援Windows 10 和11的電腦用戶放棄Windows 10 和11,轉而使用其ChromeOS Flex。