O formato de hora do meu Windows 10 é um relógio de 24 horas, isso inclui a barra de tarefas, mas a tela de bloqueio ainda é um formato de relógio de 12 horas. Como altero o formato do meu tempo na tela de bloqueio?
O formato de hora do meu Windows 10 é um relógio de 24 horas, isso inclui a barra de tarefas, mas a tela de bloqueio ainda é um formato de relógio de 12 horas. Como altero o formato do meu tempo na tela de bloqueio?
Respostas:
O mesmo aqui; Consegui que a tela de bloqueio mostrasse HH: MM através da minha conta pessoal com privilégios de administrador, sem necessidade de uma conta de administrador oculta. É assim:
Pressione Win+ R, digite intl.cpl
e pressione Enter(isso abrirá as configurações de "Região")
Defina seus formatos "Short Time" e "Long Time" na janela exibida e clique em "Aplicar".
Selecione a guia "Administrativo" na parte superior e clique no botão "Copiar configurações ...".
Na janela subseqüente, marque a caixa "Tela de boas-vindas e contas do sistema".
Clique no botão "OK" e bloqueie o PC com Win+ Lpara testá-lo.
Eu descobri uma resposta melhor do que invadir o registro ... Obrigado ao zppinto por me colocar no caminho certo. Permanecia o problema de que o formato da hora ainda estava nos EUA quando nenhum usuário estava conectado.
Primeiro ative a conta de usuário administrador oculta:
net user
para ver todas as contas de usuárionet user administrator /active:yes
para ativar a conta de usuário administrador ocultanet user administrator *
para fornecer ao usuário administrador uma senha - sempre uma boa ideiaPressione Ctrl + Alt + Del para alternar usuários (ou faça logout e faça login na conta de administrador).
Na conta do administrador:
Abra o painel de controle e clique em Alterar data, hora ou formato de número
Alterar o Format:
na Formatos guia e clique no Additional Settings...
botão (Nota: você pode querer fazer língua coisa aqui também, a fim de copiá-lo para o tela de boas vindas, etc)
Clique na guia Hora e verifique se o formato de hora correto está sendo usado (também o formato da data, etc.)
De volta à caixa de diálogo Região , clique na guia Administrativo e clique no Copy settings...
botão
Marque a caixa de seleção Welcome screen and system accounts
e New user accounts
para copiar as configurações para toda a tela de boas - vindas
Nota: minhas configurações demoraram muito para serem copiadas; portanto, seja um pouco paciente - como o médico disse ao anão
Você já tentou:
Se nada disso funcionar, acho que a única solução será editar o registro do Windows . Existem alguns tutoriais para o Windows 8. Eu acho que também será compatível com o Windows 10.
Método do 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"
}
}
Mais detalhes Como alterar o formato de hora da tela de bloqueio do Windows 10 pelo PowerShell
Graças ao código do PowerShell fornecido por frank. Aqui está o que eu acabei, IMO um pouco mais curto e limpo.
[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
}
Uma solução mais simples que funcionou para mim, desejando exibi-la no formato 24 horas no Reino Unido.
Inerentemente, há algo nos bastidores do Windows que altera o formato de data e hora no nível do sistema, apesar de ainda exibi-lo no formato correto do Reino Unido no front-end. Sou levado a acreditar que se trata de atualizações do Windows, pois ele se conecta a servidores dos EUA, que precisam do formato dos EUA. Trabalho com o software Time and Attendance e isso tem sido um problema para nós desde o Vista e ainda existe no Windows 10 (embora de forma menos agressiva). Acabei de fazer isso no meu novo PC e funcionou, embora o tempo dirá se o Windows Updates o altera novamente.