Удаление 12-часового времени с экрана входа в Windows 10 при запуске (24-часовой режим уже установлен)
Так что моя проблема несколько мелкая, и основная проблема была решена здесь, но когда я впервые включаю свой компьютер, он всегда показывает 12-часовой формат. Учетная запись, в которую я вхожу, является учетной записью администратора, и как только я вхожу в систему (из-за моих настроек), на экране блокировки отображается 24 часа. Но прежде, чем я это сделаю, он всегда показывает 12 часов.
Это не большое дело, я просто нахожу это раздражающим, так как я думаю, что 12-часовая система раздражает, если я не читаю аналоговые часы. Я предполагаю, что есть какое-то значение "по умолчанию", которому оно соответствует (предположительно, американское, которое Windows обычно принимает по умолчанию) - есть ли какой-то способ изменить это?
2 ответа
Настройки интернационализации системы ".DEFAULT" можно найти в следующем разделе реестра:
HKEY_USERS\.DEFAULT\Control Panel\International
Обновите следующие значения, чтобы они соответствовали вашим пользовательским настройкам:
- sTimeFormat (вероятно: H: mm: ss)
- sShortTime (вероятно: H:mm)
Примечание. Ваши пользовательские настройки можно найти в:
HKEY_CURRENT_USER\Control Panel\International
Метод 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