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

1

no Windows Embedded CE 6, tivemos que salvar nossos arquivos Reg para %código% 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 bem. Esta não é uma solução no ambiente de produção.

    
por user2273214 09.11.2015 / 09:59

3 respostas

0

Até onde sei, se salvar o arquivo .reg em \Application não for suficiente, sugiro que você execute o arquivo .reg assim que tiver salvo em \Application . Ele deve perguntar se você deseja mesclar a entrada de registro. Basta clicar em SIM e testá-lo!

Felicidades!

    
por 27.11.2015 / 04:35
0

O problema não foi a execução dos arquivos Reg. Os arquivos Reg 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 fosse executado porque o Time não sincroniza.

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

    
por 30.11.2015 / 10:10
0

Na verdade, parece que 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
    
por 12.01.2016 / 00:51