如何正確的建立windows的時間服務器
配置windows時間服務以使用內部硬件時鐘
警告:如果使用註冊表編輯器或其他方法錯誤地修改了註冊表,則可能會出現嚴重問題。這些問題可能需要重新安裝操作系統才能解決。microsoft不能保證可以解決這些問題。修改註冊表需要您自擔風險。
要將pdc主機配置爲不使用外部時間源,請更改pdc主機上的公告標誌。pdc主機是存放域的林根pdc主機角色的服務器。這種配置會強制pdc主機將它自身宣佈爲可靠的時間源,從而使用內置的互補金屬氧化物半導體(cmos)時鐘。要將pdc主機配置爲使用內部硬件時鐘,請按照下列步驟操作:
單擊“開始”,單擊“運行”,鍵入regedit,然後單擊“確定”。
找到並單擊下面的註冊表子項:
hkey_local_machinesystemcurrentcontrolsetservicesw32timeconfigannounceflags
在右窗格中,右鍵單擊“announceflags”,然後單擊“修改”。
在“編輯dword值”的“數值數據”框中鍵入a,然後單擊“確定”。
退出註冊表編輯器。
在命令提示符處,鍵入以下命令以重新啓動windows時間服務,然後按enter:
netstopw32time&&netstartw32time
配置windows時間服務以使用外部時間源
要將內部時間服務器配置爲與外部時間源同步,請按照下列步驟操作:
將服務器類型更改爲ntp。爲此,請按照下列步驟操作:
單擊“開始”,單擊“運行”,鍵入regedit,然後單擊“確定”。
找到並單擊下面的註冊表子項:
hkey_local_machinesystemcurrentcontrolsetservicesw32timeparameterstype
在右窗格中,右鍵單擊“type”,然後單擊“修改”。
在“編輯值”的“數值數據”框中鍵入ntp,然後單擊“確定”。
將announceflags設置爲5。爲此,請按照下列步驟操作:
找到並單擊下面的註冊表子項:
hkey_local_machinesystemcurrentcontrolsetservicesw32timeconfigannounceflags
在右窗格中,右鍵單擊“announceflags”,然後單擊“修改”。
在“編輯dword值”的“數值數據”框中鍵入5,然後單擊“確定”。
啓用ntpserver。爲此,請按照下列步驟操作:
找到並單擊下面的註冊表子項:
hkey_local_machinesystemcurrentcontrolsetservicesw32timetimeprovidersntpserver
在右窗格中,右鍵單擊“enabled”,然後單擊“修改”。
在“編輯dword值”的“數值數據”框中鍵入1,然後單擊“確定”。
指定時間源。爲此,請按照下列步驟操作:
找到並單擊下面的註冊表子項:
hkey_local_machinesystemcurrentcontrolsetservicesw32timeparametersntpserver
在右窗格中,右鍵單擊“ntpserver”,然後單擊“修改”。
在“編輯值”的“數值數據”框中鍵入peers,然後單擊“確定”。
注意:peers是一個佔位符,應替換爲您的計算機從中獲取時間戳的對等端列表(以空格分隔)。列出的每個dns名稱都必須是唯一的。必須在每個dns名稱後面附加,0x1。如果不在每個dns名稱後面附加,0x1,則在步驟5中所做的更改將不會生效。
選擇輪詢間隔。爲此,請按照下列步驟操作:
找到並單擊下面的註冊表子項:
hkey_local_machinesystemcurrentcontrolsetservicesw32timetimeprovidersntpclientspecialpollinterval
在右窗格中,右鍵單擊“specialpollinterval”,然後單擊“修改”。
在“編輯dword值”的“數值數據”框中鍵入timeinseconds,然後單擊“確定”。
注意:timeinseconds是一個佔位符,應替換爲您希望各次輪詢之間的間隔秒數。建議值爲900(十進制)。該值將時間服務器配置爲每隔15分鐘輪詢一次。
配置時間校準設置。爲此,請按照下列步驟操作:
找到並單擊下面的註冊表子項:
hkey_local_machinesystemcurrentcontrolsetservicesw32timeconfigmaxposphasecorrection
在右窗格中,右鍵單擊“maxposphasecorrection”,然後單擊“修改”。
在“編輯dword值”的“基數”框中單擊以選擇“十進制”。
在“編輯dword值”的“數值數據”框中鍵入timeinseconds,然後單擊“確定”。
注意:timeinseconds是一個佔位符,應替換爲適當的值,如1小時(3600)或30分鐘(1800)。您選擇的值將因輪詢間隔、網絡狀況和外部時間源而異。
找到並單擊下面的註冊表子項:hkey_local_machinesystemcurrentcontrolsetservicesw32timeconfigmaxnegphasecorrection
在右窗格中,右鍵單擊“maxnegphasecorrection”,然後單擊“修改”。
在“編輯dword值”的“基數”框中單擊以選擇“十進制”。
在“編輯dword值”的“數值數據”框中鍵入timeinseconds,然後單擊“確定”。
注意:timeinseconds是一個佔位符,應替換爲適當的值,如1小時(3600)或30分鐘(1800)。您選擇的值將因輪詢間隔、網絡狀況和外部時間源而異。
退出註冊表編輯器。
在命令提示符處,鍵入以下命令以重新啓動windows時間服務,然後按enter:
netstopw32time&&netstartw32time