How to disable specific global hotkeys in Windows

Martin Brinkmann
Mar 22, 2015
Windows
|
19

Global hotkeys can be quite useful as they offer advantages over application-specific hotkeys. First, they work everywhere on the system regardless of program or windows that is in the forefront. Second, they activate or launch core features of the operating system such as printing (print), opening the System control panel (Windows-Pause) or Explorer (Windows-e).

Sometimes or even frequently though, you may activate a hotkey accidentally. Maybe it is too close in proximity to a hotkey that you are using or it just gets in your way for another reason.

Even the Windows-key itself can be problematic as it may switch you out of fullscreen applications or unfocus the application window you are working in.

Windows ships with built-in tools to disable global hotkeys powered by the Windows-key. You can either turn off the Windows-key completely, which may not be a bad idea if you never use it, or block specific Windows-key triggered hotkeys so that they do nothing when they are executed.

Disable the Windows-key

Disabling the Windows-key is a quick operation. You do need to create a new key in the Registry and sign out and on again (or restart) before the change takes effect.

1. Click on Start, type regedit and hit enter.
2. Navigate to the following key using the structure on the left: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
3. Right-click on Explorer and select New > Dword (32-bit) Value from the menu.
4. Name the new key NoWinKeys.
5. Double-click it and assign the value 1 to it.
6. Sign off and on again or restart your PC.

The windows-key won't trigger any hotkeys anymore but will still open the start menu as before.

Disable individual Windows-key triggered hotkeys

disable windows hotkeys

If you just want to get rid of one or multiple hotkeys triggered by the Windows-key but want to keep others, you better disable those individually.

This too can be done in the Registry.

1. Open the Registry editor again as described above.
2. Navigate to the key: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
3. Right-click on Advanced and select New > Expandable String Value from the context menu.
4. Name it DisabledHotkeys.
5. Add all characters of hotkeys to it that you don't want to use, e.g. EM to block
Windows-e and Windows-m from being executed. Please note that all other shortcuts using Windows and the selected characters are disabled as well automatically. So, if you block V in the Registry, both Windows-V and windows-Shift-V are blocked.

To restore the original functionality, delete the created data in the Registry. You can simply select the string value and tap on the delete key to to so.

Summary
How to disable specific global hotkeys in Windows
Article Name
How to disable specific global hotkeys in Windows
Description
Find out how to disable the hotkey functionality of the Windows-key completely or only for specific hotkeys.
Author
Advertisement

Tutorials & Tips


Previous Post: «
Next Post: «

Comments

  1. George said on July 6, 2021 at 5:35 am
    Reply

    Is there a way I can disable Ctrl + Alt + L since they are conflicting with my third party application. It is logging off, surprised that the combination is working same as Win+L. Any help will be gladly appreciated.
    Thank you.

  2. An said on January 12, 2021 at 10:25 am
    Reply

    This seems not to work correctly for win+space : switch language. instead it still switches, but also shows a popup screen to which setting you’re switching to. as it is not as good as beeing disabled, it’s still better as you now have a visual “notification” that you are switching.

  3. Peter said on March 8, 2019 at 5:16 am
    Reply

    Likewise – no functionality in Win10 as of early 2019

  4. Mik said on June 20, 2018 at 11:13 am
    Reply

    Just tried this in Windows 10, latest updated service pack. All of the hotkeys are still working, even though I entered the letters for them as described in the Expandable String Value DisabledHotkeys, and rebooted my PC. So apparently, this does not work.

  5. Mik said on June 20, 2018 at 10:22 am
    Reply

    How can I add the “Tab” key to the DisabledHotkeys registry string? If I use AutoHotkey, I am unable to map win+tab as a shortcut in other software (REAPER). I simply want to disable the hotkey from Windows so that it doesn’t trigger the Task View functionality, but leave the keystroke being active so that I can capture it in REAPER to assign to an action.

  6. ark said on March 21, 2018 at 2:15 am
    Reply

    Is there away to disable win+tab?

    1. bgmCoder said on March 21, 2018 at 3:36 pm
      Reply

      You can disable win+tab with autohotkey (of course, you have to install autohotkey for it to work).
      In an ahk file (simple text file with .ahk extension), write this:

      #tab::
      return

      Now when you push win+tab, absolutely nothing will happen.

  7. English said on August 29, 2017 at 2:00 pm
    Reply

    I have the latest Windows with the newest updates and this tutorial worked great!
    P.S. however, this sentence might confuse some readers: “5. Add all characters of hotkeys to it that you don’t want to use, e.g. EM to block”.
    There should be only E, not EM. Funny safeguard against low IQ!
    29 aug 2017

  8. tristan said on August 7, 2016 at 12:11 pm
    Reply

    Doesn’t work for the anniversary update sadly, do you know how to make it work for it?

    1. Freddy said on April 25, 2017 at 8:31 pm
      Reply

      I tried too and I confirm no go with Windows 10 Anniversary.
      Any suggestion?

  9. praba said on April 15, 2016 at 6:14 am
    Reply

    Hi,
    I want to block Ctrl+C and Ctr+V or tell me how to block the all the shortcut keys

  10. Jack said on March 1, 2016 at 11:59 pm
    Reply

    is there a way to disable winkey+space?

    1. adasd said on April 7, 2016 at 4:37 am
      Reply

      Second that. Do we need to assign using an ascii?

  11. ps said on March 26, 2015 at 10:57 am
    Reply

    Thank you for this tip!

    Bye bye F1 :)

  12. BGM said on March 23, 2015 at 2:48 pm
    Reply

    You can also override the windows hotkeys with AutoHotkey.
    Autohotkey can assign global hotkeys that will take precedence over the system’s built in hotkeys.
    I use mine to override the win+left and win+right hotkeys.
    This way, you can keep ALL the Windows global hotkeys and only override the ones you want to use for other things. In my opinion that’s better than disabling all of them flat out.

  13. Jim said on March 23, 2015 at 2:20 am
    Reply

    You know what I think would be cool is to disable the Windows key by itself, but leave it enabled for winkey combos. I normally have the Windows key disabled since I’m a gamer and occasionally fat finger it in a game. So I just use ctrl + esc to open the start menu.

    Now that I think about it, there probably is a way to just assign the winkey by itself to null… I’ll have to look more into this

    1. Hayley said on March 23, 2015 at 7:07 am
      Reply

      I’ve used WinKey Killer in the past with success, hopefully that will help~

      1. Jim said on March 23, 2015 at 3:27 pm
        Reply

        Yea, I’ve been using Winkill http://casey.io/winkill/ and it does the job. I’m just wanting to not have to use a toggle.

  14. Avi said on March 22, 2015 at 11:42 am
    Reply

    Excellent article, I thought it’s not even possible to disable individual hotkeys. Especially useful in Windows 8. Thanks!

Leave a Reply

Check the box to consent to your data being stored in line with the guidelines set out in our privacy policy

We love comments and welcome thoughtful and civilized discussion. Rudeness and personal attacks will not be tolerated. Please stay on-topic.
Please note that your comment may not appear immediately after you post it.