如果你正在使用一些老的 AMD 处理器,那么很有可能无法从 Windows 8 升级到 8.1。今天微软已经确认了此消息,这些老的 CPU 例如:Athlon x2 64, Opteron 185 lack CMPXCHG16b 指令集等。不过可以确认的是仍可以运行 Windows 8.

我们联系了微软,并收到微软发言人的回复声明,声明确认了 Windows 8.1 移除对这些处理器的支持:
这是改变是为了提升安全性,不再支持例如 CMPXCHG16b 这样的指令。根据我们的数据了解,受影响的处理器种类非常之少,因为该指令的支持已经超过 10 年。
很显然,如果你的处理器受此问题影响,只能是考虑升级机器。
更新:必须支持的是 32 位版本的 Windows 8.1 仍然是可用。
via neowin
这句话看不懂啊。。。
原文是这样的啊
Update: It's been pointed out in the comments that the 32-bit version of Windows 8.1 could still work, although it's been shown that most PCs running Windows 8.1 are using the 64-bit version.
或提供源码自己编译呵呵.
这个指令好像是CAS用到的,保证并发情况下的原子性的。这个是16byte=128bit的。
引用来自“郁离子”的评论
标题应该改为“微软确认Windows 8.1不支持某些老 AMD 处理器”
——翻译有误,lack是缺少,没翻译出来