How to disable specific global hotkeys in Windows - gHacks Tech News

How to disable specific global hotkeys in Windows

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

nowinkeys

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

We need your help

Advertising revenue is falling fast across the Internet, and independently-run sites like Ghacks are hit hardest by it. The advertising model in its current form is coming to an end, and we have to find other ways to continue operating this site.

We are committed to keeping our content free and independent, which means no paywalls, no sponsored posts, no annoying ad formats or subscription fees.

If you like our content, and would like to help, please consider making a contribution:

Comments

  1. 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!

  2. 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.

  3. 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.

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

    Thank you for this tip!

    Bye bye F1 :)

  5. 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?

  6. 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

  7. 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?

  8. 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

  9. 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.

  10. 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.

  11. 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.

Leave a Reply

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

Please note that your comment may not appear immediately after you post it.