Формат часу мого Windows 10 - цілодобовий годинник, він включає в себе панель завдань, але на екрані блокування все ще залишається 12-годинний формат годинника. Як змінити формат свого часу на блокуванні екрана?
Формат часу мого Windows 10 - цілодобовий годинник, він включає в себе панель завдань, але на екрані блокування все ще залишається 12-годинний формат годинника. Як змінити формат свого часу на блокуванні екрана?
Відповіді:
Те ж саме; Мені вдалося отримати заблокований екран, щоб показати HH: MM через мій особистий обліковий запис з правами адміністратора, не потрібно приховати обліковий запис адміністратора. Ось як:
Натисніть Win+ R, введіть intl.cpl
і натисніть Enter(це відкриє налаштування "Регіон")
Встановіть формати "Короткий час" та "Довгий час" у вікні, що з'являється, та натисніть "Застосувати".
Виберіть вкладку "Адміністратор" вгорі, а потім натисніть кнопку "Копіювати налаштування ...".
У наступному вікні встановіть прапорець "Вітальний екран та системні облікові записи".
Натисніть кнопку «ОК» і заблокуйте ПК Win+, Lщоб перевірити його.
Я зрозумів кращу відповідь, ніж зламати реєстр ... Завдяки zppinto за те, що мене вивели на правильний шлях. Проблема залишалася тим, що формат часу все ще був США, коли жоден користувач не входив у систему.
Спочатку активуйте прихований обліковий запис адміністратора:
net user
щоб переглянути всі облікові записи користувачівnet user administrator /active:yes
щоб активувати прихований обліковий запис адміністратораnet user administrator *
щоб дати адміністратору пароль - завжди хороша ідеяНатисніть Ctrl + Alt + Del, щоб переключити користувачів (або вийти з системи та увійти в обліковий запис адміністратора.
В обліковому записі адміністратора:
Відкрийте панель керування та натисніть Змінити формат дати, часу чи числа
Змініть Format:
на вкладці " Формати" та натисніть Additional Settings...
кнопку (Примітка. Ви можете також тут зробити мову з мовою, щоб скопіювати її на вітальний екран тощо)
Перейдіть на вкладку Час і переконайтеся, що використовується правильний формат часу (також формат дати тощо)
Поверніться до діалогового вікна " Регіон ", натисніть на вкладку " Адміністрування" та натисніть Copy settings...
кнопку
Поставте прапорець Welcome screen and system accounts
і New user accounts
прапорець , щоб скопіювати налаштування на всі екрані вітання
Примітка: копіювання моїх налаштувань зайняло багато часу; таким чином, будьте трохи терплячими, - як сказав лікар гномів
Ви намагалися:
Якщо нічого з цього не працює, я думаю, що єдиним рішенням буде редагування реєстру Windows . Є кілька навчальних посібників для Windows 8. Я думаю, що він буде сумісний і з Windows 10.
Метод 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"
}
}
Детальніше Як змінити формат часу блокування екрана Windows 10 від PowerShell
Завдяки коду PowerShell, наданому франком. Ось те, що я закінчив, трохи коротший і чистіший 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
}
Більш просте рішення, яке працювало для мене, бажаючи відобразити його у форматі 24 години у Великобританії.
По суті, в Windows є щось поза кадром, що змінює формат дати та часу на системному рівні, незважаючи на те, що він все ще відображає його у правильному форматі Великобританії на передньому кінці. Мене припускають, що це стосується оновлень Windows, оскільки вони підключаються до американських серверів, яким потрібен американський формат. Я працюю з програмним забезпеченням Time and Attendance, і це було проблемою для нас з Vista і все ще є в Windows 10 (хоча і менш агресивно). Я щойно робив це на своєму новому ПК, і він працював, хоча час покаже, чи змінить оновлення Windows.