¿Cómo habilitar el bloqueo numérico de forma predeterminada en la pantalla de inicio de sesión?

35

Estoy usando un código PIN para iniciar sesión en mi computadora. Sin embargo, Num ⇩siempre está apagado, incluso si está encendido antes de apagar mi computadora. Esto es bastante molesto ya que siempre tengo que volver a escribir mi PIN.

He probado las sugerencias aquí (igual que aquí ). Pero sin resultado.
Si no habilito el bloqueo numérico en la pantalla de inicio de sesión y uso los números sobre las teclas normales, el bloqueo numérico se activa después de iniciar sesión. Entonces es demasiado tarde, desafortunadamente.

Entonces, ¿cómo puedo habilitar el bloqueo numérico de manera predeterminada al iniciar sesión? Gracias.

Editar: aunque todavía quiero resolver esto, he pensado que no es un problema tan grande. Tendré que presionar alguna tecla para que aparezca la "pantalla de ingreso de PIN", y usar Num ⇩Works y habilitar el bloqueo numérico. Pero entonces, sigue siendo molesto si la computadora solo estaba bloqueada (con el bloqueo numérico activado) y la apago, jeje.

Matsemann
fuente
2
¿Has considerado configurarlo en la BIOS?
Mikhail
Gracias por su respuesta. Sin embargo, no puedo encontrar ninguna configuración de este tipo en mi BIOS. Solo arranque, seguridad y algunas opciones de energía, incluso en modo avanzado.
Matsemann
"presione Bloq Num en la pantalla de inicio de sesión y luego reinicie su sistema sin iniciar sesión" - de los comentarios en tweaks.com/windows/64867/…
Aprillion

Respuestas:

16

Antes de iniciar sesión, Windows ignorará la configuración de bloqueo numérico del BIOS por razones de seguridad. Además, Windows no utiliza la configuración de registro para el bloqueo numérico hasta después del inicio de sesión. Si necesita activar el bloqueo numérico antes de eso, consulte Cómo configurar el estado de BLOQ NUM al iniciar sesión en Windows XP (el artículo trata sobre Windows XP, pero también funciona para Windows 7 ; supongo que es lo mismo para Windows 8).

Para hacer esto, ponga numlock.vbs:

set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "{NUMLOCK}"

Luego configúrelo para que se ejecute en la pantalla de inicio de sesión utilizando la Política de grupo . Simplemente copie numlock.vbsen la carpeta de directiva de grupo. La ruta predeterminada para un script de inicio de sesión local es %SystemRoot%\System32\GroupPolicy\User Computer\Scripts\Logon.

