https://support.microsoft.com/zh-tw/help/816042/how-to-configure-an-authoritative-time-server-in-windows-server
懶人法:下載這個檔案 http://go.microsoft.com/?linkid=9729248\
英英美代子法:
懶人法:下載這個檔案 http://go.microsoft.com/?linkid=9729248\
英英美代子法:
手動設定 Windows 時間服務
若要設定內部時間伺服器與外部時間來源同步,請依照下列步驟執行:
- 將伺服器類型變更為 NTP。 若要執行這項操作,請依照下列步驟執行:
- 選取 [開始] > [執行],輸入 regedit,然後選取 [確定]。
- 找出並按一下下列登錄子機碼:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Type
- 在右邊窗格中,用滑鼠右鍵按一下 [Type],然後選取 [修改]。
- 在 [編輯數值] 的 [數值資料] 方塊中,輸入 NTP,然後選取 [確定]。
- 將 [AnnounceFlags] 設定為 5。 若要執行這項操作,請依照下列步驟執行:
- 找出並按一下下列登錄子機碼:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags
- 在右邊窗格中,用滑鼠右鍵按一下 [AnnounceFlags],然後選取 [修改]。
- 在 [編輯 DWORD 值] 的 [數值資料] 方塊中,輸入 5,然後選取 [確定]。
- 如果授權時間伺服器設定成使用 0x5 的 AnnounceFlag 數值,但無法與上游時間伺服器同步,則當授權時間伺服器和上游時間伺服器的時間重新同步時,客戶端伺服器可能無法正確地與授權時間伺服器同步。 因此,如果您的網路連接不佳或有其他問題,授權時間伺服器同步至上游伺服器時很可能會失敗,此時請將 AnnounceFlag 數值設為 0xA 而不是 0x5。
- 如果授權時間伺服器設定成使用 0x5 的 AnnounceFlag 數值,並以 SpecialPollInterval 中指定的固定間隔與上游時間伺服器同步,則授權時間伺服器重新啟動後,客戶端伺服器可能無法正確地與授權時間伺服器同步。 因此,如果您設定授權時間伺服器以 SpecialPollInterval 中指定的固定間隔與上游 NTP 伺服器同步,請將 AnnounceFlag 數值設為 0xA 而不是 0x5。
- 如果授權時間伺服器設定成使用 0x5 的 AnnounceFlag 數值,但無法與上游時間伺服器同步,則當授權時間伺服器和上游時間伺服器的時間重新同步時,客戶端伺服器可能無法正確地與授權時間伺服器同步。 因此,如果您的網路連接不佳或有其他問題,授權時間伺服器同步至上游伺服器時很可能會失敗,此時請將 AnnounceFlag 數值設為 0xA 而不是 0x5。
- 找出並按一下下列登錄子機碼:
- 啟用 NTPServer。 若要執行這項操作,請依照下列步驟執行:
- 找出並按一下下列登錄子機碼:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer
- 在右邊窗格中,用滑鼠右鍵按一下 [Enabled],然後選取 [修改]。
- 在 [編輯 DWORD 值] 的 [數值資料] 方塊中,輸入 1,然後選取 [確定]。
- 找出並按一下下列登錄子機碼:
- 指定時間來源。 若要執行這項操作,請依照下列步驟執行:
- 找出並按一下下列登錄子機碼:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
- 在右邊窗格中,用滑鼠右鍵按一下 [NtpServer],然後選取 [修改]。
- 在 [編輯數值] 的 [數值資料] 方塊中,輸入 Peers,然後選取 [確定]。
- 找出並按一下下列登錄子機碼:
- 設定時間修正設定值。 若要執行這項操作,請依照下列步驟執行:
- 找出並按一下下列登錄子機碼:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxPosPhaseCorrection
- 在右邊窗格中,用滑鼠右鍵按一下 MaxPosPhaseCorrection,然後選取 [修改]。
- 在 [編輯 DWORD 值] 的 [底數] 方塊中,按一下以選取 [十進位]。
- 在 [編輯 DWORD 值] 的 [數值資料] 方塊中,輸入 TimeInSeconds,然後選取 [確定]。
- TimeInSeconds 是合理數值的預留位置,例如 1 小時 (3600) 或 30 分鐘 (1800)。 您所選取的值將依輪詢間隔、網路狀況及外部時間來源而定。
- 在 Windows Server 2008 R2 或更新版本中,MaxPosPhaseCorrection 的預設值為 48 小時。
- 找出並按一下下列登錄子機碼:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxNegPhaseCorrection
- 在右邊窗格中,用滑鼠右鍵按一下 MaxNegPhaseCorrection,然後選取 [修改]。
- 在 [編輯 DWORD 值] 的 [底數] 方塊中,按一下以選取 [十進位]。
- 在 [編輯 DWORD 值] 的 [數值資料] 方塊中,輸入 TimeInSeconds,然後選取 [確定]。
- TimeInSeconds 是合理數值的預留位置,例如 1 小時 (3600) 或 30 分鐘 (1800)。 您所選取的值將依輪詢間隔、網路狀況及外部時間來源而定。
- 在 Windows Server 2008 R2 或更新版本中,MaxNegPhaseCorrection 的預設值為 48 小時。
- 找出並按一下下列登錄子機碼:
- 關閉 [登錄編輯程式]。
- 在命令提示字元處輸入下列命令,以重新啟動 Windows Time 服務,然後按 Enter 鍵:net stop w32time && net start w32time