天天看點

Windows時間同步間隔

我的環境是Windows 2003的活動目錄單域多站點架構,我所在的站點有一台域控制器和多台成員伺服器;

現在的情況是我的成員伺服器上,如果我修改了時間,再通過指令行執行w32tm /resync時可以自動跟域控制器同步時間,如果我不做任何操作,則成員伺服器的時間要等1個半小時左右才會與域控制器進行時間同步。我在成員伺服器上的系統資料庫HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\下的鍵值SpecialPollInterval的預設值為3600,我試過把這個鍵值改為30,然後執行w32tm /config /update,net stop w32time,net start w32time;最後再重複修改成員伺服器時間,等待...發現仍然要1個多小時才能同步時間,請問要怎樣才能縮短這個同步間隔,謝謝。

回答:根據您的描述,我對這個問題的了解是:在Windows 2003的單域環境中,您發現成員伺服器需要1個多小時才能同步時間。

首先,我想跟您确認一下:您提到的“如果我不做任何操作,則成員伺服器的時間要等1個半小時左右才會與域控制器進行時間同步”,您是指手動把成員伺服器的時間改為其它的,然後需要一個小時這個時間才會重新與DC同步嗎?

根據我的經驗,我懷疑問題是由于沒事這事time source造成的,是以我建議您首先進行如下的設定:您看到的文章來自活動目錄seo http://gnaw0725.blog.51cto.com/156601/d-1

步驟1: 把PDC配置為time source

1. 開始-運作,鍵入 regedit, 确定.

2.找到系統資料庫路徑:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags

3. 在右邊, 右擊 AnnounceFlags, 選擇修改。

4. 編輯 DWORD 值,鍵入 A, 确定.

5. 退出系統資料庫.

6. 開始運作cmd,在指令行對話框, 鍵入下面的指令重新啟動Windows Time service 然後回車:

net stop w32time && net start w32time

步驟 2: 配置成員伺服器與PDC進行時間同步:

1. 開始-運作, 鍵入cmd 打開指令行視窗.

2. 輸入下面的指令然後依次回車 

w32tm /config /syncfromflags:domhier /update

net stop w32time

net start w32time

這樣設定之後,請檢查是否還有問題。如果仍然有問題,請将您具體的測試方法告訴我,以便進一步測試。

首先,系統時間預設情況下隻有本機管理者組才可以修改,是以SpecialPollInterval為預設值3600即可。隻對您提到的問題,我想請問您是否遇到了具體的問題?或者出于哪些方面的考量希望修改預設值?

為使配置的SpecialPollInterval起作用,請将系統資料庫子鍵HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters 下的鍵值SpecialInterval設定為0x1.

為縮短預設的時間同步間隔,我建議您修改下面的系統資料庫鍵值:您看到的文章來自活動目錄seo http://gnaw0725.blog.51cto.com/156601/d-1

1. 確定子鍵HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config下的鍵值MaxPosPhaseCorrection和MaxNegPhaseCorrection的值都為 0xFFFFFFFF,類型為DWORD.

2. 将HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config下的鍵值MaxPollInterval的值設定為10。

然後檢查同步時間是否縮短。将具體資訊您可以參考下面的文檔: 

繼續閱讀