Windows CE ベースのデバイスで米国、カナダ、およびメキシコの 2007 年の夏時間を更新する方法

文書翻訳 文書翻訳
文書番号: 923027 - 対象製品
重要 : この資料には、レジストリの編集方法が記載されています。万一に備えて、編集の前には必ずレジストリをバックアップし、レジストリの復元方法を理解しておいてください。バックアップ、復元、および編集方法の詳細を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
256986 Microsoft Windows レジストリの説明
免責 : この資料の情報は、米国エネルギー政策法 (Energy Policy Act) の結果に基づいて変更される場合があります。この資料は必要に応じて更新されます。レジストリ ファイルを使用してタイム ゾーンを更新する場合は、採用する方法についてあらかじめ十分なテストを実施したうえで行う必要があります。この資料の情報は、Microsoft Windows CE ベースのデバイスのみに適用されます。
Microsoft Windows Mobile については、次の資料を参照してください。923953
すべて展開する | すべて折りたたむ

目次

はじめに

米国エネルギー政策法 (Energy Policy Act) の施行に伴い、2007 年から夏時間が従来より 4 週間延長されます。この変更の影響を受けるのは、以下のタイム ゾーンです。
  • (GMT-03:30) ニューファンドランド
  • (GMT-04:00) 大西洋標準時 (カナダ)
  • (GMT-05:00) 東部標準時 (米国およびカナダ)
  • (GMT-06:00) 中部標準時 (米国およびカナダ)
  • (GMT-07:00) 山地標準時 (米国およびカナダ)
  • (GMT-08:00) 太平洋標準時 (米国およびカナダ)
  • (GMT-09:00) アラスカ
2006 年の夏時間実施期間は次のとおりです。
  • 夏時間開始は 2006 年 4 月 2 日午前 2 時
  • 夏時間終了は 2006 年 10 月 29 日午前 2 時
2007 年の夏時間実施期間は次のとおりです。
  • 夏時間開始は 2007 年 3 月 11 日午前 2 時
  • 夏時間終了は 2007 年 11 月 4 日午前 2 時
時計はローカル時間の午前 2 時に変更されます。2007 年 3 月 11 日には、時計が 1 時間進み、午前 1 時 59 分から午前 3 時になります。2007 年 11 月 4 日には、時計が 1 時間戻り、午前 1 時 59 分から午前 1 時になります。

次の規則を使用すると、以降の年の夏時間の開始日および終了日を特定できます。
  • 夏時間は 3 月の第 2 日曜日に開始されます。
  • 夏時間は 11 月の第 1 日曜日に終了します。
  • 上記の変更はローカル時間の午前 2 時に行われます。
メキシコは、夏時間を変更しません。ただし、Windows CE ベースのデバイスの以下のタイム ゾーンを更新して、正しい移行日時を反映させる必要があります。
  • (GMT-06:00) メキシコシティ、モンテレー (メキシコ)
  • (GMT-07:00) チワワ、ラパス (メキシコ)
  • (GMT-08:00) ティファナ、バハカリフォルニア (メキシコ)

詳細

Windows CE ベースのデバイスで夏時間に合わせて時計が自動的に更新される場合は、次のいずれかの方法を使用します。

: Windows CE ベースのデバイスで夏時間に合わせて自動的に時計が更新されない場合は、次の方法を使用する必要はありません。

方法 1 (エンド ユーザー用) : 時計を夏時間に合わせて手動で調整する

夏時間に合わせて手動で時計を調整できます。これを行うには、次の手順を実行します。
  1. コントロール パネルの [日付/時刻] を開きます。
  2. [日付/時刻のプロパティ] ダイアログ ボックスで、タイム ゾーンが使用する地域のタイム ゾーンに正しく設定されていることを確認します。
  3. [自動的に夏時間の調整をする] チェック ボックスをオフにします。
  4. [OK] をクリックします。
  5. 夏時間の開始時および終了時に、時計を手動で調整します。
: Windows CE ベースのデバイスの中には、この方法が有効でないものもあります。使用しているデバイスで、夏時間に合わせた時刻の自動調整を無効にする手順については、デバイスのマニュアルを参照してください。

方法 2 (OEM 限定) : Windows CE 更新プログラムをインストールする

OEM デバイスの製造元は、新しいプラットフォームをビルドする前またはデバイスの更新プログラムをリリースする前に、Windows CE 更新プログラムをインストールできます。これらの更新プログラムには、必要な変更が含まれています。

: Windows CE ベースのデバイスが既に出荷されている場合、使用しているデバイスに適した更新メカニズムを使用してデバイスを更新する必要があります。

Windows CE 更新プログラムの情報

