Keep Num Lock on after start-up

Anonymous
2008-12-22T16:09:28+00:00

How do I make windows start-up with the Number Lock on?

Windows for home | Previous Windows versions | Accessibility

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments
Answer accepted by question author
Anonymous
2008-12-22T19:42:50+00:00

Windows will remember the setting you use at shutdown, usually. If you have trouble with that, there is a registry setting you can make to do it. If you are comfortable with that, for now you can go to :

HKEY_CURRENT_USER\Control Panel\Keyboard] (or [HKEY_USERS.DEFAULT\Control Panel\Keyboard] for all users) "InitialKeyboardIndicators"="2"

Later, you can come back to this thread when the "FitIt4me" team has the button developed to do that for you. They should be finishing up development work on that pretty soon.


Mark L. Ferguson MS-MVP

Was this answer helpful?

0 comments No comments

61 additional answers

Sort by: Most helpful
  1. Anonymous
    2010-03-11T03:01:26+00:00

    I have followed these instructions and I will check it the next time I reboot.  Interestingly my InitialKeyboardIndicators was set to 2 when I opened the key.  Was does the "2" indicate? I know "0" is off and "1" is on.

    Mine are set at 2 also, and when I try to change it, it changes it back to 2.

    Was this answer helpful?

    0 comments No comments
  2. Anonymous
    2010-03-07T21:20:44+00:00

    If Windows alters the value of the 'InitialKeyboardIndicators' value it means that you have placed an incorrect lock on the 'Keyboard' key. After setting the 'InitialKeyboardsIndicators' value right-click the 'Keyboard' key. Next click 'Permissions...' (NOTE: The 'Permissions for Keyboard' Window should Appear.) In the section titled 'Permissions for RESTRICTED' click the button labelled 'Advanced.' (NOTE: The 'Advanced Security Settings for Keyboard' Window should Appear.) In the list box titled 'Permission entries:' there should be at least four lines of data. Look at the column of data headed: Name. Select the top-most entry of the form: <Your Name>(<Computer Name>&lt;Your Name>). Click the button labelled 'Edit...' located beneath the list box. (NOTE: The 'Permission Entry for Keyboard' Window should Appear.) In the list box titled 'Permissions:' there should be an entry named: Set Value. This value should have two check boxes to its right. Set the right-most check box. Click: OK. Click: Apply OK. Repeat the last step. On my computer the value for 'InitialKeyboardsIndicators' is set to '1' and 'Num Lock' is always 'Off.'

    There is a table in another forum which indicates the eight values which 'theoretically' can be assigned to the 'InitialKeyboardsIndicators' value. These values range from ''0' to '7.' Fortunately the posting provided the address of the website from which these values were taken. I looked at the values on the website. The website indicated that the values were for 'Windows XP.' I tried a couple of the values and discovered that THEY DID NOT APPLY to Windows 7. If I remember correctly a value of '2' supposedly turns on both 'Caps Lock' and 'Num Lock.' In Windows 7 this does not hold. A value of '3' also does not adhere to the settings for Windows 7 either.

    Please note that if you would like to lock the 'InitialKeyboardsIndicators' value for several users you will need to set and lock the value for each user individually. There is no setting which will let you set the value for all users.

    I have not had the chance to test this routine on a computer with multiple users. Under Windows XP each user was assigned a unique ID consisting of something like 25 characters. Whenever a user logged in the values for that user were copied into HKEY_CURRENT_USER. If Windows 7 does likewise locking the 'keyboard' key in HKEY_CURRENT_USER might not be enough. In my registry my own personal data is stored in: HKEY_USERS\S-1-5-21-1633903244-1207972891-1032356077-1003. If you were to go to 'Control Panel\Keyboard' you would find that the 'keyboard' key is locked in the manner I have described above. (NOTE: Stay away from registries ending in '_Classes.' For example '...6077-1003_Classes.') You may have to set and lock the 'keyboard' key for each individual user.

    If you have multiple users with different desires this should theoretically be possible. If a user likes the default behaviour of Windows 7 then do not lock the 'Keyboard' key for that particular user. Make sure that the 'Keyboard' key in HKEY_CURRENT_USER matches the 'Keyboard' key settings and lock for the corresponding key for that user's registry settings!

    Now we come to what might seem to be a difficult situation to solve: How does one discover which HKEY_USERS' key belongs to which user? This is tedious, but quite simple. Get out of the registry and follow the following steps:

    1. Open Windows Explorer
    2. Click: Organize 'Folder and search options'
    3. NOTE: The 'Folder Options' Window should Appear
    4. Select the 'View' Tab
    5. In the 'Advanced settings:' Section under 'Files and Folders' there should be Two Radio Buttons under the 'Hidden files and folders' Subsection
    6. Select the Radio Button labelled: Show hidden files, folders, and drives
    7. Click: Apply OK
    8. NOTE: The 'Folder Options' Window should Vanish
    9. VERY IMPORTANT: Click: Organise Close
    10. Open Windows Explorer
    11. Go to: Users&lt;Name of the User>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
    12. Click: 'New folder'
    13. Provide a Unique Name for the Folder which Contains the <Name of the User> (i.e. St Bernard Registry Locator Menu Folder)
    14. Repeat Steps 11 - 13 for Each User
    15. Click: Organize Close
    16. Open the Windows' Registry
    17. Search the Keys for One of the Folders that were Created
    18. The search will take you into the registry data for that particular user
    19. NOTE: Do Not Remove the Folder!

    After you have appropriately set the initial 'Num Lock' status for each individual user and insured that the setting in HKEY_CURRENT_USER is set to mirror the setting for the current user exit the registry.

    Now, go into Windows Explorer and remove the folders you created. Next:

    1. Click: Organize 'Folder and search options'
    2. NOTE: The 'Folder Options' Window should Appear
    3. Select the 'View' Tab

    4) Click: 'Restore Defaults'

    1. Click: Apply OK
    2. NOTE: The 'Folder Options' Window should Vanish

    7) Click: Organise Close

    NOTE: ALTERING THE REGISTRY IS EXTREMELY DANGEROUS AS ERRORS CANNOT ALWAYS BE CORRECTED. I ONCE REMOVED AN INCORRECT KEY AND MY COMPUTER LOCKED. AFTER UNPLUGGING AND PLUGGING THE COMPUTER BACK IN WINDOWS REFUSED TO BOOT. I HAD TO REFORMAT MY HARD DRIVE.


    Programmer for Visual C++ 6.0, and Microsoft Office including Access

    Was this answer helpful?

    0 comments No comments
  3. Anonymous
    2010-03-06T04:09:32+00:00

    I followed the instructions in the jpeg to letter (and number) and still every time Windows starts to load, the numlock turns off.  It is turned on at boot in BIOS. The only difference that I can see is if I return to the logon screen to switch users, numlock no longer turns off.  This coupled with that value being set to "2" by the system (I presume it's the system that does it) makes me thing that that the different versions of Windows might be reacting differently.  I am running ultimate.

    Was this answer helpful?

    0 comments No comments
  4. Anonymous
    2010-03-05T22:57:44+00:00

    I have followed these instructions and I will check it the next time I reboot.  Interestingly my InitialKeyboardIndicators was set to 2 when I opened the key.  Was does the "2" indicate? I know "0" is off and "1" is on.

    Was this answer helpful?

    0 comments No comments