問題の概要
BootCampなWindowsを利用して、Mac OS Xに戻ると時計が9時間進んでいる。
問題の原因
Mac OS Xやその他のUNIX OSは、ハードウエアが提供する時刻情報をUTP(世界標準時)と解釈します。Windowsはそれを現地時刻と解釈します。それぞれのOSでNTPなどで時刻同期を行っていると、OSを切り替えた直後は9時間のずれが生じます。
また一般的なNTPDはシステムが稼働しているときに1秒以上のずれを修正しません。複数回にわけて修正を行います(9時間を修正しようとすると途方もない時間がかかりますね)。
システム環境設定で同期を強制させるか、もう一度再起動すると時刻が強制的にNTPサーバと同期されます。
対策
Windowsのレジストリに WindowsにハードウエアクロックをUTPで解釈するように設定します。 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation] “RealTimeIsUniversal”=dword:00000001

Notes