我有一个客户端/服务器应用程序,对于该应用程序,同步客户端和服务器上的PC时钟是有益的。我希望我的安装程序提供一个自动配置W32Time服务的选项。
我已经找到了足够的文档来配置服务的注册表项(主要是here ),并且我已经确认在重新启动服务后,测试客户端PC上的时钟会被更正,以与测试服务器PC上的时钟相匹配。但是,如果我查看客户端PC上的日期和时间控制面板,它仍然指示时钟设置为同步到time.windows.com (默认值),而不是设置为同步到测试服务器PC。
如何触发日期和时间控制面板以更新自身以匹配时间服务配置?否则,我在哪里可以找到控制面板的配置存储并自己更新它呢?
发布于 2009-10-02 15:09:22
在注册表中翻找,我找到了答案。日期和时间控制面板在其自己的注册表位置下存储时间服务器的列表:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers无论W32Time的实际配置如何,控制面板在显示其UI时都将使用此信息。注册表项下的每个值都有一个数字名称,并且其类型为REG_SZ,其中包含时间服务器的主机名。(默认值)是控制面板中当前选定的服务器的编号。
因此,我需要为我的时间服务器添加一个新的字符串值,并在(默认)值中设置它的数字。
https://stackoverflow.com/questions/1509928
复制相似问题