系统时间与注册表
前情:由于工作需要,要将系统时间改的提前一点,自己写了个bat,更改了注册表,然后无法时间同步
-
把Windows Time服务整没了
- 管理员权限打开cmd
- w32tm /register
- net start "windows time"
-
修改时间的bat文件:[有问题]
@date 2022-07-23
@time 9:00
- 恢复时间的bat文件:[有问题]
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient /v SpecialPollInterval /t REG_DWORD /d 3600 /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time /v Start /t REG_DWORD /d 2 /f
set /p TimeServer=Please Input The Time Server IP:
net time /setsntp:%TimeServer%
net stop w32time
net start w32time
w32tm /resync
- 调整windows系统时间同步的注册表值
- \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient,右侧找到SpecialPollInterval;
- 基数选择十进制,单位为秒,若每小时校对一下时间,设置为3600。