Jak aktualizovat letního času pro Spojené státy, Kanada a Mexiko 2007 zařízení systémem Windows CE

Zřeknutí se práv Informace v tomto článku může měnit v závislosti na výsledcích energetickému zákonu. Tento článek bude aktualizován podle potřeby. Zákazníky, kteří chtějí aktualizovat časové pásmo pomocí souborů registru musí plně otestovat před nasazením řešení. Tento článek se týká pouze zařízení se systémem Microsoft Windows CE.
Windows Mobile verzi tohoto článku naleznete v 923953 .

ÚVOD

Vzhledem k energetickému zákonu je letní čas prodloužit o čtyři týdny v roce 2007. Tato změna ovlivní následující časových pásem:
  • (GMT-03:30). Newfoundland
  • (GMT-04:00) Atlantik (Kanada)
  • (GMT-05:00) Východní čas (USA a Kanada)
  • (GMT-06:00) Střední čas (USA a Kanada)
  • (GMT-07:00) Horská oblast (USA a Kanada)
  • (GMT-08:00) Tichomoří (USA a Kanada)
  • (GMT-09:00) Aljaška
Implementace letního času 2006 je následující:
  • Letní čas začíná v 02:00 2. dubna 2006.
  • Letní čas končí v 02:00 29. října 2006.
Implementace letního času 2007 je následující:
  • Letní čas začíná v 02:00 11. března 2007.
  • Letní čas končí v 02:00 4. listopadu 2007.
Změnit hodiny v 02:00 hodin místního času. 11. března 2007 hodiny budou přesunutí vpřed jednu hodinu od 01:59 hodin 03:00 hod. 4. listopadu 2007 hodiny budou přesunout zpět jednu hodinu od 01:00 hod do 01:00 dop.

Chcete-li určit počáteční datum a koncové datum pro letní čas v pozdějších letech lze použít následující pravidla:
  • Letní čas začíná na druhou neděli v březnu.
  • Letní čas končí na první neděli v listopadu.
  • Předchozí změny dojít v 02:00 hodin místního času.
Mexiko není změna letního času. Nicméně je nutné aktualizovat následující časových pásem na zařízení systémem Windows CE tak, aby odrážely správné datum přechodu a času:
  • (GMT-06:00) Mexico City, Monterrey (Mexiko)
  • (GMT-07:00) Chihuahua, La Paz (Mexiko)
  • (GMT-08:00) Tijuana, Baja California (Mexiko)

Další informace

Pokud zařízení systémem Windows CE automaticky aktualizuje hodiny při přechodu na letní čas, použijte jednu z následujících metod.

Poznámka: Pokud zařízení systémem Windows CE hodiny při přechodu na letní čas automaticky neaktualizuje, není nutné používat některou z následujících metod.

Metoda 1 (pro koncové uživatele): ručně upravit hodiny na letní čas

Můžete ručně upravit hodiny na letní čas. Chcete-li to provést, postupujte takto:
  1. V Ovládacích panelech otevřete datum a čas.
  2. V dialogovém okně Vlastnosti data a času Ujistěte se, že časové pásmo je nastavena na správné časové pásmo pro vaši oblast.
  3. Klepnutím zrušte zaškrtnutí políčka automaticky upravit hodiny na letní ukládání .
  4. Klepněte na tlačítko OK
  5. Ručně upravte hodiny na letní čas začátku a konce letního času.
Poznámka: Tato metoda nemusí fungovat u všech zařízení se systémem Windows CE. Naleznete v příručce pro příslušné kroky k vypnutí automatické hodiny aktualizací pro letní čas v zařízení.

Metoda 2 (pouze pro výrobce OEM): instalace aktualizací systému Windows CE

Výrobci OEM zařízení můžete nainstalovat aktualizace Windows CE chtějí vytvořit novou platformu nebo vydání aktualizace zařízení. Tyto aktualizace obsahovat potřebné následující změny:
  • Aktualizace letního času definice
  • Aktualizace řešení problému, který USA změny letního času v 2007 nedojde na správný den
Poznámka: Pokud se již dodává zařízení systémem Windows CE, je nutné aktualizovat zařízení pomocí aktualizačního mechanismu, který je vhodný pro vaše zařízení.

Informace o aktualizaci pro systém Windows CE.

