Avatar billede misbruger Nybegynder
17. februar 2011 - 19:44 Der er 7 kommentarer og
1 løsning

Kan ikke opdaterer registry

Jeg har en lille applikation (leveret af producent) der automatisk eksekverer når min Windows Mobile 6.5 genstarter eller bliver hardware resettet og som kører en *.reg fil ind i registreringsdatabasen med følgende entries:

[HKEY_LOCAL_MACHINE\nls]
  "DefaultLCID"=dword:LOC_1030
  "DefaultACP"=dword:LOC_1252
  "DefaultOCP"=dword:LOC_850
  "LegacyLocalMode"=dword:LOC_1
  "SystemLCID"=dword:LOC_1030
[HKEY_LOCAL_MACHINE\nls\overrides]
  "LCID"=dword:LOC_1030

I applikationens log står der at registreringsdatabase opdateringen var succesfuld, men nu er problemet umiddelbart at værdierne bliver ikke opdateret, heller ikke selvom jeg efterfølgende genstarter.

Nu vil jeg helst ikke gå i dybden med producentens applikation, da jeg er sikker påat den virker, mit spørgsmål går nærmere på hvorfor jeg ikke må opdaterer disse poster i registreringsdatabase, og hvad jeg skal gøre for at få det til at spille?

Tak!
Avatar billede thomaaaz Nybegynder
17. februar 2011 - 22:47 #1
Hej

Umiddelbart ligner det locale settings der har med sprog og regional settings at gøre på dit device.

Hvad vil du opnå?

Du spørger hvorfor du ikke må ændre værdierne og hvad du kan gøre for at få det til at spille...

Det er nemmere at hjælpe hvis man kender baggrunden for dit spørgsmål udover at du har med en unavngiven producent, der producerer potentiel tvivlsom software, at gøre.

Mvh
Thomas
Avatar billede misbruger Nybegynder
18. februar 2011 - 10:30 #2
Mit device kommer med English (US) regionale settings, og dem vil jeg ændre til dansk.
Producenten er Motorola og devicet er en ES400.

Jeg har siddet med en CeRegEditor åben og kan se at de ikke bliver opdateret.
Jeg har prøvet at ændre værdierne direkte i CeRegEdit, reboote devicet, og så er de tilbage til UK-US.
Avatar billede thomaaaz Nybegynder
18. februar 2011 - 11:29 #3
Hej igen

Dengang Motorola hed Symbol lavede de et lille tool der hedder RegSavePPC2003.exe. Det kunne lave en diff mellem en kørende registry og et snapshot af en tidligere registry. jeg kan ikke finde noget link til toolet på deres hjemmeside så jeg tror man skal have fat i Motorola Support for at skaffe det. Ikke desto mindre har jeg selv tidligere fundet de settings der skulle ændres på ved nogle af Motorola's andre devices. Vil dog tro at der er tale om Windows Mobile settings, så de burde kunne implementeres på andre device-typer.

Prøv at oprette en .reg-fil med disse værdier i stedet (de indeholder også DK tidszone):

------------
REGEDIT4

[HKEY_LOCAL_MACHINE\nls]
"DefaultOCP"=dword:00000352
"DefaultACP"=dword:000004e4
"DefaultLCID"=dword:00000406

[HKEY_LOCAL_MACHINE\nls\overrides]
"LCID"=dword:00000406

[HKEY_LOCAL_MACHINE\Time]
"TimeZoneInformation"=hex:c4,ff,ff,ff,57,00,2e,00,20,00,45,00,75,00,72,00,6f,\
  00,70,00,65,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,0a,00,00,00,05,00,03,00,00,00,00,00,00,00,00,00,00,00,57,00,2e,00,20,00,45,\
  00,75,00,72,00,6f,00,70,00,65,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,03,00,00,00,05,00,02,00,00,00,00,00,00,00,c4,ff,ff,ff

[HKEY_LOCAL_MACHINE\Software\Microsoft\Clock]
"AppInfo"=hex:01,00,00,00,22,01,00,00,6e,00,00,00,00,00,00,00,00,00,00,00,3a,\
  01,00,00,69,00,00,00,00,00,00,00,00,00,00,00

-----------------------

Hvis du lægger filen i Application folderen burde din ES400 også starte op med danske settings efter et cleanboot.

Mvh
Thomas
Avatar billede thomaaaz Nybegynder
18. februar 2011 - 11:33 #4
Tror forøvrigt dine settings ikke bliver importeret fordi de indeholder karaktererne 'LOC_' foran tallet i en DWORD setting.
Avatar billede misbruger Nybegynder
18. februar 2011 - 13:07 #5
Hej Thomas

Tak for din hjælp!

Jeg har også søgt efter det tool, men syntes ikke at kunne finde det, tror måske det er udgået ift. deres nyere versioner.

Jeg prøver lige din registry version, men har også selv prøvet uden LOC_ (som var et forslag fra en "CE registry tweak" artikel).
Jeg har også prøvet med ..
[HKEY_LOCAL_MACHINE\nls]
"DefaultLCID"=dword:0x0406
men lige godt hjalp det.

Vh, Taras
Avatar billede misbruger Nybegynder
18. februar 2011 - 13:13 #6
jeg har dog ikke haft disse med...
HKEY_LOCAL_MACHINE\Time
HKEY_LOCAL_MACHINE\Software\Microsoft\Clock

og jeg ved ikke om de gjorde udfaldet, men det virker i hvert fald nu.

Ærbødigst tak!
Avatar billede thomaaaz Nybegynder
18. februar 2011 - 13:20 #7
Det var så lidt!

En lille NB:
RegSavePPC2003.exe virker også på nyere versioner af WM platformen, men jeg tror at grunden til at det ikke ligger til frit download er at det er et developer tool som ikke supporteres :)

Mvh
Thomas
Avatar billede misbruger Nybegynder
18. februar 2011 - 13:37 #8
Hej Thomas

Jeg har en enterprise udvikler adgang til deres support site, og har ikke kunne finde det (har vist kun søgt med ES400 i mende), så det var bare en antagelse.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester