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?
Réponses
Trop de publicités?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 :
-
Appuyez sur Win+R, tapez
intl.cpl
et appuyez sur Entrée (cela ouvrira les paramètres "Région") -
Définissez vos formats "Heure courte" et "Heure longue" dans la fenêtre qui s'affiche, puis cliquez sur "Appliquer".
-
Sélectionnez l'onglet "Administratif" en haut, puis cliquez sur le bouton "Copier les paramètres...".
-
Dans la fenêtre suivante, cochez la case "Écran de bienvenue et comptes système".
-
Cliquez sur le bouton "OK" et verrouillez l'ordinateur avec Win+L pour tester.
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é :
- Exécutez l'Invite de commandes en tant qu'administrateur
- Tapez
net user
pour voir tous les comptes utilisateurs - Tapez
net user administrator /active:yes
pour activer le compte utilisateur administrateur caché - Tapez
net user administrator *
pour donner un mot de passe à l'utilisateur administrateur - toujours une bonne idée -
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
-
Changez le
Format :
sur l'onglet Formats et cliquez sur le boutonParamètres supplémentaires...
(Remarque : vous pouvez également modifier la langue ici, pour la copier sur l'écran d'accueil, etc.) -
Cliquez sur l'onglet Heure et assurez-vous que le bon format d'heure est utilisé (ainsi que le format de la date, etc.)
-
De retour dans la boîte de dialogue Région, cliquez sur l'onglet Avancé et cliquez sur le bouton
Copier les paramètres...
-
Cochez la case
Écran de connexion et comptes système
etNouveaux comptes utilisateur
pour copier les paramètres sur tous les Écrans d'accueil
-
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
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.
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
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
}
- Réponses précédentes
- Plus de réponses