Comment mettre à jour l’heure d’été pour les États-Unis, le Canada et le Mexique en 2007 sur les périphériques Windows CE

Exclusion de responsabilité Les informations contenues dans cet article peuvent changer en fonction des résultats de l’Energy Policy Act. Cet article sera mis à jour en fonction des besoins. Les clients qui souhaitent mettre à jour le fuseau horaire à l’aide de fichiers de Registre doivent tester complètement de la solution avant le déploiement. Cet article s’applique uniquement aux périphériques basés sur Microsoft Windows CE.
Pour une version de Windows Mobile de cet article, reportez-vous à 923953 .

INTRODUCTION

En raison de l’Energy Policy Act, l’heure d’été est prolongé de quatre semaines en 2007. Cette modification affecte les fuseaux horaires suivants :
  • (GMT-03:30). Terre-Neuve
  • (GMT-04:00) Heure Atlantique (Canada)
  • (GMT-05:00) Heure de l’est (États-Unis et Canada)
  • (GMT-06:00) Heure du centre (États-Unis et Canada)
  • (GMT-07:00) Montagnes Rocheuses (États-Unis et Canada)
  • (GMT-08:00) Heure du Pacifique (États-Unis et Canada)
  • (GMT-09:00) Alaska
La mise en oeuvre de l’heure d’été 2006 est la suivante :
  • L’heure d’été démarre à 02:00 le 2 avril 2006.
  • L’heure d’été se termine à 02:00 heures du matin le 29 octobre 2006.
La mise en oeuvre de l’heure d’été 2007 est la suivante :
  • L’heure d’été démarre à 02:00 du matin le 11 mars 2007.
  • L’heure d’été se termine à 02:00 le 4 novembre 2007.
Modifier les horloges à 02 h 00, heure locale. Le 11 mars 2007, horloges seront déplace vers l’avant une heure de 01:59 du matin à 03:00. Le 4 novembre 2007, horloges va rétablir une heure à partir de 01 h 59 à 01:00.

Vous pouvez utiliser les règles suivantes pour déterminer la date de début et date de fin de l’heure d’été dans les années ultérieures :
  • L’heure d’été démarre le deuxième dimanche de mars.
  • L’heure d’été se termine le premier dimanche de novembre.
  • Les modifications précédentes se produiront à 02 h 00, heure locale.
Mexique ne change pas l’heure d’été. Toutefois, vous devez mettre à jour les fuseaux horaires suivants sur les périphériques Windows CE pour refléter la date de transition appropriée et l’heure :
  • (GMT-06:00) Ville de Mexico, Monterrey (Mexique)
  • (GMT-07:00) Chihuahua, La Paz (Mexique)
  • (GMT-08:00) Tijuana, Basse Californie (Mexique)

Plus d'informations

Si votre périphérique basé sur Windows CE met automatiquement à jour l’horloge pour l’heure d’été, utilisez une des méthodes suivantes.

Remarque Si votre périphérique basé sur Windows CE ne met pas automatiquement à jour l’horloge pour l’heure, vous n’avez pas à utiliser une des méthodes suivantes.

Méthode 1 (pour les utilisateurs finaux) : régler manuellement l’horloge pour l’heure d’été

Vous pouvez ajuster manuellement l’horloge pour l’heure d’été. Pour ce faire, procédez comme suit :
  1. Dans le panneau de configuration, ouvrez Date/heure.
  2. Dans la boîte de dialogue Propriétés de Date/heure , vérifiez que le fuseau horaire est défini dans le fuseau horaire correspondant à votre région.
  3. Désactivez la case à cocher Ajuster l’horloge pour l’heure .
  4. Cliquez sur OK.
  5. Régler manuellement l’horloge au début de l’heure et à la fin de l’heure d’été.
Remarque Cette méthode ne fonctionne pas pour tous les périphériques basés sur Windows CE. Consultez le manuel du propriétaire pour connaître les étapes appropriées désactiver les mises à jour automatiques de l’horloge pour l’heure sur votre périphérique.

Méthode 2 (pour les fabricants d’ordinateurs OEM uniquement) : installer les mises à jour de Windows CE

Les fabricants OEM peuvent installer les mises à jour de Windows CE avant de créer une nouvelle plateforme ou publier une mise à jour de périphérique. Ces mises à jour contiennent les modifications nécessaires suivantes :
  • Mise à jour de définition de l’heure d’été
  • Mise à jour pour résoudre le problème des États-Unis d’Amérique des modifications de l’heure d’été en 2007 ne sont pas appliquées au bon jour
Remarque Si vos périphériques basés sur Windows CE sont déjà intégrés, vous devez mettre à jour les périphériques en utilisant le mécanisme de mise à jour appropriée pour vos périphériques.

Informations de mise à jour de Windows CE

Pour obtenir la mise à jour, visitez le site Web Microsoft suivant qui est appropriée pour le système d’exploitation.
Windows CE 6.0
Windows CE 5.0
Windows CE .NET 4.2
Windows CE .NET 4.1

Informations de clé de Registre pour les périphériques basés sur Windows CE 5.0

Remarque Les modifications de clé de Registre suivante ne résolvent pas les temps de transition de fuseau horaire qui sont actuellement incorrects pour le Mexique.

Les informations de Registre de fuseau horaire se trouve dans le fichier suivant :
%WINCEROOT%\Public\Common\Oak\Files\Common.reg
Important Seulement modifiez la ligne de données qui commencent par « Informations de fuseau horaire ». Ne modifiez pas les lignes qui commencent par « Affichage », « Dlt » ou « Std ». Ces lignes doivent correspondre au fichier de la ressource référencée.

Important Cette section, méthode ou tâche contient des étapes vous indiquant comment modifier le Registre. Toutefois, des problèmes graves peuvent survenir si vous modifiez le Registre de façon incorrecte. Par conséquent, veillez à suivre ces étapes scrupuleusement. Pour une meilleure protection, sauvegardez le Registre avant de le modifier. Vous pourriez alors restaurer le Registre si un problème survient. Pour plus d’informations sur la façon de sauvegarder et de restaurer le Registre, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
322756 comment sauvegarder et restaurer le Registre dans Windows
Informations de clé de Registre existante
La liste suivante répertorie les informations clés existantes fuseau horaire du Registre pour les périphériques basés sur 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

Informations de clé de Registre de remplacement
La liste suivante répertorie les informations de clé de Registre fuseau horaire de remplacement pour les périphériques basés sur 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

Informations de clé de Registre pour les périphériques Windows CE .NET 4.0, 4.1 et 4.2

Remarque Les modifications de clé de Registre suivante ne résolvent pas les temps de transition de fuseau horaire qui sont actuellement incorrects pour le Mexique.

Les informations de Registre de fuseau horaire se trouve dans le fichier suivant :
%WINCEROOT%\Public\Wceshellfe\Oak\Files\Wceshellfe.reg
Important Seulement modifiez la ligne de données qui commencent par « Informations de fuseau horaire ». Ne modifiez pas les lignes qui commencent par « Affichage », « Dlt » ou « Std ».

Important Cette section, méthode ou tâche contient des étapes vous indiquant comment modifier le Registre. Toutefois, des problèmes graves peuvent survenir si vous modifiez le Registre de façon incorrecte. Par conséquent, veillez à suivre ces étapes scrupuleusement. Pour une meilleure protection, sauvegardez le Registre avant de le modifier. Vous pourriez alors restaurer le Registre si un problème survient. Pour plus d’informations sur la façon de sauvegarder et de restaurer le Registre, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
322756 comment sauvegarder et restaurer le Registre dans Windows
Informations de clé de Registre existante
La liste suivante répertorie les informations clé existante fuseau horaire du Registre pour les périphériques Windows CE .NET 4.0, 4.1 et 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

Informations de clé de Registre de remplacement
La liste suivante répertorie les informations de clé de Registre fuseau horaire de remplacement pour les périphériques Windows CE .NET 4.0, 4.1 et 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

Informations clés du Registre Mexique fuseau horaire pour les périphériques basés sur Windows CE 5.0

Les informations de Registre de fuseau horaire se trouve dans le fichier suivant :
%WINCEROOT%\Public\Common\Oak\Files\Common.reg
Il s’agit d’une solution temporaire pour les fuseaux horaires du Mexique. Cette solution modifie la définition de l’heure d’été pour le Mexique et ajoute un fuseau horaire de Mexique supplémentaire dans le Registre. Ce code en dur de solution les chaînes dans le Registre et n’ajoute pas correctement de la ressource. Vous devez donc utiliser uniquement cette solution temporaire en attendant une mise à jour.

Important Cette section, méthode ou tâche contient des étapes vous indiquant comment modifier le Registre. Toutefois, des problèmes graves peuvent survenir si vous modifiez le Registre de façon incorrecte. Par conséquent, veillez à suivre ces étapes scrupuleusement. Pour une meilleure protection, sauvegardez le Registre avant de le modifier. Vous pourriez alors restaurer le Registre si un problème survient. Pour plus d’informations sur la façon de sauvegarder et de restaurer le Registre, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
322756 comment sauvegarder et restaurer le Registre dans Windows
Informations de clé de Registre existante
La liste suivante répertorie les informations clés existantes fuseau horaire du Registre pour les périphériques basés sur 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

Informations de clé de Registre de remplacement
La liste suivante répertorie les informations de clé de Registre fuseau horaire de remplacement pour les périphériques basés sur Windows CE 5.0. Aucune clé de Registre existante n’existe pour « Pacifique (Mexique) » donc, vous devez ajouter cette clé de Registre.
[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

Informations clés du Registre Mexique fuseau horaire pour les périphériques Windows CE .NET 4.0, 4.1 et 4.2

Les informations de Registre de fuseau horaire se trouve dans le fichier suivant :
%WINCEROOT%\Public\Wceshellfe\Oak\Files\Wceshellfe.reg
Cette solution est une solution temporaire pour les fuseaux horaires du Mexique. Cette solution modifie la définition de l’heure d’été pour le Mexique et ajoute un fuseau horaire de Mexique supplémentaire dans le Registre. Ce code en dur de solution les chaînes dans le Registre et n’ajoute pas correctement de la ressource. Vous devez donc utiliser uniquement cette solution temporaire en attendant une mise à jour.

Important Cette section, méthode ou tâche contient des étapes vous indiquant comment modifier le Registre. Toutefois, des problèmes graves peuvent survenir si vous modifiez le Registre de façon incorrecte. Par conséquent, veillez à suivre ces étapes scrupuleusement. Pour une meilleure protection, sauvegardez le Registre avant de le modifier. Vous pourriez alors restaurer le Registre si un problème survient. Pour plus d’informations sur la façon de sauvegarder et de restaurer le Registre, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
322756 comment sauvegarder et restaurer le Registre dans Windows
Informations de clé de Registre existante
La liste suivante répertorie les informations clé existante fuseau horaire du Registre pour les périphériques Windows CE .NET 4.0, 4.1 et 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

Informations de clé de Registre de remplacement
La liste suivante répertorie les informations de clé de Registre fuseau horaire de remplacement pour les périphériques Windows CE .NET 4.0, 4.1 et 4.2. Il n’existe aucune clé de Registre pour « Pacifique (Mexique). » Par conséquent, vous devez ajouter cette clé de Registre.
[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

Exemple de code de mise à jour du Registre

L’exemple de code suivant montre comment vérifier la date du jour et puis modifiez le Registre pour les nouveaux paramètres de l’heure d’été.

Microsoft fournit des exemples de programmation à titre d'illustration uniquement, sans garantie expresse ou implicite. Ceci inclut, mais n'est pas limité à, les garanties implicites de qualité marchande ou d'adéquation à un usage particulier. Cet article suppose que vous êtes familiarisé avec le langage de programmation présenté et les outils utilisés pour créer et déboguer des procédures. Les ingénieurs du support technique Microsoft peuvent aider à expliquer la fonctionnalité d'une procédure particulière. Toutefois, ils ne modifieront pas ces exemples pour fournir des fonctionnalités supplémentaires ou créer des procédures répondant à vos besoins spécifiques.
#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);
}

Références

Pour plus d’informations sur les modifications de l’heure d’été aux États-Unis en 2007, visitez le site Web de Microsoft à l’adresse suivante :
Propriétés

ID d'article : 923027 - Dernière mise à jour : 17 janv. 2017 - Révision : 1

Commentaires