1

в Windows Embedded CE 6 нам нужно было сохранить наши Reg-файлы в \Application а при холодном запуске (сброс к заводским настройкам) Reg-файлы, где они выполнялись, и поэтому мы могли установить используемый NTP-сервер, пароль VNC часовых поясов и т. д.

Но на наших новых устройствах с Windows Embedded 7 (Motorola Symbol MC3200) файлы не запускаются при холодном или горячем запуске.

У кого-нибудь есть решение, чтобы сделать это?

Мы пытались использовать плагин Motorola StartUpCtl, но он не может выполнять файлы Reg. Это не решение в производственной среде.

3 ответа3

0

Проблема была не в исполнении Рег-файлов. Reg-файлы в «\Application» выполняются как в Windows Embedded CE 6.

Проблема заключалась в том, что в Windows Embedded Compact 7 отсутствовал файл timesvc.dll.

Я думал, что Reg-File не выполняется, потому что Время не синхронизируется.

Итак, если вы хотите использовать свое устройство Windows Embedded Compact 7 с сервером времени, который вам нравится в Windows Embedded CE 6, вам необходимо скопировать файл timesvc.dll для вашего устройства при холодном запуске в «\Windows»

0

Насколько я знаю, если сохранения файла .reg в \Application недостаточно, я бы посоветовал вам выполнить файл .reg, как только вы сохранили его в \Application . Он должен спросить вас, хотите ли вы объединить запись в реестре. Просто нажмите ДА и проверьте это!

Ура!

0

На самом деле кажется, что 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .