架设时间同步服务器/开机自动同步系统时间

比较早以前写的东西,给贴上来


做这个有两大好处


1. 早期当我们用vss管理代码的时候,经常发现本地时间不一致导致check in的时候的顺序问题

2. 在做Mac开发的时候,如果切换到黑苹果系统,再切换回来会导致windows系统的系统时间不对


而开机自动同步时间就可以解决以上两个问题




首先是架设

1. 修改注册表以下项的键值
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer内的“Enabled”设置为“1”,打开时间同步服务功能。
2. 修改以下键值
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config里的“AnnounceFlags”设置为“5”,表示强制主机将它自身宣布为可靠的时间源,从而使用CMOS时钟。如果设置为“a”,则表示为采用外面的时间服务器。
3. 重启Win32Time服务
执行如下命令:
net stop w32time && net start w32time


参考资料:

http://support.microsoft.com/kb/816042/

http://technet.microsoft.com/es-es/library/cc784191(v=WS.10).aspx


接着是开机自动同步


我们知道当系统时间不准的时候,可以通过windows自带的同步来处理

我们也可以通过命令行来做这个事情

例如:

net time /setsntp:ntp.fudan.edu.cn
w32tm /config /update


做成bat放到启动组里面:

C:\Documents and Settings\Administrator\「开始」菜单\程序\启动


就可以实现开机自动同步


在无法访问到外部网络的时候中,我们可以取局域网中一台系统时间可信的电脑来做时间同步服务器


然后开机批处理改为以下即可
net time /setsntp:[服务器ip]
w32tm /config /update



你可能感兴趣的:(c,windows,网络,服务器,System,vss)