如何在 Windows NT 4.0 網域中同步 Windows 2000 或 Window XP 電腦的時間

文章翻譯 文章翻譯
文章編號: 258059 - 檢視此文章適用的產品。
本文曾發行於 CHT258059
如需本文的 Microsoft Windows XP 版本,請參閱 314345
重要 本文包含有關修改登錄的相關資訊。修改登錄之前,請務必將它備份起來,並瞭解如何在發生問題時還原登錄。如需有關如何備份、還原和編輯登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
256986 Microsoft Windows 登錄說明
全部展開 | 全部摺疊

徵狀

Microsoft Windows 2000 電腦如果是 Microsoft Windows NT 4.0 網域的成員,則可能會在系統事件日誌中看到以下事件:
來源:W32Time
類型:警告
事件 ID:64
描述:由於重複出現的網路問題,時間服務一直無法找到能夠進行同步處理的網域控制站。為了要減少網路流量,時間服務會在重試之前等待 960 分鐘。在這段期間將不會進行同步處理,即使網路連線已經還原。累積的時間錯誤可能會造成部份網路作業失敗。如果要讓時間服務知道網路連線已經恢復,而且它可以重新進行同步處理,請從命令列執行 w32tm /s。
此外,如果停止 Windows Time 服務 (W32Time.exe) 並在命令提示字元中執行 w32time -v -once 指令,您可能會看見以下的錯誤訊息:
BEGIN:FDoTimeNTPType
W32Time:       BEGIN:ChooseNTPServer
W32Time:       END  Line 2178
W32Time:       BEGIN:GetSocketForSynch
W32Time:          NTP: ntpptrs[0] - DOL-RSRC-BDC2
W32Time:          rgbNTPServer DOL-RSRC-BDC2
W32Time:          Port Pinging to - 123
W32Time:          Connecting to "DOL-RSRC-BDC2" (198.7.83.42)
W32Time:       END:Line 1170
W32Time:       BEGIN:GetDefaultRid
W32Time:       END  Line 2359
W32Time:       BEGIN:ComputeDelay
W32Time:          BEGIN:NTPTry -- init
W32Time:          END  Line 1683
W32Time:          BEGIN:NTPTry -- try
W32Time:             BEGIN:ComputeInterval
W32Time:             END  Line 2479
W32Time:             Sending to server  48 bytes...
W32Time:             NTP: recv failed (SOCKET_ERROR)! - 10054
W32Time:             Logging event 0x8000000B. 15 min until this event is allowed 
again.
W32Time:             0x8000000B reported to System Log in Event Viewer
W32Time:             NTP: didn't receive datagram
W32Time:             Rejecting logging event 0x8000000B. 894 sec until this event 
is allowed.
W32Time:          END  Line 1951
W32Time:          Time source failed to produce usable timestamp.

發生的原因

Windows 會使用 Windows Time 時間同步服務 (W32Time) 同步處理 Windows 2000 網路中,所有電腦的日期和時間。Windows 2000 電腦會嘗試利用 Windows 2000 網域控制站來同步本身的時間。如果電腦無法在網域中找到 Windows 2000 網域控制站,則無法同步時間。

解決方案

如果再使用 W32Time 的 Windows NT 4.0 電腦已經存有時間同步處理階層,而您想要加入 Windows 2000 電腦時:
  1. 在執行 W32Time 的 Windows NT 4.0 網域控制站中,編輯 %SystemRoot%\W32time.ini 檔案,然後設定 LocalNTP=yes 的值。
  2. 在同一網域控制站的命令提示字元中中輸入下列命令,然後在輸入每個命令後按下 ENTER:
    net stop w32time
    w32time -update
    net start w32time
  3. 在 Windows 2000 電腦的命令提示字元中,輸入 net time /setsntp:domain controller。(其中的domain controller 是您在步驟 1 和 2 修改的網域控制站。)
注意 如果您正在 Windows NT 4.0 網域使用 Timeserv,則必須在使用這個程序前先升級成 W32Time。Timeserv 無法成為本機 NTP 伺服器。

其他相關資訊

警告 不當使用「登錄編輯程式」可能會導致嚴重的問題,甚至必須重新安裝作業系統。Microsoft 並不保證可以解決您不當使用「登錄編輯程式」所導致的問題。請自行承擔使用「登錄編輯程式」的一切風險。

注意 在 Windows 2000 電腦上執行 net time /setsntp:domain controller 命令時,會修改登錄中 W32Time 的預設參數。由於時間同步處理在 Windows 2000 網域中非常重要,因此,請在 Windows 2000 電腦成為 Windows 2000 網域的成員之前,先將 W32Time 的操作設回預設。

如果要將 W32Time 的操作設回預設,請刪除 ntpserver 值,然後將 type 值由 ntp 改為 nt5DS。這些值位於下列登錄位置中:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
如需 Windows 時間服務的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
246145 Changes to the W32Time and TimeServ utilities
224799 Windows 時間服務的基本操作
223184 Registry entries for the W32Time service

屬性

文章編號: 258059 - 上次校閱: 2005年10月18日 - 版次: 4.0
這篇文章中的資訊適用於:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
關鍵字:?
kbenv kbprb kbtimeserv KB258059
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com