Antes de iniciar la sesión, Windows ignorará la configuración de bloqueo numérico de la BIOS por razones de seguridad. Además, Windows no utiliza la configuración del registro para el bloqueo numérico hasta después del inicio de sesión. Si necesita que el bloqueo numérico esté activado antes de eso, vea Cómo establecer el estado de bloqueo numérico al iniciar la sesión en Windows XP (El artículo es sobre Windows XP, pero funciona para Windows 7 , también - asumo que es lo mismo para Windows 8).
Para ello, pon numlock.vbs
:
set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "{NUMLOCK}"
Luego configúralo para que se ejecute en la pantalla de inicio de sesión usando Group Policy . Sólo tienes que copiar numlock.vbs
en la carpeta de la directiva de grupo. La ruta por defecto para un script de inicio de sesión local es %SystemRoot%\System32\GroupPolicy\User Computer\Scripts\Logon
.
Para que se ejecute el script (citado en http://support.microsoft.com ):
- Haga clic en Inicio, haga clic en Ejecutar, escriba mmc y luego haga clic en Aceptar para iniciar la Consola de administración de Microsoft (MMC).
- En el menú de la Consola, haga clic en Añadir/Quitar Snap-in.
- Haga clic en Añadir, en Política de grupo y, a continuación, en Añadir.
- Haga clic en el objeto de directiva de grupo correspondiente. La selección predeterminada es el equipo local, pero puede hacer clic en Examinar y seleccionar un objeto de directiva de grupo diferente.
- Haga clic en Finalizar, en Cerrar y en Aceptar.
- 6. En el complemento de Administración de directivas de grupo, localice la carpeta User Configuration\Windows Settings\Scripts (Logon/Logoff). (Puede sustituir la carpeta Configuración del equipo por la carpeta Configuración del usuario).
- Haga doble clic en el objeto de script Logon, haga clic en Add (Añadir), haga clic en Browse (Examinar) y luego haga clic en el script Numlock.vbs.
- Haga clic en Abrir y luego en Aceptar.
- Haga clic en Aceptar y, a continuación, cierre la consola de administración de directivas de grupo.
Puede establecer el bloqueo numérico por defecto en el registro, pero sólo se aplica después de iniciar la sesión.
Esto implica establecer InitialKeyboardIndicators a 2 en [HKEY_USERS.DEFAULT\Control Panel\Keyboard].
NB: La configuración de InitialKeyboardIndicators
no funcionará en Windows 8 si ha iniciado sesión con una cuenta de Microsoft. Sólo funciona con una cuenta local.
Fuentes: