Microsoft 早前推出 Windows 8.1 版本帶來了不少改進,包括了「 Start 」按鈕的回歸,但卻出現了特定可支援 Windows 8 的 PC 無法升級 Windows 8.1 的情況,原因是 Windows 8.1 要求系統必需要支援 CMPXCHG16b 記憶體交換指令,否則用家只能停留在 Windows 8 版本。
Microsoft 回覆指出,舊款的 64Bit 處理器與部份主機板設計,並沒有提供「 CMPXCHG16b 」記憶體交換功指,這個指令並不是 Windows 8 作業系統的必需要求,所以舊款的 64Bit 處理器可以正常安裝及使用,但全新 Windows 8.1 作業系統則必需系統支援這項功能,否則系統會不能正常安裝及升級。
雖然 Intel Core 2 處理器支援「 CMPXCHG16b 」記憶體交換指令,但部份主機板卻不支援,導致用家購買了 Windows 8 系統卻無法升級至 Windows 8.1 版本,並會出現「 CPU does not support CompareExchange 128 」的錯誤訊息。
此外, AMD Athlon 64 X2 和 Opteron 等較舊的型號均不能過渡至 Windows 8.1 版本,據 Microsoft 回覆指受影響的型號數量其實不多,絕大部份在這 10 年內推出的 CPU 均能支援 Windows 8.1 系統。
其現時已得悉 Intel DP35DP 主機板的 2009 年改良版與 2010 年生產版本,均無法過渡至 Windows 8.1 作業系統,不少現有的 P35 、 P45 主機板用戶均可能出現無法相容的情況。
部份購買了 Windows 8 而無法升級 8.1 版本的用家,正面對 Windows 8 生命週期即將結束的問題,因為 Microsoft 表明 Windows 8 的支援將在 2015 年結束,但 Microsoft 並未回應如何協助這些無法升級 Windows 8.1 版本的用家。
.因不相容「CMPXCHG16b」指令 部份PC將無法從Windows 8升級8.1版本 數碼新聞,
http://digital1010.blogspot.com/2013/10/cmpxchg16b-pcwindows-881.html