2007年11月24日 星期六

用BootCamp時 個鐘D時間會錯?

原因:
因為 OS X 和 Windows 對系統時間的解讀方法不同.
OS X 依照 UTC 世界標準時間,顯示出來是格林威治(GMT)時間
而 Windows 則是以本地時間顯示,而台北時間是 GMT+8
所以兩者顯示的時間會有 8 小時的誤差..

解法有兩個:
1. 把 Windows 也改為顯示 UTC 時間.
執行 regedit.exe 修改 registry
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Control\TimeZoneInformation
新增一個 REG_DWORD,名稱是 RealTimeIsUniversal,值設為 1

2. 仍然使用顯示本地時間,但一開機就執行 NTP 時間校正.
執行 regedit.exe 修改 registry
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
新增一個字串,名稱自訂,字串如下...
"C:\WINDOWS\system32\w32tm.exe" /resync /nowait
這樣會在登入時馬上進行網路時間校正,校正到正確時間.
(需要連上網路到一個鄰近的 NTP 伺服器)
也可以把上面那串黃色的指令存成純文字檔
文字檔檔名改成 xxx.bat,丟到"啟動"資料夾去.

沒有留言: