La période d'heure d'été se termine trop tôt après l'application d'une mise à jour cumulative de fuseau horaire de Windows

Résumé

Cet article décrit un problème qui peut se produire après avoir installé la dernière version Windows fuseau horaire mise à jour cumulative sur un client qui exécute Microsoft Windows ou d’un serveur qui exécute Microsoft Windows Server. Le comportement comprend la modification de l’heure associée à la fin de l’heure d’été qui ont lieu sur la mauvaise date. Microsoft a déterminé que ce problème n’affecte pas la mise à jour de tous les systèmes d’une entreprise. Les clients d’entreprise doivent utiliser les trois méthodes de mise à jour décrites dans cet article, si ce problème se produit.

Symptômes

Après avoir installé la dernière version de fuseau horaire Cumulative Windows sur un ordinateur client qui exécute Microsoft Windows ou un serveur qui exécute Microsoft Windows Server, il se peut que la période d’heure d’été (DST) peut se terminer plus tôt que prévu. En général, cela n’affecte pas de mise à jour de tous les ordinateurs dans un réseau d’entreprise.

Pour plus d’informations sur la dernière mise à jour de fuseau horaire, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

914387

Comment faire pour configurer l'heure d'été pour les systèmes d'exploitation Microsoft Windows

Solution de contournement

Pour contourner ce problème, appliquez l’une des méthodes suivantes :

Méthode 1 : Modifier temporairement le fuseau horaire de l’ordinateur

Si vous avez l’autorisation de modifier l’horloge système de l’ordinateur, procédez comme suit :
  1. Cliquez sur Démarrer, sur exécuter, tapez TimeDate.cpl et puis cliquez sur OK.
  2. Cliquez sur l’onglet fuseau horaire .
  3. Notez le fuseau horaire actuel, puis sélectionnez un autre fuseau horaire dans la liste des fuseaux horaires.
  4. Cliquez sur Appliquer.
  5. Sélectionnez le fuseau horaire d’origine à partir de la liste des fuseaux horaires et puis cliquez sur OK.

Méthode 2 : Utiliser une instruction de ligne de commande pour actualiser les informations de fuseau horaire sur les ordinateurs dans un seul fuseau horaire

Si l’utilisateur n’a pas d’accès à l’horloge système, la méthode suivante peut être utilisée pour distribuer la mise à jour de fuseau horaire sur plusieurs clients :

Remarque Cette méthode nécessite l’exécution de la commande qui est décrit ci-dessous dans le contexte de sécurité d’un utilisateur dans le groupe Administrateurs local. En outre, cette méthode suppose que vous connaissez le nom du fuseau horaire dans lequel se trouve l’ordinateur client. Si vous avez des clients dans plusieurs fuseaux horaires, utilisez la méthode 3.
  • Ajoutez l’instruction suivante dans un fichier de script ou le lot d’ouverture de session :
    control.exe timedate.cpl,,/Z Time_Zone_Name
    Par exemple, si l’ordinateur client utilise l’heure, vous utilisez les éléments suivants :
    control.exe timedate.cpl,,/Z Eastern Standard Time

Méthode 3 : Utiliser un script VBScript pour actualiser les informations de fuseau horaire sur les ordinateurs dans plusieurs fuseaux horaires