Tuto aktualizaci získáte na následujícím webu společnosti Microsoft, který je vhodný pro operační systém.
Systém Windows CE 6.0
Systém Windows CE 5.0
Systém Windows CE .NET 4.2
Systém Windows CE .NET 4.1

Informace o klíčích registru pro zařízení se systémem Windows CE 5.0

Poznámka: Následující změny klíče registru nevyřeší doby přechodu časového pásma, které jsou aktuálně nesprávné pro Mexiko.

Časové pásmo informace v registru je umístěn v následujícím souboru:
%WINCEROOT%\Public\Common\Oak\Files\Common.reg
Důležité: Upravte řádek dat, který začíná "TZI". Neupravujte řádky začínající "Zobrazit", "Dlt" nebo "Std". Tyto řádky musí odpovídat odkazovaného zdrojového souboru.

Důležité: Tento oddíl, metoda nebo úkol obsahuje kroky, které popisují úpravu registru. Při nesprávné úpravě registru mohou nastat závažné problémy Proto se ujistěte, že budete opatrně postupovat podle těchto kroků Pro zvýšení ochrany před úpravou zálohujte registr. Pokud dojde k potížím, pak můžete registr obnovit ze zálohy. Pro další informace o zálohování a obnovení registru klepněte na následující číslo článku databáze Microsoft Knowledge Base:
322756 postup zálohování a obnovení registru v systému Windows
Existující informace o klíčích registru
Existující časové pásmo informace o klíčích registru pro zařízení se systémem Windows CE 5.0 se zobrazí následující výpis:
[HKEY_LOCAL_MACHINE\Time Zones\Newfoundland Standard Time]
"Display"=mui_sz:"coredll.dll,#32786"
"Dlt"=mui_sz:"coredll.dll,#33042"
"Std"=mui_sz:"coredll.dll,#33298"
"TZI"=hex:d2,00,00,00,00,00,00,00,c4,ff,ff,ff,\
00,00,0a,00,00,00,05,00,02,00,00,00,00,00,00,00,\
00,00,04,00,00,00,01,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\Atlantic Standard Time]
"Display"=mui_sz:"coredll.dll,#32783"
"Dlt"=mui_sz:"coredll.dll,#33039"
"Std"=mui_sz:"coredll.dll,#33295"
"TZI"=hex:f0,00,00,00,00,00,00,00,c4,ff,ff,ff,\
00,00,0a,00,00,00,05,00,02,00,00,00,00,00,00,00,\
00,00,04,00,00,00,01,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\Eastern Standard Time]
"Display"=mui_sz:"coredll.dll,#32780"
"Dlt"=mui_sz:"coredll.dll,#33036"
"Std"=mui_sz:"coredll.dll,#33292"
"TZI"=hex:2c,01,00,00,00,00,00,00,c4,ff,ff,ff,\
00,00,0a,00,00,00,05,00,02,00,00,00,00,00,00,00,\
00,00,04,00,00,00,01,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\Central Standard Time]
"Display"=mui_sz:"coredll.dll,#32776"
"Dlt"=mui_sz:"coredll.dll,#33032"
"Std"=mui_sz:"coredll.dll,#33288"
"TZI"=hex:68,01,00,00,00,00,00,00,c4,ff,ff,ff,\
00,00,0a,00,00,00,05,00,02,00,00,00,00,00,00,00,\
00,00,04,00,00,00,01,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\Mountain Standard Time]
"Display"=mui_sz:"coredll.dll,#32773"
"Dlt"=mui_sz:"coredll.dll,#33029"
"Std"=mui_sz:"coredll.dll,#33285"
"TZI"=hex:a4,01,00,00,00,00,00,00,c4,ff,ff,ff,\
00,00,0a,00,00,00,05,00,02,00,00,00,00,00,00,00,\
00,00,04,00,00,00,01,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\Pacific Standard Time]
"Display"=mui_sz:"coredll.dll,#32772"
"Dlt"=mui_sz:"coredll.dll,#33028"
"Std"=mui_sz:"coredll.dll,#33284"
"TZI"=hex:e0,01,00,00,00,00,00,00,c4,ff,ff,ff,\
00,00,0a,00,00,00,05,00,02,00,00,00,00,00,00,00,\
00,00,04,00,00,00,01,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\Alaskan Standard Time]
"Display"=mui_sz:"coredll.dll,#32771"
"Dlt"=mui_sz:"coredll.dll,#33027"
"Std"=mui_sz:"coredll.dll,#33283"
"TZI"=hex:1c,02,00,00,00,00,00,00,c4,ff,ff,ff,\
00,00,0a,00,00,00,05,00,02,00,00,00,00,00,00,00,\
00,00,04,00,00,00,01,00,02,00,00,00,00,00,00,00

