51 votes

Comment changer le format de l'heure de l'écran de verrouillage de Windows 10?

Le format horaire de mon Windows 10 est sur un format d'horloge 24 heures, cela inclut la barre des tâches mais l'écran de verrouillage est toujours en format d'horloge 12 heures. Comment puis-je changer le format de l'heure sur mon écran de verrouillage?

79voto

stack Points 791

Idem pour moi; j'ai pu faire apparaître l'écran de verrouillage avec HH:MM via mon compte personnel avec des privilèges d'administrateur, aucun compte administrateur caché n'est nécessaire. Voici comment faire :

  1. Appuyez sur Win+R, tapez intl.cpl et appuyez sur Entrée (cela ouvrira les paramètres "Région")

  2. Définissez vos formats "Heure courte" et "Heure longue" dans la fenêtre qui s'affiche, puis cliquez sur "Appliquer".

  3. Sélectionnez l'onglet "Administratif" en haut, puis cliquez sur le bouton "Copier les paramètres...".

  4. Dans la fenêtre suivante, cochez la case "Écran de bienvenue et comptes système".

  5. Cliquez sur le bouton "OK" et verrouillez l'ordinateur avec Win+L pour tester.

23voto

TungstenX Points 841

J'ai trouvé une meilleure réponse que de pirater le registre... Merci à zppinto de m'avoir mis sur la bonne voie. Le problème restait que le format de l'heure était toujours américain lorsque aucun utilisateur n'était connecté.

Activez d'abord le compte utilisateur administrateur caché :

  1. Exécutez l'Invite de commandes en tant qu'administrateur
  2. Tapez net user pour voir tous les comptes utilisateurs
  3. Tapez net user administrator /active:yes pour activer le compte utilisateur administrateur caché
  4. Tapez net user administrator * pour donner un mot de passe à l'utilisateur administrateur - toujours une bonne idée
  5. Appuyez sur Ctrl+Alt+Suppr pour basculer entre les utilisateurs (ou déconnectez-vous et connectez-vous au compte administrateur.

    Dans le compte administrateur :

    • Ouvrez le panneau de configuration et cliquez sur Modifier le format de date, d'heure ou de nombre

      enter image description here

    • Changez le Format : sur l'onglet Formats et cliquez sur le bouton Paramètres supplémentaires... (Remarque : vous pouvez également modifier la langue ici, pour la copier sur l'écran d'accueil, etc.)

      enter image description here

    • Cliquez sur l'onglet Heure et assurez-vous que le bon format d'heure est utilisé (ainsi que le format de la date, etc.)

      enter image description here

    • De retour dans la boîte de dialogue Région, cliquez sur l'onglet Avancé et cliquez sur le bouton Copier les paramètres...

      enter image description here

    • Cochez la case Écran de connexion et comptes système et Nouveaux comptes utilisateur pour copier les paramètres sur tous les Écrans d'accueil

      enter image description here

      enter image description here

Remarque : mes paramètres ont pris du temps à être copiés ; soyez donc un peu patient - comme l'a dit le médecin au nain

4voto

ino1tn0t Points 16

Avez-vous essayé de :

  • Aller dans "Paramètres" -> "Langue et heure" -> puis sur "format" -> "modifier les formats de date et d'heure" ?
  • Ou aller dans "Panneau de configuration" -> "horloge, langue et région" -> "modifier les formats de date, d'heure ou de nombre" puis modifier le format ? Vous pouvez également regarder dans "Paramètres supplémentaires" sur cette fenêtre pour voir si tout est formaté comme prévu.

Si rien de cela ne fonctionne, je pense que la seule solution sera de modifier le registre de Windows. Il existe des tutoriels pour Windows 8. Je pense que cela sera compatible avec Windows 10 également.

1voto

frank Points 1460

Méthode PowerShell :

New-PSDrive -Name HKU -PSProvider Registry -Root HKEY_USERS | Out-Null 
$internationalPaths = @("HKU:\.DEFAULT\Control Panel\International","HKCU:\Control Panel\International")
$hourFormat = "h"
IF($TimeFormat -eq '24h')
{
    $hourFormat = "H"
}       
FOREACH ($path in $internationalPaths)
{
    IF((Get-ItemProperty $path).'sTimeFormat')
    {
        #Format de l'heure par défaut de Windows 10 : h:mm:ss tt
        Set-ItemProperty -Path $path -Name "sTimeFormat" -Value "$hourFormat`:mm:ss tt"
    }
    IF((Get-ItemProperty $path).'sShortTime')
    {
        #Format court de l'heure par défaut de Windows 10 : h:mm tt
        Set-ItemProperty -Path $path -Name "sShortTime" -Value "$hourFormat`:mm tt"
    }
}

Plus de détails Comment changer le format d'affichage de l'heure de verrouillage de Windows 10 avec PowerShell

1voto

olavrb Points 11

Merci au code PowerShell fourni par frank. Voici ce que j'ai fini par obtenir, un peu plus court et plus propre à mon avis.

[string[]]$('Registry::HKEY_USERS\.DEFAULT\Control Panel\International','Registry::HKEY_CURRENT_USER\Control Panel\International').ForEach{
    # Pays
    $null = Set-ItemProperty -Path $_ -Name 'iCountry' -Value '47' -Type 'String' -Force
    $null = Set-ItemProperty -Path $_ -Name 'sCountry' -Value 'Norvège' -Type 'String' -Force
    # Date
    $null = Set-ItemProperty -Path $_ -Name 'sLongDate' -Value 'dddd dd. MMMM yyyy' -Type 'String' -Force
    $null = Set-ItemProperty -Path $_ -Name 'sShortDate' -Value 'dd.MM.yyyy' -Type 'String' -Force
    # Décimal
    $null = Set-ItemProperty -Path $_ -Name 'sDecimal' -Value '.' -Type 'String' -Force
    $null = Set-ItemProperty -Path $_ -Name 'sMonDecimalSep' -Value ',' -Type 'String' -Force
    # Heure
    $null = Set-ItemProperty -Path $_ -Name 'sTimeFormat' -Value 'HH:mm:ss' -Type 'String' -Force
    $null = Set-ItemProperty -Path $_ -Name 'sShortTime' -Value 'HH:mm' -Type 'String' -Force
    $null = Set-ItemProperty -Path $_ -Name 'sYearMonth' -Value 'MMMM yyyy' -Type 'String' -Force
}

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X