Format czasu mojego systemu Windows 10 to 24-godzinny zegar, obejmuje to pasek zadań, ale ekran blokady jest nadal w formacie 12-godzinnym. Jak zmienić format mojego czasu na ekranie blokady?
Format czasu mojego systemu Windows 10 to 24-godzinny zegar, obejmuje to pasek zadań, ale ekran blokady jest nadal w formacie 12-godzinnym. Jak zmienić format mojego czasu na ekranie blokady?
Odpowiedzi:
To samo tutaj; Udało mi się wyświetlić ekran blokady, aby wyświetlić HH: MM za pośrednictwem mojego konta osobistego z uprawnieniami administratora, nie jest wymagane ukryte konto administratora. Oto jak:
Naciśnij Win+ R, wpisz intl.cpl
i naciśnij Enter(spowoduje to otwarcie ustawień „Region”)
Ustaw formaty „Krótki czas” i „Długi czas” w wyświetlonym oknie, a następnie kliknij „Zastosuj”.
Wybierz kartę „Administracja” u góry, a następnie kliknij przycisk „Kopiuj ustawienia ...”.
W kolejnym oknie zaznacz pole „Ekran powitalny i konta systemowe”.
Kliknij przycisk „OK” i zablokuj komputer za pomocą Win+, Laby go przetestować.
Znalazłem lepszą odpowiedź niż włamanie się do rejestru ... Dzięki zppinto za postawienie mnie na właściwej drodze. Pozostał problem, że format czasu był nadal amerykański, gdy żaden użytkownik nie jest zalogowany.
Najpierw aktywuj ukryte konto użytkownika administratora:
net user
aby zobaczyć wszystkie konta użytkownikównet user administrator /active:yes
aby aktywować ukryte konto użytkownika administratoranet user administrator *
aby podać administratorowi hasło - zawsze dobry pomysłNaciśnij Ctrl + Alt + Del, aby przełączyć użytkowników (lub wyloguj się i zaloguj do konta administratora.
Na koncie administratora:
Otwórz panel sterowania i kliknij Zmień datę, godzinę lub format liczb
Zmień Format:
na karcie Formaty i kliknij Additional Settings...
przycisk (Uwaga: możesz również tutaj zrobić coś językowego, aby skopiować go na ekran powitalny itp.)
Kliknij kartę Czas i upewnij się, że używany jest prawidłowy format godziny (także format daty itp.)
Wróć do okna dialogowego Region , kliknij kartę Administracja i kliknij Copy settings...
przycisk
Zaznacz pole wyboru Welcome screen and system accounts
i New user accounts
, aby skopiować ustawienia na cały ekran powitalny
Uwaga: skopiowanie moich ustawień zajęło dużo czasu; więc bądźcie trochę cierpliwi - jak powiedział lekarz krasnoludowi
Czy próbowałeś:
Jeśli to nie zadziała, myślę, że jedynym rozwiązaniem będzie edycja rejestru systemu Windows . Istnieje kilka samouczków dla systemu Windows 8. Myślę, że będzie on również zgodny z systemem Windows 10.
Metoda 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')
{
#Windows 10 default time format h:mm:ss tt
Set-ItemProperty -Path $path -Name "sTimeFormat" -Value "$hourFormat`:mm:ss tt"
}
IF((Get-ItemProperty $path).'sShortTime')
{
#Windows 10 default time format h:mm tt
Set-ItemProperty -Path $path -Name "sShortTime" -Value "$hourFormat`:mm tt"
}
}
Więcej informacji Jak zmienić format czasu ekranu blokady systemu Windows 10 za pomocą programu PowerShell
Dzięki kodowi PowerShell dostarczonemu przez franka. Oto, z czym skończyłem, nieco krótszy i czystszy IMO.
[string[]]$('Registry::HKEY_USERS\.DEFAULT\Control Panel\International','Registry::HKEY_CURRENT_USER\Control Panel\International').ForEach{
# Country
$null = Set-ItemProperty -Path $_ -Name 'iCountry' -Value '47' -Type 'String' -Force
$null = Set-ItemProperty -Path $_ -Name 'sCountry' -Value 'Norway' -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
# Decimal
$null = Set-ItemProperty -Path $_ -Name 'sDecimal' -Value '.' -Type 'String' -Force
$null = Set-ItemProperty -Path $_ -Name 'sMonDecimalSep' -Value ',' -Type 'String' -Force
# Time
$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
}
Prostsze rozwiązanie, które działało dla mnie, chcąc wyświetlić go w formacie 24-godzinnym w Wielkiej Brytanii.
W systemie Windows z natury jest coś, co zmienia format daty i godziny na poziomie systemu, mimo że nadal wyświetla się w poprawnym brytyjskim formacie na interfejsie. Jestem przekonany, że dotyczy to aktualizacji systemu Windows, ponieważ łączy się z serwerami w USA, które wymagają formatu amerykańskiego. Pracuję z oprogramowaniem Time and Attendance i jest to dla nas problem od czasu Visty i nadal w Windows 10 (choć mniej agresywnie). Właśnie to zrobiłem na moim nowym komputerze i zadziałało, choć czas pokaże, czy Aktualizacje Windows to zmienią.