На самом деле кажется, что timesvc.dll был удален из Windows Embedded Compact 7. Я обнаружил, что у меня есть сканер MC92N0, который использует sntpsvc.dll в качестве DLL, управляющей NTP. Однако я не хотел иметь более одной конфигурации для моих сканеров, потому что у меня есть MC9190-G на CE6 и MC92N0 на CE7 в моем флоте. Я немного знаю о файлах реестра, поэтому я на самом деле проверил теорию об использовании многострочной записи реестра, и, похоже, она работает до сих пор. Код ниже:
REGEDIT4
;Time related registry Settings
[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" = multi_sz:"tock.usno.navy.mil","time.windows.com"
"ServerRole" = dword:0
"Trustlocalclock" = dword:0
"Dll"="=multi_sz:"sntpsvc.dll","timesvc.dll"
"Keep"=dword:1
"Prefix"="NTP"
"Index"=dword:0
;Time related registry Settings
[HKEY_LOCAL_MACHINE\nls]
"DefaultLCID" = dword:00000809
[HKEY_LOCAL_MACHINE\nls\overrides]
"LCID" = dword:00000809
;Time related registry Settings
; TimeZone settings for Eastern US, w DST checkbox checked
[HKEY_LOCAL_MACHINE\Time]
"TimeZoneInformation"=hex:\
2c,01,00,00,45,00,61,00,73,00,74,00,65,00,72,00,6e,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,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,0b,00,00,00,01,\
00,02,00,00,00,00,00,00,00,00,00,00,00,45,00,61,00,73,00,74,00,65,00,72,00,\
6e,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,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,03,00,00,00,02,00,02,00,00,00,00,00,00,00,c4,ff,ff,ff
;Time related registry Settings
[HKEY_LOCAL_MACHINE\Time Zones]
"@": REG_SZ
@="Eastern Standard Time"
;Time related registry Settings
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Clock]
"AutoDST" = dword:00000001