重要 : 両方の更新プログラムを、適用する必要があります。
夏時間の定義の更新プログラム
重要 : Windows CE のイメージを構築する前に、(米国、カナダ、およびメキシコの) 影響を受けるすべてのタイム ゾーンに対して次の更新プログラムを適用します。一部の更新プログラムはまだ入手できません。このため、頻繁に確認してください。

これらの更新プログラムがリリースされる前に米国およびカナダのこの問題を解決する場合は、以下のレジストリ キー情報を参照してください。

メキシコのタイムゾーンの一時的な解決方法は、「Windows CE 5.0 ベースのデバイスのメキシコのタイム ゾーンのレジストリ キー情報」および「Windows CE .NET 4.0、4.1、4.2 ベースのデバイスのメキシコのタイム ゾーンのレジストリ キー情報」に記載されています。この解決方法では、メキシコの DST の定義が変更され、レジストリにメキシコのタイム ゾーンが追加されます。この解決方法では、レジストリに文字列がハードコードされ、リソースが正確に追加されません。このため、この解決方法は、更新プログラムがリリースされるまでの間のみ、一時的に使用してください。
Windows CE 5.0
http://www.microsoft.com/downloads/details.aspx?FamilyId=0A2A0387-09FF-4E21-95EE-9E20732DA8FA&displaylang=en

Windows CE .NET 4.2
http://www.microsoft.com/downloads/details.aspx?FamilyId=F0E77B50-675F-47FA-BE46-50D409533D61&displaylang=en

Windows CE .NET 4.1
http://www.microsoft.com/downloads/details.aspx?FamilyID=E5AA6CAC-1C4E-4442-B601-744671675268&displaylang=en

Windows CE .NET 4.0
http://www.microsoft.com/downloads/details.aspx?FamilyID=587deedb-d5d5-4631-a6bf-09f1e5d95e2e&displaylang=en
米国における 2007 年の夏時間の変更が正しい日に反映されない問題を修正する更新プログラム
更新プログラムを入手するには、オペレーティング システムに応じて次のいずれかのマイクロソフト Web サイトにアクセスします。
Windows CE 5.0
http://www.microsoft.com/downloads/details.aspx?FamilyId=ECF87971-7500-4305-B479-ACBF395C3AFB
Windows CE .NET 4.2
http://www.microsoft.com/downloads/details.aspx?FamilyId=0452E95F-AE05-4785-AB2C-13994ECD633A
Windows CE .NET 4.1
http://www.microsoft.com/downloads/details.aspx?FamilyId=5D7E54CC-F575-4405-82F8-7ABC4172DCF9
Windows CE .NET 4.0
http://www.microsoft.com/downloads/details.aspx?FamilyId=D7EAED7E-6A53-43BC-BC27-0988C30AA3D2

Windows CE 5.0 ベースのデバイスのレジストリ キー情報

: 以下のレジストリ キーを変更しても、メキシコにおけるタイム ゾーンの移行日時は正しい日時に変更されません。

タイム ゾーンのレジストリ情報は、次のファイルにあります。
%WINCEROOT%\Public\Common\Oak\Files\Common.reg
重要 : "TZI" で始まるデータ行のみを変更します。"Display"、"Dlt"、"Std" で始まる行は変更しないでください。これらの行は、参照先のリソース ファイルと一致している必要があります。

警告 : レジストリ エディタまたは別の方法を使用してレジストリを誤って変更すると、深刻な問題が発生することがあります。最悪の場合、オペレーティング システムの再インストールが必要になることがあります。マイクロソフトは、レジストリの変更により発生した問題に関しては、一切責任を負わないものとします。レジストリの変更は、自己の責任において行ってください。
既存のレジストリ キー情報
次の一覧は、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,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
置換用レジストリ キー情報
次の一覧は、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

Windows CE .NET 4.0、4.1、4.2 ベースのデバイスのレジストリ キー情報

: 以下のレジストリ キーを変更しても、メキシコにおけるタイム ゾーンの移行日時は正しい日時に変更されません。

タイム ゾーンのレジストリ情報は、次のファイルにあります。
%WINCEROOT%\Public\Wceshellfe\Oak\Files\Wceshellfe.reg
重要 : "TZI" で始まるデータ行のみを変更します。"Display"、"Dlt"、"Std" で始まる行は変更しないでください。

警告 : レジストリ エディタまたは別の方法を使用してレジストリを誤って変更すると、深刻な問題が発生することがあります。最悪の場合、オペレーティング システムの再インストールが必要になることがあります。マイクロソフトは、レジストリの変更により発生した問題に関しては、一切責任を負わないものとします。レジストリの変更は、自己の責任において行ってください。
既存のレジストリ キー情報
次の一覧は、Windows CE .NET 4.0、4.1、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
置換用レジストリ キー情報
次の一覧は、Windows CE .NET 4.0、4.1、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