Informace o klíčích registru náhradní
Následující výpis ukazuje nahrazení časové pásmo informace o klíčích registru pro zařízení se systémem Windows CE 5.0:
[HKEY_LOCAL_MACHINE\Time Zones\Newfoundland Standard Time]"Display"=mui_sz:"coredll.dll,#32786"
"Dlt"=mui_sz:"coredll.dll,#33042"
"Std"=mui_sz:"coredll.dll,#33298"
"TZI"=hex:d2,00,00,00,00,00,00,00,c4,ff,ff,ff,\
00,00,0b,00,00,00,01,00,02,00,00,00,00,00,00,00,\
00,00,03,00,00,00,02,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\Atlantic Standard Time]
"Display"=mui_sz:"coredll.dll,#32783"
"Dlt"=mui_sz:"coredll.dll,#33039"
"Std"=mui_sz:"coredll.dll,#33295"
"TZI"=hex:f0,00,00,00,00,00,00,00,c4,ff,ff,ff,\
00,00,0b,00,00,00,01,00,02,00,00,00,00,00,00,00,\
00,00,03,00,00,00,02,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\Eastern Standard Time]
"Display"=mui_sz:"coredll.dll,#32780"
"Dlt"=mui_sz:"coredll.dll,#33036"
"Std"=mui_sz:"coredll.dll,#33292"
"TZI"=hex:2c,01,00,00,00,00,00,00,c4,ff,ff,ff,\
00,00,0b,00,00,00,01,00,02,00,00,00,00,00,00,00,\
00,00,03,00,00,00,02,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\Central Standard Time]
"Display"=mui_sz:"coredll.dll,#32776"
"Dlt"=mui_sz:"coredll.dll,#33032"
"Std"=mui_sz:"coredll.dll,#33288"
"TZI"=hex:68,01,00,00,00,00,00,00,c4,ff,ff,ff,\
00,00,0b,00,00,00,01,00,02,00,00,00,00,00,00,00,\
00,00,03,00,00,00,02,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\Mountain Standard Time]
"Display"=mui_sz:"coredll.dll,#32773"
"Dlt"=mui_sz:"coredll.dll,#33029"
"Std"=mui_sz:"coredll.dll,#33285"
"TZI"=hex:a4,01,00,00,00,00,00,00,c4,ff,ff,ff,\
00,00,0b,00,00,00,01,00,02,00,00,00,00,00,00,00,\
00,00,03,00,00,00,02,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\Pacific Standard Time]
"Display"=mui_sz:"coredll.dll,#32772"
"Dlt"=mui_sz:"coredll.dll,#33028"
"Std"=mui_sz:"coredll.dll,#33284"
"TZI"=hex:e0,01,00,00,00,00,00,00,c4,ff,ff,ff,\
00,00,0b,00,00,00,01,00,02,00,00,00,00,00,00,00,\
00,00,03,00,00,00,02,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\Alaskan Standard Time]
"Display"=mui_sz:"coredll.dll,#32771"
"Dlt"=mui_sz:"coredll.dll,#33027"
"Std"=mui_sz:"coredll.dll,#33283"
"TZI"=hex:1c,02,00,00,00,00,00,00,c4,ff,ff,ff,\
00,00,0b,00,00,00,01,00,02,00,00,00,00,00,00,00,\
00,00,03,00,00,00,02,00,02,00,00,00,00,00,00,00

Informace o klíčích registru pro zařízení Windows CE .NET 4.0 4.1 a systémem 4.2

Poznámka: Následující změny klíče registru nevyřeší doby přechodu časového pásma, které jsou aktuálně nesprávné pro Mexiko.

Časové pásmo informace v registru je umístěn v následujícím souboru:
%WINCEROOT%\Public\Wceshellfe\Oak\Files\Wceshellfe.reg
Důležité: Upravte řádek dat, který začíná "TZI". Neupravujte řádky začínající "Zobrazit", "Dlt" nebo "Std".

Důležité: Tento oddíl, metoda nebo úkol obsahuje kroky, které popisují úpravu registru. Při nesprávné úpravě registru mohou nastat závažné problémy Proto se ujistěte, že budete opatrně postupovat podle těchto kroků Pro zvýšení ochrany před úpravou zálohujte registr. Pokud dojde k potížím, pak můžete registr obnovit ze zálohy. Pro další informace o zálohování a obnovení registru klepněte na následující číslo článku databáze Microsoft Knowledge Base:
322756 postup zálohování a obnovení registru v systému Windows
Existující informace o klíčích registru
Následující výpis ukazuje existující časové pásmo informace o klíčích registru pro zařízení Windows CE .NET 4.0 4.1 a systémem 4.2:
[HKEY_LOCAL_MACHINE\Time Zones\LOC_GMT_MINUS_0330_A_STANDARD]"Display"="LOC_GMT_MINUS_0330_A_DESC"
"Dlt"="LOC_GMT_MINUS_0330_A_DAYLIGHT"
"TZI"=hex:d2,00,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0a,00,00,00,05,00,02,00,00,\
00,00,00,00,00,00,00,04,00,00,00,01,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\LOC_GMT_MINUS_04_A_STANDARD]
"Display"="LOC_GMT_MINUS_04_A_DESC"
"Dlt"="LOC_GMT_MINUS_04_A_DAYLIGHT"
"TZI"=hex:f0,00,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0a,00,00,00,05,00,02,00,00,\
00,00,00,00,00,00,00,04,00,00,00,01,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\LOC_GMT_MINUS_05_A_STANDARD]
"Display"="LOC_GMT_MINUS_05_A_DESC"
"Dlt"="LOC_GMT_MINUS_05_A_DAYLIGHT"
"TZI"=hex:2c,01,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0a,00,00,00,05,00,02,00,00,\
00,00,00,00,00,00,00,04,00,00,00,01,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\LOC_GMT_MINUS_06_A_STANDARD]
"Display"="LOC_GMT_MINUS_06_A_DESC"
"Dlt"="LOC_GMT_MINUS_06_A_DAYLIGHT"
"TZI"=hex:68,01,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0a,00,00,00,05,00,02,00,00,\
00,00,00,00,00,00,00,04,00,00,00,01,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\LOC_GMT_MINUS_07_A_STANDARD]
"Display"="LOC_GMT_MINUS_07_A_DESC"
"Dlt"="LOC_GMT_MINUS_07_A_DAYLIGHT"
"TZI"=hex:a4,01,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0a,00,00,00,05,00,02,00,00,\
00,00,00,00,00,00,00,04,00,00,00,01,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\LOC_GMT_MINUS_08_A_STANDARD]
"Display"="LOC_GMT_MINUS_08_A_DESC"
"Dlt"="LOC_GMT_MINUS_08_A_DAYLIGHT"
"TZI"=hex:e0,01,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0a,00,00,00,05,00,02,00,00,\
00,00,00,00,00,00,00,04,00,00,00,01,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\LOC_GMT_MINUS_09_A_STANDARD]
"Display"="LOC_GMT_MINUS_09_A_DESC"
"Dlt"="LOC_GMT_MINUS_09_A_DAYLIGHT"
"TZI"=hex:1c,02,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0a,00,00,00,05,00,02,00,00,\
00,00,00,00,00,00,00,04,00,00,00,01,00,02,00,00,00,00,00,00,00

