1. 程式人生 > >關於註冊表修改ntp時間同步服務器

關於註冊表修改ntp時間同步服務器

NTP服務器修改

今天我一個同學問我,有沒有修改Windows時間同步服務器地址的批處理,我在網上搜了一下,貌似還真不多,於是我就寫了一個,如有不對,還望指正

內容如下:



    echo 172.18.22.222   time.cqvie.edu.cn >>C:\Windows\System32\drivers\etc\hosts
    reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers /v 0 /d time.cqvie.edu.cn /t REG_SZ /f
    reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers /v 1 /d time.cqvie.edu.cn /t REG_SZ /f
    reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers /v 2 /d time.cqvie.edu.cn /t REG_SZ /f
    reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers /v 3 /d time.cqvie.edu.cn /t REG_SZ /f
    reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers /v 4 /d time.cqvie.edu.cn /t REG_SZ /f
    reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers /v 5 /d time.cqvie.edu.cn /t REG_SZ /f
    reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers /v 6 /d time.cqvie.edu.cn /t REG_SZ /f
    reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers /v 7 /d time.cqvie.edu.cn /t REG_SZ /f
    reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters /v ntpserver /d time.cqvie.edu.cn,0x9 /t REG_SZ /f
    reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient /v SpecialPollInterval /d 0x12c /t REG_DWORD /f
    gpupdate /force /wait:0
    pause

    將以上內容復制成文本文檔,再將後綴名改成bat格式就好了

以下是對內容的解析

echo 172.18.22.222 time.cqvie.edu.cn >>C:\Windows\System32\drivers\etc\hosts

這一行是對域名用hosts文件進行解析,因為我在批處理中使用了域名,而我這個地址在DNS服務器中並不存在所以我需要添加解析,


當然我是重慶工程職業技術學院的一名學生,所以我就直接用


我們母校的域名了哈,如果你們不介意直接顯示IP地址或者DNS有解析的話,這一行是可以忽略的,只需要將文檔中域名出現的部分替換為自建NTP服務器的IP地址就行了


reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers /v 0 /d time.cqvie.edu.cn /t REG_SZ /f
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers /v 1 /d time.cqvie.edu.cn /t REG_SZ /f
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers /v 2 /d time.cqvie.edu.cn /t REG_SZ /f
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers /v 3 /d time.cqvie.edu.cn /t REG_SZ /f
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers /v 4 /d time.cqvie.edu.cn /t REG_SZ /f
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers /v 5 /d time.cqvie.edu.cn /t REG_SZ /f
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers /v 6 /d time.cqvie.edu.cn /t REG_SZ /f
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers /v 7 /d time.cqvie.edu.cn /t REG_SZ /f

這些東西是對Windows中自帶NTP服務器域名的覆蓋,實際上按你們實際情況來決定就好了,當然如果是批量修改,最好還是全部覆蓋嘛,畢竟不曉得哪個


地址是現在Windows默認的NTP服務器地址,當然如果不是使用域名,將域名地址替換為NTP服務器IP地址就好了


reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters /v ntpserver /d time.cqvie.edu.cn,0x9 /t REG_SZ /f

這一行還是對NTP服務器地址的修改,同樣不用域名的話替換為NTP的IP地址即可


reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient /v SpecialPollInterval /d 0x12c /t REG_DWORD /f

這一行是對同步的時間間隔進行設置,我這裏設置的是5分鐘同步一次,大家可以根據自己的需求來進行設置,時間的單位是秒,0x12c中,只用替換12c即可,


這個是使用的16進制,我們通過Windows自帶計算器將十進制轉換成16進制即可,這裏的12c是300秒


gpupdate /force /wait:0
pause

這兩個東西就是使註冊表不用重啟立即生效的辦法了,當然pause是暫停的意思,如果不需要暫停,我們不要即可


補充一下



如果需要立即同步的話,可以在cmd中執行一下命令

w32tm /register
net start "windows time"
net stop w32time
net start w32time
w32tm /resync

同樣,不用域名將域名替換成服務器IP地址即可,當然也可以保存成批處理,然後加入開機自啟,可以實現開機同步時間,額,這個機房環境使用還行吧


當然時間同步的命令只有w32tm /resync,其他的只是以防萬一


希望大家多多指正!

關於註冊表修改ntp時間同步服務器