如何更新date和时间控制面板以匹配W32Time服务configuration?

我有一个客户端/服务器应用程序,这是有利的PC客户端和服务器上的时钟同步。 我想我的安装程序提供一个选项来自动configurationW32Time服务。

我已经find了足够的文档来configuration服务的registry项(主要是在这里 ),并且我已经确认在重新启动服务之后,我的testing客户端PC上的时钟被更正为与我的testing服务器PC上的时钟相匹配。 但是,如果我查看客户端PC上的date和时间控制面板,它仍然表示时钟已设置为与time.windows.com(默认设置)同步,而不是testing服务器PC。

如何触发“date和时间”控制面板来更新自身以匹配时间服务configuration? 或者失败了,我在哪里可以find控制面板的configuration隐藏并自行更新?

Solutions Collecting From Web of "如何更新date和时间控制面板以匹配W32Time服务configuration?"

在注册表中挖掘,我找到了答案。 “日期和时间”控制面板将时间服务器列表存储在其自己的注册表位置下:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\servers 

无论W32Time的实际配置如何,控制面板在显示用户界面时都会使用这些信息。 该键下的每个值都有一个数字名称,并且类型为REG_SZ,其中包含时间服务器的主机名。 (默认)值是控制面板中当前选择的服务器的编号。

因此,我需要为我的时间服务器添加一个新的字符串值,并将其数字设置为(默认)值。