局域网内Windows 10设备从同网段正常设备同步系统时间的方案咨询
局域网内Windows 10设备从同网段正常设备同步系统时间的方案咨询
嗨,针对你的问题,我整理了一套实操性很强的方案,帮你把有时间问题的Windows 10电脑改成从局域网里正常的那台电脑同步时间——毕竟换了CMOS电池还是解决不了断电丢时间的问题,用局域网时间源确实是最合适的办法,具体步骤分两部分:
第一步:把正常的Windows 10电脑设置为局域网时间源
这台时间正常的电脑要先被配置成可靠的时间服务器,这样另一台电脑才能从它这里同步时间:
- 按
Win+R打开运行窗口,输入services.msc回车,打开服务管理器。 - 在服务列表里找到Windows Time服务,右键点击选择「属性」,把启动类型改成「自动」,如果服务没启动的话点击「启动」,最后点「确定」保存设置。
- 右键点击开始菜单,选择「Windows PowerShell(管理员)」或者「命令提示符(管理员)」,打开权限足够的命令窗口。
- 输入以下命令,把这台电脑设置为可靠的时间源:
w32tm /config /manualpeerlist:"localhost" /syncfromflags:MANUAL /reliable:YES /update - 重启Windows Time服务让配置生效:
net stop w32time && net start w32time - 可以输入下面的命令验证配置是否成功,看到
ReliableTimeSource的值为1就说明没问题:w32tm /query /configuration
第二步:配置有时间问题的电脑同步局域网时间源
现在让有问题的电脑指向刚才设置好的时间源:
- 同样打开管理员权限的PowerShell或命令提示符。
- 先停止Windows Time服务:
net stop w32time - 输入下面的命令,把
[时间源电脑的IP或计算机名]替换成实际的信息(比如时间源电脑的局域网IP是192.168.1.100,或者计算机名是HomePC):w32tm /config /manualpeerlist:"[时间源电脑的IP或计算机名]" /syncfromflags:MANUAL /update - 重新启动Windows Time服务:
net start w32time - 手动触发一次时间同步,测试是否成功:
w32tm /resync /force - 要是想确认同步状态,输入下面的命令,查看「Source」字段是否显示你设置的时间源信息:
w32tm /query /status
额外注意事项
- 两台电脑必须在同一个局域网网段,并且处于同一个工作组或域中。
- 时间源电脑的Windows防火墙要允许NTP流量(默认是开启的,要是之前改过设置,可以在防火墙入站规则里找到「网络时间协议(NTP)」,确保它是启用状态,端口是UDP 123)。
备注:内容来源于stack exchange,提问作者EllipticalInitial




