El formato de hora de mi Windows 10 es de 24 horas, esto incluye la barra de tareas pero la pantalla de bloqueo sigue siendo el formato de 12 horas. ¿Cómo cambio el formato de mi tiempo en la pantalla de bloqueo?
El formato de hora de mi Windows 10 es de 24 horas, esto incluye la barra de tareas pero la pantalla de bloqueo sigue siendo el formato de 12 horas. ¿Cómo cambio el formato de mi tiempo en la pantalla de bloqueo?
Respuestas:
Igual que aquí; Pude obtener la pantalla de bloqueo para mostrar HH: MM a través de mi cuenta personal con privilegios de administrador, no se necesita una cuenta de administrador oculta. Así es como:
Presione Win+ R, escriba intl.cpl
y presione Enter(se abrirá la configuración de "Región")
Establezca los formatos de "Tiempo corto" y "Tiempo largo" en la ventana que aparece, luego haga clic en "Aplicar".
Seleccione la pestaña "Administrativo" en la parte superior, luego haga clic en el botón "Copiar configuración ...".
En la ventana siguiente, marque la casilla "Pantalla de bienvenida y cuentas del sistema".
Haga clic en el botón "Aceptar" y bloquee la PC con Win+ Lpara probarlo.
He encontrado una mejor respuesta que piratear el registro ... Gracias a zppinto por ponerme en el camino correcto. El problema seguía siendo que el formato de hora seguía siendo EE. UU. Cuando ningún usuario había iniciado sesión.
Primero active la cuenta de usuario administrador oculta:
net user
para ver todas las cuentas de usuarionet user administrator /active:yes
para activar la cuenta de usuario administrador ocultanet user administrator *
para dar una contraseña al usuario administrador; siempre es una buena ideaPresione Ctrl + Alt + Supr para cambiar de usuario (o cierre sesión e inicie sesión en la cuenta de administrador).
En la cuenta de administrador:
Abra el panel de control y haga clic en Cambiar fecha, hora o formato de número
Cambiar la Format:
en la Formatos ficha y haga clic en el Additional Settings...
botón (Nota: es posible que desee hacer que el lenguaje aquí también, con el fin de copiarlo en la pantalla de bienvenida, etc.)
Haga clic en la pestaña Hora y asegúrese de utilizar el formato de hora correcto (también el formato de fecha, etc.)
De vuelta en el cuadro de diálogo Región , haga clic en la pestaña Administrativo y haga clic en el Copy settings...
botón
Marque la casilla de verificación Welcome screen and system accounts
y New user accounts
para copiar la configuración a toda la pantalla de bienvenida
Nota: mi configuración tardó mucho en copiarse; así que sea un poco paciente, como le dijo el médico al enano
¿Has intentado:
Si nada de eso funciona, creo que la única solución será editar el registro de Windows . Hay algunos tutoriales para Windows 8. Creo que también será compatible con Windows 10.
Método de 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"
}
}
Más detalles Cómo cambiar el formato de hora de la pantalla de bloqueo de Windows 10 por PowerShell
Gracias al código PowerShell proporcionado por Frank. Aquí está lo que terminé, un poco más corto y más limpio 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
}
Una solución más simple que funcionó para mí queriendo mostrarla en formato de 24 horas en el Reino Unido.
Inherentemente, hay algo detrás de escena con Windows que cambia el formato de fecha y hora a nivel de sistema, a pesar de que todavía se muestra en el formato correcto del Reino Unido en la parte delantera. Me hacen creer que esto es para actualizaciones de Windows, ya que se conecta a servidores de EE. UU. Que necesitan el formato de EE. UU. Trabajo con el software Time and Attendance y esto ha sido un problema para nosotros desde Vista y todavía en Windows 10 (aunque de forma menos agresiva). Acabo de hacer esto en mi nueva PC y funcionó, aunque el tiempo dirá si las Actualizaciones de Windows la vuelven a cambiar.