Saturday, February 5, 2011

Intel nehalemハードでWindows 2008 R2のHyper-Vが有効になっていると、Stop Errorになることがある。

[症状 Sympthoms]

•A computer is running Windows Server 2008 R2 and has the Hyper-V role installed.
•This computer uses one or more Intel CPUs that are code-named Nehalem. For example, the Nehalem CPU for a server is from the Intel Xeon processor 5500 series, and the Nehalem CPU for a client is from the Intel Core-i processor series.
ハードウェアがサーバならXeon5500番台、クライアントならCore-iシリーズにWindows Server 2008 R2がインストールされていて、Hyper-vの役割が有効になっている時にでる以下Stop errorがでる可能性あり。
「0x00000101 (parameter1, 0000000000000000, parameter3, 000000000000000c)
CLOCK_WATCHDOG_TIMEOUT」


[原因 Cause]

This problem occurs because incorrect interrupts are generated on the computer that uses Intel processors that are code-named Nehalemintel nehalemコンピュータで正しくない?割り込みが発生するからだそうだ。
[解決策 Resolution]

A supported hotfix is available from Microsoft. However, this hotfix is intended to correct only the problem that is described in this article
この問題専用の以下Hotfixがあります。http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=975530&kbln=en-us


[回避策 Workaround]

You can disable the Advance Configuration and Power Interface (ACPI) C-states by using a BIOS firmware option on the computer.
If the firmware does not include this option, a software workaround is available.
You can disable the ACPI C2-state and C3-state by setting a registry key. To do this, follow these steps:
ACPIを無効にすればよいです。BIOSのACPIオプションがない場合は、以下レジストリに必要なキーを登録して再起動すべし。
reg add HKLM\System\CurrentControlSet\Control\Processor /v Capabilities /t REG_DWORD /d 0x0007e066
The computer idle power consumption will increase significantly if the deeper ACPI C-states (processor idle sleep states) are disabled.
Windows Server 2008 R2 uses these deeper C-states on the Xeon 5500 series as a key energy-saving feature.
注意。これをやると電力消費量が増えるらしいです。
To continue to benefit from these energy-saving states, remove the registry key that you set in step 1 after you install the hotfix that this article describes.
To do remove the registry key, follow these steps:
省電力できなくていやな人はhotfixを当てた後に、前出のレジストリキーを削除して再起動するべし。
reg delete HKLM\System\CurrentControlSet\Control\Processor /v Capabilities /f
Microsoft KB http://support.microsoft.com/kb/975530