Windows 8.1确实带来了包括开始按钮回归等一系列改进,但是依然有部分特定的Windows 8设备由于硬件封锁的问题导致不能升级8.1服务更新包。而此前微软再宣布Windows 8的生命周期只支持到2015年,所以对于这些不能升级8.1的设备来说无疑是雪上加霜。
据悉导致这些特殊硬件不能升级Windows 8.1的原因在于部分主板和处理器在64位配合的时候阻止或不支持CMPXCHG16b内存指令交换,这在Windows 8中是不需要的,所以能够正常安装,但是在8.1系统中对这个有要求,所以直接导致不能正常升级。
目前尽管大多数Core 2 Duo处理器明确支持这个指令,但是部分主板并不支持,最终导致整个硬件设备不能升级到8.1系统。如果在受影响的设备上强制安装最新的8.1系统,系统会提示“CPU does not support CompareExchange 128”的提示。
微软承认包括Athlon 64 X2和Opteron 185在内老款AMD处理器并不兼容Windows 8.1系统,微软声称:“受影响的处理器型号是极其少量的,10年内推出的大部分CPU都能很好的兼容8.1系统。”
此外导致影响这个问题的不仅仅是CPU,部分主板也发现不兼容的情况。目前已经确定采用Intel DP35DP的主板(2009年推出改良版,2010年生产的)都不兼容Windows 8.1系统。此外其他比如技嘉、MSI推出的Core 2 Duo and Core 2 Quad-compatible主板也不能执行CMPXCHG16B指令。