Para ejecutar el script (citado en http://support.microsoft.com ):

  1. Haga clic en Inicio, haga clic en Ejecutar, escriba mmc y luego haga clic en Aceptar para iniciar Microsoft Management Console (MMC).
  2. En el menú Consola, haga clic en Agregar o quitar complemento.
  3. Haga clic en Agregar, haga clic en Política de grupo y luego haga clic en Agregar.
  4. Haga clic en el Objeto de directiva de grupo apropiado. La selección predeterminada es la computadora local, pero puede hacer clic en Examinar y seleccionar un Objeto de directiva de grupo diferente.
  5. Haga clic en Finalizar, haga clic en Cerrar y luego haga clic en Aceptar.
  6. En el complemento Administración de directivas de grupo, busque la carpeta Configuración de usuario \ Configuración de Windows \ Scripts (inicio / cierre de sesión). (Puede sustituir la carpeta Configuración del equipo por la carpeta Configuración del usuario).
  7. Haga doble clic en el objeto Script de inicio de sesión, haga clic en Agregar, haga clic en Examinar y luego haga clic en el script Numlock.vbs.
  8. Haga clic en Abrir y luego en Aceptar.
  9. Haga clic en Aceptar y luego cierre la consola de Administración de directivas de grupo.

Puede establecer el bloqueo numérico predeterminado en el registro, pero solo se aplica después de iniciar sesión.

Esto implica establecer InitialKeyboardIndicators en 2 en [HKEY_USERS.DEFAULT \ Control Panel \ Keyboard].

ingrese la descripción de la imagen aquí

Nota: la configuración InitialKeyboardIndicatorsno funcionará en Windows 8 si ha iniciado sesión con una cuenta de Microsoft. Solo funciona con una cuenta local.

Fuentes:

ronalchn
fuente
1
Ya lo he intentado, por lo que el valor es 2, pero el bloqueo numérico aún no está activado al apagar y volver a encender la computadora.
Matsemann el
@Matsemann, prueba la segunda parte de mi respuesta
ronalchn
@Matsemann, editado, es la primera parte ahora. Use un script de directiva de grupo que se ejecute al iniciar sesión. El guión simplemente envía num lock.
ronalchn
1
Maravillosa idea en el frente de GPO.
tom.dietrich
1
"Windows ignorará la configuración de bloqueo numérico del BIOS por razones de seguridad": ¿qué tipo de agujero de seguridad del INFIERNO podría crearse si el bloqueo numérico predeterminado está "activado"? Estoy llamando travesuras en esa declaración sin una fuente citada.
Ben
15

Tengo una respuesta 100% funcional.

  • Presiona la tecla Windows + R para abrir Ejecutar.
  • Escriba regedit.exe, haga clic en Aceptar.
  • Vaya a HKEY_USERS en el lado izquierdo, luego DEFAULT, luego Control Pannel y luego Keyboard.
  • Haga clic derecho en " InitialKeyboardIndicators" y haga clic en Modificar y cambie el valor a 2147483650.
  • Luego, en su pantalla, pase el mouse hacia la esquina inferior derecha para abrir la barra de búsqueda en el lado derecho de la pantalla (su barra lateral de Windows 8) y haga clic en Buscar.
  • Busque " Panel de control ", vaya al Panel de control.
  • Haga clic en Opciones de energía. En el lado izquierdo, haga clic en Elegir lo que hacen los botones de encendido.
  • Haga clic en Cambiar la configuración que actualmente no está disponible. Desmarca la casilla que dice Activar inicio rápido (recomendado), haz clic en Guardar cambios .
  • Apague la computadora, vuelva a encenderla.

Funcionó para mí en la casa de mi vecino, funcionará para usted.

Steven Depoorter
fuente
14
Volviendo fuera rápida puesta en marcha para no tener que pulsar la tecla Bloq Num en el arranque parece un poco excesivo. ¿20 segundos de pérdida por una ganancia de 1 segundo?
Matsemann
Bueno, hace resolver el problema con el estado Numlock al iniciar la sesión, pero plantea otro problema con el tiempo de inicio ...
asombro
Confirmo que esto funciona con mi Windows 10 (1903). No he notado ninguna diferencia horaria de inicio. Se tarda unos 10 segundos en iniciar Windows, lo mismo que antes. Mi problema no es tanto el reinicio, que rara vez ocurre, sino el inicio de sesión que ocurre muchas veces todos los días.
Hong
9

En caso de que aún no haya solucionado esto o desee una forma mucho más fácil, esto funcionó para mí en Windows 8 Core.

  1. Presione Windows+R
  2. Escribe regedit y presiona ENTER
  3. Vaya a HKEY_USERS \ .Default \ Control Panel \ Keyboard
  4. Haga una copia de seguridad del registro haciendo clic en Archivo → Exportar
  5. Cambie el valor de InitialKeyboardIndicators de 0 a 2.

Editar :

Si el valor original no es 0, lo más seguro es:

  1. Iniciar la calculadora de Windows
  2. Hit Alt+ 3para el modo programador
  3. Escriba el valor original
  4. Haga clic en el botón O
  5. Escribe 2, entoncesENTER
  6. Use el valor que se muestra en lugar de 2

Si está absolutamente seguro de que la configuración de bloqueo numérico está deshabilitada actualmente, puede simplemente agregar 2 al valor actual.

Ver: http://support.microsoft.com/kb/154529

AcidBeaver
fuente
1
Mi valor en este campo no es 1, es 21474836 ...
maja
Me funciona bien en Windows 8.1 Pro, incluso con una cuenta de Microsoft. En cuanto al valor, he actualizado un poco la respuesta.
Thorarin
El enfoque distinto de cero funcionó a las mil maravillas.
ZeeCoder
1
No funciona en Windows 10 Pro ... incluso después de ORing 2 con mi valor inicial ...
Rosdi
Pensé que esto funcionó para mí en Windows 10 Home, pero resulta que Reiniciar no hace lo mismo que apagar y encender la computadora.
StriplingWarrior
-1

Las soluciones de registro son excelentes, pero siempre trataría de arreglar esto en el BIOS primero y luego modificar el registro.

Lo que quiero decir es:

Las soluciones de registro son excelentes, pero si primero arregla esto en el BIOS, probablemente tendrá menos problemas a largo plazo que si utiliza primero una solución basada en software.

Volver a instalar Windows o incluso volver a un punto de restauración anterior reintroducirá este problema. Sin embargo, si lo arregla en el BIOS, puede (en su mayor parte) olvidarse de él después de haberlo arreglado una vez. Claro, si su batería CMOS se agota en algún momento, volverá a los valores predeterminados, pero en la mayoría de los casos, el bloqueo numérico habilitado en el arranque es el valor predeterminado de todos modos.

Austin '' Peligro '' Poderes
fuente
¿Se puede solucionar esto en el BIOS? ¿Cómo?
cpast
Alguien votó mi respuesta hacia abajo. Gracias. Y sí, el bloqueo numérico es una opción en muchos BIOS, posiblemente en la mayoría. Varía según la revisión de su PC y BIOS. Mira todas las opciones. La razón por la que digo que intente esto primero, es si alguna vez reinstala su sistema operativo, este problema volverá si lo arregla en el registro en lugar del BIOS. No entiendo por qué los buenos consejos son rechazados a veces. No es como dije que hagas clic tres veces en tus talones y luego baila un poco.
Austin '' Peligro '' Powers
@ d-man: es posible que desee intentar describir el proceso más claramente directamente en su respuesta, editándolo .
Der Hochstapler
99
El uso de la opción BIOS no funcionará, ya que Windows deshabilita Num Lock para la pantalla de inicio de sesión. He (siempre tuve) Num Lock habilitado en el BIOS, por lo que siempre está activado. Windows desactiva explícitamente Num Lock en la pantalla de inicio de sesión, está activado antes y después. Escuché que esto es por razones de seguridad, pero realmente no vería por qué. Supongo que Microsoft simplemente "olvidó" que cuando ofrecen un inicio de sesión de código PIN con Windows 8, sería ideal poder usar el teclado numérico. No rechacé su respuesta, pero pensé que aclararía que la solución no funcionará.
No funcionará porque en la pantalla de inicio de sesión de Windows 8 APAGA NumLock. Lo tengo activado en la configuración del BIOS y la computadora se inicia correctamente, pero justo después de que Windows 8 se carga, siempre se apaga. He votado en contra porque su respuesta no proporciona la solución adecuada.
venimus