Si l’utilisateur n’a pas d’accès à l’horloge système, la méthode suivante peut être utilisée pour distribuer la mise à jour de fuseau horaire sur plusieurs clients :


  1. Cliquez sur Démarrer, sur Exécuter, tapez notepad, puis cliquez sur OK.
  2. Copiez le code suivant et collez-le dans le document Bloc-notes :
    Set objSh = CreateObject("WScript.Shell")
    'Get the StandardName key of the current time zone
    szStandardName = objSh.RegRead("HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\StandardName")

    'Enumerate the subkeys in the time zone database
    const HKEY_LOCAL_MACHINE = &H80000002
    Set objReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv")
    szTzsKeyPath = "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones"
    objReg.EnumKey HKEY_LOCAL_MACHINE, szTzsKeyPath, arrTzSubKeys

    'Step through the time zones to find the matching Standard Name
    szTzKey = "<Unknown>"
    For Each subkey In arrTzSubKeys
    If (objSh.RegRead("HKLM\" & szTzsKeyPath & "\" & subkey & "\Std") = szStandardName) Then
    'Found matching StandardName, now store this time zone key name
    szTzKey = subkey
    End If
    Next

    If szTzKey = "<Unknown>" Then
    'Write entry to the Application event log stating that the update has failed to execute
    objSh.LogEvent 1, "DST 2007 Registry Update and Refresh failed to execute on this computer. Time zones failed to enumerate properly or matching time zone not found."
    Wscript.Quit 0
    End If

    Dim process, processid, result, strUpdateCommand
    Set process = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2:Win32_process")

    'Add time change privilege to the process object
    process.Security_.Privileges.AddAsString "SeSystemTimePrivilege",True
    strUpdateCommand = "control.exe timedate.cpl,,/Z" & szTzKey

    'Launch control.exe to refresh time zone information using the TZ key name obtained above
    result = process.create(strUpdateCommand,Null,Null,processid)
    If result <> 0 Then
    objSh.LogEvent 1, "DST 2007 Registry Update and Refresh failed to execute on this computer. Unable to refresh the Timezone database."
    Wscript.Quit 0
    End If

    'Get current display name of refreshed time zone
    szCurrDispName = objSh.RegRead("HKLM\" & szTzsKeyPath & "\" & szTzKey & "\Display")

    'Write entry to the Application event log stating that the update has executed
    objSh.LogEvent 4, "DST 2007 Registry Update and Refresh has been executed on this computer." & chr(13) & chr(10) & chr(13) & chr(10) & "Current time zone is: " & szCurrDispName & "."

  3. Dans le menu Fichier, cliquez sur Enregistrer sous.
  4. Sélectionnez une destination et puis tapez refreshTZinfo.vbs dans la zone Nom de fichier.
  5. Dans la zone type de fichier, cliquez sur Tous les fichiers, puis cliquez sur Enregistrer.
Pour plus d’informations et pour obtenir un exemple exact de la façon de déployer ce script VBScript, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

914387 comment configurer l’heure d’été pour les systèmes d’exploitation Microsoft Windows

Vérifiez que la modification a été apportée.

Pour vérifier que la méthode de la solution de contournement fonctionne correctement, procédez comme suit :
  1. Cliquez sur Démarrer, sur exécuter, tapez regedit, puis cliquez sur OK.
  2. Recherchez et cliquez sur la sous-clé suivante dans le Registre :
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
  3. Notez la valeur StandardName .
  4. Notez la valeur StandardStart .
  5. Notez la valeur DaylightStart .
  6. Quittez l'Éditeur du Registre.
  7. À l’aide de la valeur StandardName comme nom de fuseau horaire, de comparer les valeurs de StandardStart et de DaylightStart les valeurs qui sont répertoriées dans le tableau suivant. Ce mécanisme est représentatif des valeurs correctes StandardStart et DaylightStart à partir de la dernière version Windows fuseau horaire mise à jour Cumulative.
Nom du fuseau horaireStandardStartDaylightStart
Heure d’hiver Afghanistan0000000000000000000000000000000000000000000000000000000000000000
Heure d’hiver Alaska00000B0001000200000000000000000000000300020002000000000000000000
Pays arabes0000000000000000000000000000000000000000000000000000000000000000
Arabie orientale0000000000000000000000000000000000000000000000000000000000000000
Pays arabes00000A0001000400000000000000000000000400010003000000000000000000
Arménie00000A0005000300000000000000000000000300050002000000000000000000
Heure d’hiver Atlantique00000B0001000200000000000000000000000300020002000000000000000000
Australie centrale0000000000000000000000000000000000000000000000000000000000000000
Australie du Sud orientale0000030005000300000000000000000000000A00050002000000000000000000
Azerbaïdjan00000A0005000500000000000000000000000300050004000000000000000000
Açores00000A0005000300000000000000000000000300050002000000000000000000
Heure d’hiver Canada Central0000000000000000000000000000000000000000000000000000000000000000
Cap-Vert0000000000000000000000000000000000000000000000000000000000000000
Caucase0000000000000000000000000000000000000000000000000000000000000000
Australie centrale0000030005000300000000000000000000000A00050002000000000000000000
Heure d’hiver Amérique centrale0000000000000000000000000000000000000000000000000000000000000000
Heure d’hiver Asie centrale0000000000000000000000000000000000000000000000000000000000000000
Heure du Brésil Centre0000020005000000000000000000000000000B00010000000000000000000000
Heure d’hiver Europe centrale00000A0005000300000000000000000000000300050002000000000000000000
Europe centrale00000A0005000300000000000000000000000300050002000000000000000000
Pacifique Centre0000000000000000000000000000000000000000000000000000000000000000
Heure du centre00000B0001000200000000000000000000000300020002000000000000000000
Heure du centre (Mexique)00000A0005000200000000000000000000000400010002000000000000000000
Heure d’hiver Chine0000000000000000000000000000000000000000000000000000000000000000
Changement d’heure0000000000000000000000000000000000000000000000000000000000000000
Heure d’hiver Afrique de l’est0000000000000000000000000000000000000000000000000000000000000000
Heure d’hiver Australie0000000000000000000000000000000000000000000000000000000000000000
Heure d’hiver Europe E.00000A0005000300000000000000000000000300050002000000000000000000
Heure d’hiver Amérique du Sud0000020005000000000000000000000000000B00010000000000000000000000
L’heure00000B0001000200000000000000000000000300020002000000000000000000
Heure d’hiver Égypte00000900050017003B003B000000040000000400050017003B003B0000000400
Iekaterinbourg00000A0005000300000000000000000000000300050002000000000000000000
Heure des Fidji0000000000000000000000000000000000000000000000000000000000000000
Heure d’hiver FLE00000A0005000400000000000000000000000300050003000000000000000000
Heure de la Géorgie0000000000000000000000000000000000000000000000000000000000000000
Heure d’hiver GMT00000A0005000200000000000000000000000300050001000000000000000000
Heure d’hiver Groenland00000A0005000200000000000000000000000400010002000000000000000000
Heure de Greenwich Standard0000000000000000000000000000000000000000000000000000000000000000
Heure d’hiver GTB00000A0005000400000000000000000000000300050003000000000000000000
Heure d’hiver Hawaii0000000000000000000000000000000000000000000000000000000000000000
Heure d’hiver Inde0000000000000000000000000000000000000000000000000000000000000000
Heure Standard Iran0000000000000000000000000000000000000000000000000000000000000000
Heure de Jérusalem0000090003000200000000000000000000000300050002000000000000000500
Jordanie00000A0005000100000000000000050000000300050017003B003B00E7030400
Heure Standard de Corée0000000000000000000000000000000000000000000000000000000000000000
Malaisie0000000000000000000000000000000000000000000000000000000000000000
Heure d’hiver Mexique00000A0005000200000000000000000000000400010002000000000000000000
Mexique 200000A0005000200000000000000000000000400010002000000000000000000
Heure d’hiver Centre-Atlantique0000090005000200000000000000000000000300050002000000000000000000
Moyen-Orient00000A00050017003B003B00E703060000000300050000000000000000000000
Heure de Montevideo0000030002000200000000000000000000000A00010002000000000000000000
Heure des Montagnes Rocheuses00000B0001000200000000000000000000000300020002000000000000000000
Montagnes (Mexique)00000A0005000200000000000000000000000400010002000000000000000000
Heure d’hiver Myanmar0000000000000000000000000000000000000000000000000000000000000000
Heure d’hiver Asie centrale Nord00000A0005000300000000000000000000000300050002000000000000000000
Namibie0000090001000200000000000000000000000400010002000000000000000000
Heure d’hiver Népal0000000000000000000000000000000000000000000000000000000000000000
Heure d’hiver Nouvelle-Zélande0000040001000300000000000000000000000900050002000000000000000000
Terre-Neuve et Labrador00000B0001000000010000000000000000000300020000000100000000000000
Heure d’hiver Asie du Nord orientale00000A0005000300000000000000000000000300050002000000000000000000
Heure d’hiver Asie du Nord00000A0005000300000000000000000000000300050002000000000000000000
Amérique du Sud Pacifique00000300020017003B003B00E703060000000A00020017003B003B00E7030600
Heure normale du Pacifique00000B0001000200000000000000000000000300020002000000000000000000
Pacifique (Mexique)00000A0005000200000000000000000000000400010002000000000000000000
Heure d’hiver Paris Madrid00000A0005000300000000000000000000000300050002000000000000000000
Heure d’hiver Russie00000A0005000300000000000000000000000300050002000000000000000000
Heure0000000000000000000000000000000000000000000000000000000000000000
Heure d’hiver Amér.0000000000000000000000000000000000000000000000000000000000000000
Heure de l’AMÉR.0000000000000000000000000000000000000000000000000000000000000000
Heure d’hiver Samoa0000000000000000000000000000000000000000000000000000000000000000
Asie SE0000000000000000000000000000000000000000000000000000000000000000
Heure d’hiver Afrique du Sud0000000000000000000000000000000000000000000000000000000000000000
Heure d’hiver Sri Lanka0000000000000000000000000000000000000000000000000000000000000000
Heure d’hiver Taipei0000000000000000000000000000000000000000000000000000000000000000
Heure d’hiver Tasmanie0000030005000300000000000000000000000A00010002000000000000000000
Heure Standard de Tokyo0000000000000000000000000000000000000000000000000000000000000000
Heure d’hiver Tonga0000000000000000000000000000000000000000000000000000000000000000
Heure0000000000000000000000000000000000000000000000000000000000000000
Montagnes (USA)0000000000000000000000000000000000000000000000000000000000000000
Heure d’hiver Vladivostok00000A0005000300000000000000000000000300050002000000000000000000
Australie (Ouest)0000030005000300000000000000000000000A00050002000000000000000000
Heure d'hiver Afrique centrale Ouest0000000000000000000000000000000000000000000000000000000000000000
Heure d’hiver Europe de l’ouest00000A0005000300000000000000000000000300050002000000000000000000
Heure d’hiver Asie de l’ouest0000000000000000000000000000000000000000000000000000000000000000
Pacifique Ouest0000000000000000000000000000000000000000000000000000000000000000
Iakoutsk00000A0005000300000000000000000000000300050002000000000000000000

Pour plus d’informations sur la dernière version Windows fuseau horaire mise à jour Cumulative, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

914387 comment configurer l’heure d’été pour les systèmes d’exploitation Microsoft Windows

Propriétés

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

Commentaires