Skip to content
LogoTechnipages
technipages logo
  • Topics
        • Android
        • Browsers
        • Gaming
        • Hardware
        • Internet
        • iPhone
        • Linux
        • macOS
        • Office
        • Reviews
        • Software
        • Windows
        • Definitions
  • Product Reviews
  • Downloads
  • About

Enable/Disable Numlock at Windows Startup

Mitch BartlettJuly 26, 2023 Comments (0)
Gear Icon Header

Are you facing an annoying issue where NumLock is enabled every time you start Microsoft Windows? Don’t worry; we’ve got you covered! In this post, we’ll guide you through simple and effective steps to solve this problem once and for all. Say goodbye to NumLock frustrations and hello to a smoother Windows startup experience. Let’s dive right in!


Method 1 – Registry Setting

Note: You may have to turn off Fast Startup to make these work. You can go to Control Panel System > Hardware and Sound > Power Options > Choose what the power button does, then select on Change settings that are currently unavailable, turn off Fast Startup and select Save.

Manual Change Using Regedit

  1. Hold the Windows Key then press “R” to bring up the Run dialog box.
  2. Type “regedit“, then press “Enter“.
  3. Navigate to the following location in the registry:
    • HKEY_USERS
    • .Default
    • Control Panel
    • Keyboard
  4. Change the value of InitialKeyboardIndicators
    • Set it to 0 to set NumLock OFF
    • Set it to 2 to set NumLock ON

PowerShell Script

Use the following PowerShell code:

Enable Num Lock:

  • Set-ItemProperty -Path 'Registry::HKU\.DEFAULT\Control Panel\Keyboard' -Name "InitialKeyboardIndicators" -Value "2"

If this doesn’t work for you, try this:

  • Set-ItemProperty -Path 'Registry::HKU\.DEFAULT\Control Panel\Keyboard' -Name "InitialKeyboardIndicators" -Value "2147483648"

 

Disable Num Lock:

  • Set-ItemProperty -Path 'Registry::HKU\.DEFAULT\Control Panel\Keyboard' -Name "InitialKeyboardIndicators" -Value "0"

If this doesn’t work for you, try this:

  • Set-ItemProperty -Path 'Registry::HKU\.DEFAULT\Control Panel\Keyboard' -Name "InitialKeyboardIndicators" -Value "2147483650"

 

You can launch this and other PowerShell scripts at startup. Visit this post on using PowerShell to create a job that runs at startup to learn how.


Method 2 – Function Keys

You may have inadvertently pressed a key combination on your keyboard, causing certain letters to act as a numeric keypad. This is a common occurrence for laptop users.

In most cases, you will find a “Fn” and “NumLk” key that can be used to toggle this setting on or off. Hold the “Fn” key and then press “NumLk” to toggle the numeric keypad functionality.


Method 3 – BIOS Setting

Most computers, including virtual machines, will have a BIOS setting that controls whether NumLock is enabled or disabled at startup. You can usually enter the BIOS by pressing a specific key, such as “Delete” or “F1,” during the startup process before Windows loads. Once in the BIOS, you should be able to find a setting that controls NumLock.


Method 4 – Startup or Logon Script

If you’re an administrator looking for a way to set the Num Lock on at startup, you can do so using a logon script. There is no specific Group Policy setting to accomplish this. Instead use the following.

  1. Copy and paste the following into a Notepad document, then save it as “numlock.vbs“:
    set WshShell = CreateObject("WScript.Shell")
    WshShell.SendKeys "{NUMLOCK}"
  2. Do one of the following:
    • Place the “numlock.vbs” file in the “Startup” folder of the target computer or user.
    • Run the script through Group Policy using these steps:
      1. Place the “numlock.vbs” in one of the following folders:
        1. Local logon script path = “%SystemRoot% \ System32 \ GroupPolicy \ User Computer\ Scripts \ Logon“
        2. Domain logon script path = “%SysVolFolder% \ Sysvol \ Sysvol \ DomainName \ Scripts“
      2. Hold down the Windows Key and press “R” to bring up the Windows Run dialog box.
      3. Type “mmc“, then press “Enter“.
      4. Go to “File” > “Add/Remove Snap-in” > “Add” > “Group Policy“.
      5. Select the GPO you wish to use by selecting “Browse“. The default is the local computer.
      6. Select “Finish” > “Close” > “OK“.
      7. From the Group Policy Management snap-in, navigate to “User Configuration” or “Computer Configuration” > “Windows Settings” > “Scripts“.
      8. Double-click “Logon script“, then go to “Add” > “Browse“, then select “numlock.vbs“.
      9. Select “Open” > “OK” > “OK“.

Note: The “numlock.vbs” script will simply act like it is pressing the “Num Lock” key once. So really, it will toggle it to the opposite of what it is by default. It’s probably better to use the Registry method, but this method is handy when you’re in a bind.

Categories: WindowsTagged Updated0723

Author Mitch Bartlett

My name is Mitch Bartlett. I've been working in technology for over 20 years in a wide range of tech jobs from Tech Support to Software Testing. I started this site as a technical guide for myself and it has grown into what I hope is a useful reference for all. Mitch's Favorite Gear ATX Graphics Card CanaKit Raspberry Pi 3

You Might Also Like

  • Windows 11: Access Denied When Modifying HOSTS or LMHOSTS file

    Mitch BartlettWindows
  • Windows Settings Header

    Windows 11: Fix “This publisher has been blocked from running software…”

    Mitch BartlettWindows
  • Windows 10 Disable Quick Searches

    Windows 11: How to Disable Quick Searches

    Madalina DinitaWindows
  • windows 10 blank file on desktop

    Fix: Empty File Appeared on Windows 11 Desktop

    Madalina DinitaWindows

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

300x600
Turning on Triple Touch Zoom on Android

Turning on Triple Touch Zoom on Android

How to Connect Outlook 2023 to Gmail

How to Connect Outlook 2023 to Gmail

Netflix: Change Password

Netflix: Change Password

Everything You Need to Know About WhatsApp Delete for Me

Step-by-Step Guide: How to Use WhatsApp on Your Computer

Android: Enable or Disable Background Data

Android: Enable or Disable Background Data

300x250
profile pic

The Experts Behind Technipages

My name is Mitch Bartlett. I've been working in technology for over 20 years in a wide range of tech jobs from Tech Support to Software Testing. I started this site as a technical guide for myself and it has grown into what I hope is a useful reference for all.

Learn More

300x250 2
technipages logo white
linkedin icon

Technipages is part of Guiding Tech Media, a leading digital media publisher focused on helping people figure out technology. Visit guidingtechmedia.com to learn more about our mission and team.

© 2026 Guiding Tech Media All Rights Reserved

  • About Us
  • Contact
  • Legal & Privacy

© 2026 Guiding Tech Media All Rights Reserved

Information from your device can be used to personalize your ad experience.
Do not sell my personal information.