Jak zmienić format czasu ekranu blokady systemu Windows 10?

40

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?

TungstenX
źródło
Jeśli chcesz również zmienić format daty blokady ekranu, zobacz ten wątek: zmień format daty na ekranie blokady Win 8.1: http://superuser.com/questions/823244/change-date-format-on-win-8 -1-lock-screen / 1009995 # 1009995
XP1

Odpowiedzi:

61

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:

  1. Naciśnij Win+ R, wpisz intl.cpli naciśnij Enter(spowoduje to otwarcie ustawień „Region”)

  2. Ustaw formaty „Krótki czas” i „Długi czas” w wyświetlonym oknie, a następnie kliknij „Zastosuj”.

  3. Wybierz kartę „Administracja” u góry, a następnie kliknij przycisk „Kopiuj ustawienia ...”.

  4. W kolejnym oknie zaznacz pole „Ekran powitalny i konta systemowe”.

  5. Kliknij przycisk „OK” i zablokuj komputer za pomocą Win+, Laby go przetestować.

stos
źródło
Nawet jeśli jesteś całkowicie wylogowany?
TungstenX
5
+ za nieużywanie
mnóstwa
Tylko żeby potwierdzić, że zadziałało. Nawet po ponownym uruchomieniu ekran blokady miał format 24-godzinny. Dzięki.
Dean Kuga
Uważam, że między ustawieniami kopiowania ... a OK musisz również zaznaczyć pole obok ekranu powitalnego i kont systemowych - w przeciwnym razie nic nie zmienisz, nie?
Mathieu K.,
Niestety nie zadziałało to dla mnie: /
sok z
21

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:

  1. Uruchom wiersz polecenia jako administrator
  2. Wpisz, net useraby zobaczyć wszystkie konta użytkowników
  3. Wpisz, net user administrator /active:yesaby aktywować ukryte konto użytkownika administratora
  4. Wpisz, net user administrator *aby podać administratorowi hasło - zawsze dobry pomysł
  5. 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

      wprowadź opis zdjęcia tutaj

    • 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.)

      wprowadź opis zdjęcia tutaj

    • Kliknij kartę Czas i upewnij się, że używany jest prawidłowy format godziny (także format daty itp.)

      wprowadź opis zdjęcia tutaj

    • Wróć do okna dialogowego Region , kliknij kartę Administracja i kliknij Copy settings...przycisk

      wprowadź opis zdjęcia tutaj

    • Zaznacz pole wyboru Welcome screen and system accountsi New user accounts, aby skopiować ustawienia na cały ekran powitalny

      wprowadź opis zdjęcia tutaj

      wprowadź opis zdjęcia tutaj

Uwaga: skopiowanie moich ustawień zajęło dużo czasu; więc bądźcie trochę cierpliwi - jak powiedział lekarz krasnoludowi

TungstenX
źródło
5
Dziękuję bardzo za szczegółowe wyjaśnienie. Jestem bardzo zirytowany 12-godzinnym formatem na ekranie blokady. Wreszcie jest naprawione!
wujj123456,
Nie musisz aktywować wbudowanego konta administratora, wystarczy dowolne konto administratora. Właśnie to zrobiłem (zaczynając od „Na koncie administratora”) na moim komputerze - z mojego osobistego konta administratora - i zadziałało. (Miałem dokładnie ten sam problem)
Smiley Barry
Właściwie musiałem aktywować wbudowanego administratora. Nie miałem przycisku, aby skopiować ustawienia na ekran powitalny i jestem administratorem: s Uwierz mi; Próbowałem wielu rzeczy, zanim dotarłem do tego punktu. Problemem jest format daty / godziny przed zalogowaniem się w USA (jedynym krajem, który używa tego formatu? Ale wszyscy musimy?)
TungstenX
4

Czy próbowałeś:

  • Przejdź do „Ustawienia” -> „Język i czas” -> i „Format” -> „Zmienić formaty daty i godziny”?
  • Lub przejdź do „Panel sterowania” -> „zegar, język i region” -> „zmienić formaty daty, godzinę lub liczbę”, a następnie zmienić format? Możesz także spojrzeć na „Ustawienia dodatkowe” w tym oknie, aby sprawdzić, czy wszystko jest sformatowane zgodnie z oczekiwaniami.

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.

zppinto
źródło
We wszystkich ustawieniach, w tym w rejestrze, krótki czas to GG: mm, długi czas to GG: mm: ss
TungstenX
1
Hum ... A klucz rejestru „Clock” jest ustawiony na „24HourClock”?
zppinto,
Tak to jest. Zmieniłem właściciela panelu sterowania ( eightforums.com/tutorials/… ), aby zmienić uprawnienia LocaleInfo (nadal nie mogę zmienić uprawnień LocaleInfo), ale teraz pokazuje dziwny zegar 24-godzinny: s dziwne - wydaje się, że jesteśmy powinien być zbyt głupi, aby zmienić zegar wyświetlania
TungstenX
1

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

szczery
źródło
1

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
}
olavrb
źródło
1

Prostsze rozwiązanie, które działało dla mnie, chcąc wyświetlić go w formacie 24-godzinnym w Wielkiej Brytanii.

  1. Przejdź do panelu sterowania
  2. Kliknij Region
  3. Zmień format z angielskiego (Wielka Brytania) na angielski (Stany Zjednoczone)
  4. Kliknij Zastosuj
  5. Zmień format z powrotem na angielski (Wielka Brytania)
  6. Kliknij Zastosuj , a następnie OK

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ą.

znak
źródło