Windows CE 5.0 ベースのデバイスのメキシコのタイム ゾーンのレジストリ キー情報

タイム ゾーンのレジストリ情報は、次のファイルにあります。
%WINCEROOT%\Public\Common\Oak\Files\Common.reg
これは、メキシコのタイム ゾーンの一時的な解決方法です。この解決方法により、メキシコの DST の定義が変更され、レジストリにメキシコのタイム ゾーンが追加されます。この解決方法では、レジストリに文字列がハードコードされ、リソースが正確に追加されません。このため、この解決方法は、更新プログラムがリリースされるまでの間のみ、一時的に使用してください。

警告 : レジストリ エディタまたは別の方法を使用してレジストリを誤って変更すると、深刻な問題が発生することがあります。最悪の場合、オペレーティング システムの再インストールが必要になることがあります。マイクロソフトは、レジストリの変更により発生した問題に関しては、一切責任を負わないものとします。レジストリの変更は、自己の責任において行ってください。
既存のレジストリ キー情報
次の一覧は、Windows CE 5.0 ベースのデバイスの既存のタイム ゾーン レジストリ キー情報です。
[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
置換用レジストリ キー情報
次の一覧は、Windows CE 5.0 ベースのデバイスの置換用のタイム ゾーン レジストリ キー情報です。"Pacific Standard Time (Mexico)" というレジストリ キーは存在しないため、このレジストリ キーを追加する必要があります。
[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) ティファナ、バハカリフォルニア"
"Dlt"="太平洋標準時 (メキシコ)"
"Std"="太平洋夏時間 (メキシコ)"
"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

Windows CE .NET 4.0、4.1、4.2 ベースのデバイスのメキシコのタイム ゾーンのレジストリ キー情報

タイム ゾーンのレジストリ情報は、次のファイルにあります。
%WINCEROOT%\Public\Wceshellfe\Oak\Files\Wceshellfe.reg
この解決方法は、メキシコのタイム ゾーンの一時的な解決方法です。この解決方法により、メキシコの DST の定義が変更され、レジストリにメキシコのタイム ゾーンが追加されます。この解決方法では、レジストリに文字列がハードコードされ、リソースが正確に追加されません。このため、この解決方法は、更新プログラムがリリースされるまでの間のみ、一時的に使用してください。

警告 : レジストリ エディタまたは別の方法を使用してレジストリを誤って変更すると、深刻な問題が発生することがあります。最悪の場合、オペレーティング システムの再インストールが必要になることがあります。マイクロソフトは、レジストリの変更により発生した問題に関しては、一切責任を負わないものとします。レジストリの変更は、自己の責任において行ってください。
既存のレジストリ キー情報
次の一覧は、Windows CE .NET 4.0、4.1、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
置換用レジストリ キー情報
次の一覧は、Windows CE .NET 4.0、4.1、4.2 ベースのデバイスの置換用のタイム ゾーン レジストリ キー情報です。"Pacific Standard Time (Mexico)" というレジストリ キーは存在しないため、このレジストリ キーを追加する必要があります。
[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) ティファナ、バハカリフォルニア"
"Dlt"="太平洋夏時間 (メキシコ)"
"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

レジストリ更新コードの例

次のサンプル コードは、現在の日付を確認して新しい夏時間設定用にレジストリを変更する方法を示しています。

マイクロソフトは、この情報をプログラミング言語の使用方法の一例として提供するだけであり、市場性および特定目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。この資料は、例示されているプログラミング言語やプロシージャの作成およびデバッグに使用するツールについて理解されているユーザーを対象としています。Microsoft Support 担当者は、特定のプロシージャの機能についての問い合わせにはお答えできますが、ユーザー固有の目的に合わせた機能の追加、プロシージャの作成などの内容変更は行っておりません。
#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);
}

関連情報

2007 年の米国の夏時間変更の詳細については、次のマイクロソフト Web サイトを参照してください。
http://support.microsoft.com/gp/cp_dst

関連情報

なお、この資料は英語版の翻訳であり、日本語環境での確認は行っておりません。

プロパティ

文書番号: 923027 - 最終更新日: 2007年10月10日 - リビジョン: 8.2
この資料は以下の製品について記述したものです。
  • Microsoft Windows CE 5.0
  • Microsoft Windows CE .NET 4.2
  • Microsoft Windows CE .NET 4.1
  • Microsoft Windows CE .NET 4.0
キーワード:?
kbhowto kbinfo KB923027
"Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。"

フィードバック

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com