Questão Execução do arquivo de registro do Windows Embedded Compact 7 na inicialização a frio


no Windows Embedded CE 6, tivemos que salvar nossos arquivos Reg para \Application e no Cold Start (reset de fábrica) os arquivos Reg onde executados e assim poderíamos configurar o Servidor NTP usado, Time Zones VNC Password etc.

Mas em nossos novos dispositivos Windows Embedded 7 (Motorola Symbol MC3200), os arquivos não são executados em inicialização a frio ou a quente.

Alguém tem uma solução para fazer isso?

Nós tentamos usar o Motorola StartUpCtl Plugin, mas ele não pode executar os arquivos Reg completamente. Esta não é uma solução no ambiente de produção.


1


origem




Respostas:


Tanto quanto eu sei, se salvando o arquivo. \Application não foi o suficiente, eu sugiro que você execute o arquivo .reg depois de salvá-lo \Application. Ele deve perguntar se você deseja mesclar a entrada de registro. Basta clicar em SIM e testá-lo!

Felicidades!


0





O problema não foi a execução dos arquivos Reg. Os Reg-Files em "\ Application" são executados como no Windows Embedded CE 6.

O problema foi a falta "timesvc.dll" no Windows Embedded Compact 7.

Eu pensei que o Reg-File não seja executado porque o Time não sincroniza.

Então, se você quiser usar o seu Windows Embedded Compact 7 Device com um Timeserver que você gosta no Windows Embedded CE 6, você tem que copiar o timesvc.dll para o seu dispositivo em inicialização a frio para "\ Windows"


0





Na verdade, parece que o timesvc.dll foi aposentado no Windows Embedded Compact 7. Eu encontrei no scanner MC92N0 eu tenho que ele usa sntpsvc.dll como o NTP de condução DLL. No entanto, eu não queria ter mais de uma configuração para os meus scanners porque eu tenho o MC9190-G no CE6 e o ​​MC92N0 no CE7 na minha frota. Eu sei um pouco sobre arquivos de registro, então eu realmente testei uma teoria que eu tinha sobre o uso de uma entrada de registro multi string e parece funcionar até agora. O código está abaixo:

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

0