Informace o klíčích registru náhradní
Následující výpis ukazuje nahrazení časové pásmo informace o klíčích registru pro zařízení Windows CE .NET 4.0 4.1 a systémem 4.2:
[HKEY_LOCAL_MACHINE\Time Zones\LOC_GMT_MINUS_0330_A_STANDARD]"Display"="LOC_GMT_MINUS_0330_A_DESC"
"Dlt"="LOC_GMT_MINUS_0330_A_DAYLIGHT"
"TZI"=hex:d2,00,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0b,00,00,00,01,00,02,00,00,\
00,00,00,00,00,00,00,03,00,00,00,02,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\LOC_GMT_MINUS_04_A_STANDARD]
"Display"="LOC_GMT_MINUS_04_A_DESC"
"Dlt"="LOC_GMT_MINUS_04_A_DAYLIGHT"
"TZI"=hex:f0,00,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0b,00,00,00,01,00,02,00,00,\
00,00,00,00,00,00,00,03,00,00,00,02,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\LOC_GMT_MINUS_05_A_STANDARD]
"Display"="LOC_GMT_MINUS_05_A_DESC"
"Dlt"="LOC_GMT_MINUS_05_A_DAYLIGHT"
"TZI"=hex:2c,01,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0b,00,00,00,01,00,02,00,00,\
00,00,00,00,00,00,00,03,00,00,00,02,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\LOC_GMT_MINUS_06_A_STANDARD]
"Display"="LOC_GMT_MINUS_06_A_DESC"
"Dlt"="LOC_GMT_MINUS_06_A_DAYLIGHT"
"TZI"=hex:68,01,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0b,00,00,00,01,00,02,00,00,\
00,00,00,00,00,00,00,03,00,00,00,02,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\LOC_GMT_MINUS_07_A_STANDARD]
"Display"="LOC_GMT_MINUS_07_A_DESC"
"Dlt"="LOC_GMT_MINUS_07_A_DAYLIGHT"
"TZI"=hex:a4,01,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0b,00,00,00,01,00,02,00,00,\
00,00,00,00,00,00,00,03,00,00,00,02,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\LOC_GMT_MINUS_08_A_STANDARD]
"Display"="LOC_GMT_MINUS_08_A_DESC"
"Dlt"="LOC_GMT_MINUS_08_A_DAYLIGHT"
"TZI"=hex:e0,01,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0b,00,00,00,01,00,02,00,00,\
00,00,00,00,00,00,00,03,00,00,00,02,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\LOC_GMT_MINUS_09_A_STANDARD]
"Display"="LOC_GMT_MINUS_09_A_DESC"
"Dlt"="LOC_GMT_MINUS_09_A_DAYLIGHT"
"TZI"=hex:1c,02,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0b,00,00,00,01,00,02,00,00,\
00,00,00,00,00,00,00,03,00,00,00,02,00,02,00,00,00,00,00,00,00

Mexiko časové pásmo informace o klíčích registru pro zařízení se systémem Windows CE 5.0

Časové pásmo informace v registru je umístěn v následujícím souboru:
%WINCEROOT%\Public\Common\Oak\Files\Common.reg
Jedná se o dočasné řešení pro Mexiko časová pásma. Toto řešení upraví definice DST Mexiko a přidá další časové pásmo Mexiko v registru. Toto řešení hardcodes řetězce v registru a nepřidá zdroj správně. Proto musíte použít toto řešení dočasně čekat na aktualizaci.

Důležité: Tento oddíl, metoda nebo úkol obsahuje kroky, které popisují úpravu registru. Při nesprávné úpravě registru mohou nastat závažné problémy Proto se ujistěte, že budete opatrně postupovat podle těchto kroků Pro zvýšení ochrany před úpravou zálohujte registr. Pokud dojde k potížím, pak můžete registr obnovit ze zálohy. Pro další informace o zálohování a obnovení registru klepněte na následující číslo článku databáze Microsoft Knowledge Base:
322756 postup zálohování a obnovení registru v systému Windows
Existující informace o klíčích registru
Existující časové pásmo informace o klíčích registru pro zařízení se systémem Windows CE 5.0 se zobrazí následující výpis:
[HKEY_LOCAL_MACHINE\Time Zones\Mexico Standard Time]
"Display"=mui_sz:"coredll.dll,#32778"
"Dlt"=mui_sz:"coredll.dll,#33034"
"Std"=mui_sz:"coredll.dll,#33290"
"TZI"=hex:68,01,00,00,00,00,00,00,c4,ff,ff,ff,\
00,00,09,00,00,00,05,00,02,00,00,00,00,00,00,00,\
00,00,05,00,00,00,01,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\Mexico Standard Time 2]
"Display"=mui_sz:"coredll.dll,#32774"
"Dlt"=mui_sz:"coredll.dll,#33030"
"Std"=mui_sz:"coredll.dll,#33286"
"TZI"=hex:a4,01,00,00,00,00,00,00,c4,ff,ff,ff,\
00,00,09,00,00,00,05,00,02,00,00,00,00,00,00,00,\
00,00,05,00,00,00,01,00,02,00,00,00,00,00,00,00

