Windows Server 2012 R2安装时蓝屏重启

原文地址:http://bbs.mydrivers.com/thread-353622-1-1.html


出现问题:

    cn_windows_server_2012_r2_x64_dvd_2707961。制作成U盘安装后,用U盘启动,读完进度条,出现蓝色的窗口启动画面,大概2、3秒,出现一个蓝屏,内容一闪就没有了,大概意思也就是出现错误需要重启,然后电脑就自动重启,永远循环于这个过程中。
    内存换过,硬盘换过,没有解决问题。
     但安装不是R2的2012没有问题,只有R2才出现这个问题,请问如何解决,谢谢。
解决问题过程:
    硬件配置:SOCKETS 939 4400+ CPU/华硕K8N-LR(NFORCE4芯片组)服务器主板,在其他NFORCE芯片组上实验也是这个情况/4G DDR400内存/GF9600显卡
    用手机录像,逐帧播放,发现错误信息如下:
您的PC需要重新启动
请按电源按钮关机
错误信息:0x000000C4
参数:
0x0000000000000091
0x000000000000000F
0xFFFFF800C9FC1A80
0x0000000000000000 


问题原因:
CPU过老。不支持CMPXCHG16b、PrefetchW和LAHF/SAHF 。所以蓝屏
最终结论:
悲剧啊!8.1/2012R2正式版后CPU还必须支持CMPXCHG16b、PrefetchW 和LAHF/SAHF

1、关于CMPXCHG16b,貌似一个CPU指令

Early AMD64 processors lacked the CMPXCHG16B instruction, which is an extension of the CMPXCHG8B instruction present on most post-80486 processors. Similar to CMPXCHG8B, CMPXCHG16B allows for atomic operations on octal words. This is useful for parallel algorithms that use compare and swap on data larger than the size of a pointer, common in lock-free and wait-free algorithms. Without CMPXCHG16B one must use workarounds, such as a critical section or alternative lock-free approaches. This also prevents 64-bit Windows from having a user-mode address space larger than 8 terabytes.

翻译过来大致是早期AMD64处理器不支持该指令

2、关于PrefetchW,应该是AMD处理的一个指令,属于3DNow!指令集

3、关于LAHF/SAHF,是CPU的2个指令

Early AMD64 and Intel 64 CPUs lacked LAHF and SAHF instructions. AMD introduced the instructions with their Athlon 64, Opteron and Turion 64 revision D processors in March 2005;while Intel introduced the instructions with the Pentium 4 G1 stepping in December 2005.

翻译过来大致就是说,05年3月份之前的AMD和05年12月份之前的Intel,出厂的CPU有可能不支持这两个指令
资料来自维基、百科。。。

你可能感兴趣的:(Windows Server 2012 R2安装时蓝屏重启)