注册表中的 Windows CE 6.0 时间设置被覆盖

注册表中的 Windows CE 6.0 时间设置被覆盖

我曾在 stack overflow 上问过这个问题但它可能更适合在这里。

所以我有一个带有 Windows CE 6.0 的摩托罗拉 MC3190 移动条码扫描设备。

现在,我想使用我创建的注册表文件让设备在启动时将其日期/时间与我们的域控制器同步。

我已经使用下面这个注册表文件来接近我的要求。

注册 1

REGEDIT4

[HKEY_LOCAL_MACHINE\Services\TIMESVC]
"UserProcGroup"=dword:00000002
"Flags"=dword:00000010
"multicastperiod"=dword:36EE80
"threshold"=dword:5265C00
"recoveryrefresh"=dword:36EE80
"refresh"=dword:5265C00
"Context"=dword:0
"Autoupdate" = dword:1 
"server" = "NAMEOFMYSERVER" 
"ServerRole" = dword:0
"Trustlocalclock" = dword:0 
"Dll"="timesvc.dll"
"Keep"=dword:1
"Prefix"="NTP"
"Index"=dword:0

[HKEY_LOCAL_MACHINE\nls]
"DefaultLCID" = dword:00000809 
[HKEY_LOCAL_MACHINE\nls\overrides]
"LCID" = dword:00000809

[HKEY_LOCAL_MACHINE\Time]
@ = "UTC"
"TimeZoneInformation"=hex:\
      00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
      00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones]
@ = "UTC"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Clock]
"AutoDST" = dword:00000000 

现在它可以获取正确的日期并正确显示时区,但是时间总是比东部标准时间晚 5 个小时,这真的很烦人。

我对此进行了深入研究,这个问题之前也曾被问过这里

正如你所看到的,我已经复制了它的建议,但它不起作用。

有些事情超出了时间范围,我不太了解如何解决。

我找不到任何其他设置来让其正确设置时间。

任何帮助将不胜感激。

答案1

将该行更改为:

[HKEY_LOCAL_MACHINE\Time]
"TimeZoneInformation" = hex:\
      b4,00,00,00,45,00,2e,00,20,00,53,00,6f,00,75,00,74,00,68,00,20,00,41,00,6d,\
      00,65,00,72,00,69,00,63,00,61,00,20,00,53,00,74,00,61,00,6e,00,64,00,61,00,\
      72,00,64,00,20,00,54,00,69,00,6d,00,65,00,00,00,00,00,00,00,02,00,00,00,02,\
      00,02,00,00,00,00,00,00,00,00,00,00,00,45,00,2e,00,20,00,53,00,6f,00,75,00,\
      74,00,68,00,20,00,41,00,6d,00,65,00,72,00,69,00,63,00,61,00,20,00,44,00,61,\
      00,79,00,6c,00,69,00,67,00,68,00,74,00,20,00,54,00,69,00,6d,00,65,00,00,00,\
      00,00,00,00,0a,00,00,00,03,00,02,00,00,00,00,00,00,00,c4,ff,ff,ff

相关内容