Informace o klíčích registru náhradní
Následující výpis ukazuje nahrazení časové pásmo informace o klíčích registru pro zařízení se systémem Windows CE 5.0. Pro "Tichomoří (běžný čas) (Mexiko)" proto tedy neexistuje žádné existující klíče registru, musíte přidat tento klíč registru.
[HKEY_LOCAL_MACHINE\Time Zones\Mexico Standard Time]
"Display"="mui_sz:"coredll.dll,#32778"
"Dlt"=mui_sz:"coredll.dll,#33034"
"Std"=mui_sz:"coredll.dll,#33290"
"TZI"=hex:68,01,00,00,00,00,00,00,c4,ff,ff,ff,\
00,00,0a,00,00,00,05,00,02,00,00,00,00,00,00,00,\
00,00,04,00,00,00,01,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\Mexico Standard Time 2]
"Display"=mui_sz:"coredll.dll,#32774"
"Dlt"=mui_sz:"coredll.dll,#33030"
"Std"=mui_sz:"coredll.dll,#33286"
"TZI"=hex:a4,01,00,00,00,00,00,00,c4,ff,ff,ff,\
00,00,0a,00,00,00,05,00,02,00,00,00,00,00,00,00,\
00,00,04,00,00,00,01,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\Pacific Standard Time (Mexico)]
"Display"="(GMT-08:00) Tijuana, Baja California"
"Dlt"="Pacific Standard Time (Mexico)"
"Std"="Pacific Daylight Time (Mexico)"
"TZI"=hex:e0,01,00,00,00,00,00,00,c4,ff,ff,ff,\
00,00,0a,00,00,00,05,00,02,00,00,00,00,00,00,00,\
00,00,04,00,00,00,01,00,02,00,00,00,00,00,00,00

Mexiko časové pásmo informace o klíčích registru pro zařízení Windows CE .NET 4.0 4.1 a systémem 4.2

Časové pásmo informace v registru je umístěn v následujícím souboru:
%WINCEROOT%\Public\Wceshellfe\Oak\Files\Wceshellfe.reg
Toto řešení je dočasné řešení pro Mexiko časová pásma. Toto řešení upraví definice DST Mexiko a přidá další časové pásmo Mexiko v registru. Toto řešení hardcodes řetězce v registru a nepřidá zdroj správně. Proto musíte použít toto řešení dočasně čekat na aktualizaci.

Důležité: Tento oddíl, metoda nebo úkol obsahuje kroky, které popisují úpravu registru. Při nesprávné úpravě registru mohou nastat závažné problémy Proto se ujistěte, že budete opatrně postupovat podle těchto kroků Pro zvýšení ochrany před úpravou zálohujte registr. Pokud dojde k potížím, pak můžete registr obnovit ze zálohy. Pro další informace o zálohování a obnovení registru klepněte na následující číslo článku databáze Microsoft Knowledge Base:
322756 postup zálohování a obnovení registru v systému Windows
Existující informace o klíčích registru
Následující výpis ukazuje existující časové pásmo informace o klíčích registru pro zařízení Windows CE .NET 4.0 4.1 a systémem 4.2:
[HKEY_LOCAL_MACHINE\Time Zones\LOC_GMT_MINUS_07_B_STANDARD]
"Display"="LOC_GMT_MINUS_07_B_DESC"
"Dlt"="LOC_GMT_MINUS_07_B_DAYLIGHT"
"TZI"=hex:a4,01,00,00,00,00,00,00,c4,ff,ff,ff,00,00,09,00,00,00,05,00,02,00,00,\
00,00,00,00,00,00,00,05,00,00,00,01,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\LOC_GMT_MINUS_06_C_STANDARD]
"Display"="LOC_GMT_MINUS_06_C_DESC"
"Dlt"="LOC_GMT_MINUS_06_C_DAYLIGHT"
"TZI"=hex:68,01,00,00,00,00,00,00,c4,ff,ff,ff,00,00,09,00,00,00,05,00,02,00,00,\
00,00,00,00,00,00,00,05,00,00,00,01,00,02,00,00,00,00,00,00,00

Informace o klíčích registru náhradní
Následující výpis ukazuje nahrazení časové pásmo informace o klíčích registru pro zařízení Windows CE .NET 4.0 4.1 a systémem 4.2. Neexistuje žádný klíč registru pro "Standard Tichomoří (Mexiko)." Proto je třeba přidat tento klíč registru.
[HKEY_LOCAL_MACHINE\Time Zones\LOC_GMT_MINUS_07_B_STANDARD]
"Display"="LOC_GMT_MINUS_07_B_DESC"
"Dlt"="LOC_GMT_MINUS_07_B_DAYLIGHT"
"TZI"=hex:a4,01,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0a,00,00,00,05,00,02,00,00,\
00,00,00,00,00,00,00,04,00,00,00,01,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\LOC_GMT_MINUS_06_C_STANDARD]
"Display"="LOC_GMT_MINUS_06_C_DESC"
"Dlt"="LOC_GMT_MINUS_06_C_DAYLIGHT"
"TZI"=hex:68,01,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0a,00,00,00,05,00,02,00,00,\
00,00,00,00,00,00,00,04,00,00,00,01,00,02,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\Time Zones\Pacific Standard Time (Mexico)]
"Display"="(GMT-08:00) Tijuana, Baja California"
"Dlt"="Pacific Daylight Time (Mexico)"
"TZI"=hex:e0,01,00,00,00,00,00,00,c4,ff,ff,ff,00,00,0a,00,00,00,05,00,02,00,00,\
00,00,00,00,00,00,00,04,00,00,00,01,00,02,00,00,00,00,00,00,00

Příklad kódu aktualizace registru

Následující ukázka kódu demonstruje ověřte aktuální datum a potom upravte registr pro nové nastavení letního času.

Společnost Microsoft poskytuje ukázky programování pouze pro ilustraci bez žádné záruky výslovně uvedené nebo odvozené. To zahrnuje, ale není omezen pouze na předpokládané záruky obchodovatelnosti nebo vhodnosti pro určitý účel. Tento článek předpokládá, že jste obeznámeni s programovacím jazykem, který je předmětem ukázky a s nástroji, které slouží k vytvoření a ladění skriptu. Pracovníci podpory společnosti Microsoft mohou vysvětlit funkce určitého postupu. Nemohou však následující příklady rozšířit o další funkce nebo konstrukce podle konkrétních požadavků.
#include <windows.h>
// New registry value for Atlantic Standard Time:
BYTE bNewVal[44] = {0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc4,0xff,0xff,0xff,0x00,0x00,0x0b,0x00,0x00,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x00
,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x02,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00
} ;


int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nShowCmd )
{
HKEY hKey;
LONG retCode;
BYTE bVal[44];
DWORD dwType = REG_BINARY;
DWORD dwSize = sizeof(bVal);
SYSTEMTIME st;
GetSystemTime(&st);
// This check updates the registry whenever this code is run starting January 1, 2007.
if(st.wYear > 2006){
if (ERROR_SUCCESS == RegOpenKeyEx(HKEY_LOCAL_MACHINE, L"Time Zones\\Atlantic Standard Time", 0, 0, &hKey)){
if ((ERROR_SUCCESS == RegQueryValueEx(hKey, L"TZI", NULL, &dwType, (BYTE*) &bVal, &dwSize)) && (dwType == REG_BINARY)){
// Check the registry value to determine whether it is the old value.
// This check must be modified depending on the time zone that is being updated.
if(bVal[30] == 0x04){
retCode = RegSetValueEx(hKey, L"TZI", 0, REG_BINARY, (BYTE*) &bNewVal, sizeof(bNewVal));
if(ERROR_SUCCESS != retCode)
NKDbgPrintfW (_T("Failed to write to registry...\r\n"));
}
}
}
}
if(hKey){
RegFlushKey(hKey);
RegCloseKey(hKey);
}

return 0;
}

// Windows CE 5.0 only: If you have the automatic DST service (Timesvc.dll) included in your image,
// you must update the service after you change the time zone information in the registry.
// The following source code does this:
extern "C" void RefreshTimeSvc() {
HANDLE hFile;

hFile = CreateFile(L"NTP0:",GENERIC_READ|GENERIC_WRITE,0,
NULL,OPEN_EXISTING,0,NULL);

if (INVALID_HANDLE_VALUE == hFile)
return;

DeviceIoControl(hFile,IOCTL_SERVICE_STOP,0,0,0,0,NULL,0);
DeviceIoControl(hFile,IOCTL_SERVICE_START,0,0,0,0,NULL,0);
CloseHandle(hFile);
}

Odkazy

Další informace o změny letního času v USA v roce 2007 naleznete na následujícím webu společnosti Microsoft:
Vlastnosti

ID článku: 923027 - Poslední kontrola: 16. 1. 2017 - Revize: 1

Váš názor