Skip to content
LogoTechnipages
LogoTechnipages
  • Topics
        • Android
        • Browsers
        • Gaming
        • Hardware
        • Internet
        • iPhone
        • Linux
        • macOS
        • Office
        • Reviews
        • Software
        • Windows
        • Definitions
        • All Recent Posts
  • Product Reviews
  • About

Windows 10: Enable/Disable On-Screen Keyboard

Mitch BartlettAugust 7, 2018 Comments (30)

How to enable or disable the On-Screen Keyboard in Microsoft Windows 10. Use the On-Screen keyboard to type without an actual keyboard.

Note: The On-Screen Keyboard and the Touch Keyboard are considered two different keyboards.

Contents

  • 1 Launching On-Screen Keyboard (OSK)
  • 2 Touch Keyboard
  • 3 Enable or Disable OSK Via Setting
  • 4 Enable or Disable OSK Via Registry
  • 5 FAQ

Launching On-Screen Keyboard (OSK)

  • Select the “Start” button, type “osk“, then press “Enter“.

Touch Keyboard

  • Right-click the taskbar, then select or deselect “Show touch keyboard button“. Select the keyboard near the time whenever you wish to use the touch keyboard.

Enable or Disable OSK Via Setting

  1. Select “Start” > “Settings“.
  2. Choose “Ease of Access“.
  3. Select “Keyboard“.
  4. Set “On-Screen Keyboard” to “On” or “Off” as desired.

Enable or Disable OSK Via Registry

  1. Hold down the Windows Key and press “R” to bring up the “Run” dialog.
  2. Type “regedit“, then press “Enter“.
  3. Navigate to the following location:
    • HKLM
    • SOFTWARE
    • Microsoft
    • Windows
    • CurrentVersion
    • Authentication
    • LogonUI
  4. Open “ShowTabletKeyboard” and set it to “1” to enable it. Set it to “0” to disable it. If this key doesn’t exist, you can create it.

Now the On-Screen Keyboard should be enabled or disabled as desired.


FAQ

This setting is not selected, but a keyboard still appears when I start Windows. Why is this happening?

Try these steps:

  1. Right click the window start button at the bottom left of your screen to bring up a menu.
  2. Click “Run” and type in “osk.exe” press “Enter” key.
  3. Previously I had closed out the On-screen Keyboard so when I pressed the “Enter” key and the OSK will pop up.
  4. At the bottom of the keyboard to your right you will see a key “Options”, click that key.
  5. You will get a popup “Options” box and at the bottom you will see a blue link “Control whether the On-Screen Keyboard starts when I sign in” PRESS THAT LINK and another box will popup.
  6. If “Use On-Screen Keyboard” is checked…. Uncheck it!
  7. Select “Apply” then “OK” (this will close out the box).
  8. Select “OK” on the “Options” box to close it out. “Ease of Access Center” box may be visible, no problem, just close it out.
  9. Close out the Keyboard allowing you to FINALLY get rid of that aggravating OSK!

Thanks to James Davis for the above solution.

If the above steps do you work for you, you may also have a third-party keyboard installed or one that was installed by the manufacturer of your device. Windows Vista & 7 users can go to Start, run “msconfig“, then check under the “Startup” tab to disable (uncheck) any keyboard software that might be running. Windows 10 & 8 users can right-click a blank area of the taskbar, select “Task Manager“, then select the “Startup” tab to disable keyboard software.

Categories: Windows

Author Mitch Bartlett

Through my career that spans over 20 years I have become an expert in Microsoft Systems Administration, Android, and macOS. I started this site as a technical guide for myself and it has grown into what I hope is a useful knowledgebase for everyone.

You Might Also Like

  • Linksys WUSB54G Drivers For Windows 10 & 8 (64-bit)

    Mitch BartlettHardware
  • The Bible For Making Your Windows 10 Computer Run Faster

    Mitch BartlettWindows
  • How to CTRL+ALT+Delete in Remote Desktop

    Mitch BartlettWindows
  • authentication-error-function-requested-not-supported-windows-10

    Fix Windows 10 Remote Desktop Authentication Errors

    Madalina DinitaWindows

Comments

  1. Carl Andersen says:
    April 7, 2023 at 9:47 am

    Renaming osk.exe worked for me under Windows 11. Sad that MS doesnt make it easier to use 3rd party keyboards like Comfort OSK.

  2. mido says:
    May 3, 2021 at 4:51 pm

    thank you, thank you, thank you!!!

  3. buranko says:
    May 23, 2020 at 9:27 am

    The only method u should do was rename exe file or change it’s permission.

  4. Primoz says:
    March 7, 2020 at 1:04 pm

    Deny “full control” to everyone works!, I spent hours because this stupid “feature” – thank you, thank you, thank you!!!

  5. Lola says:
    November 21, 2019 at 7:01 am

    Thank God! The last option worked. I was so frustrated I was on the verge of bloody murder!

  6. Tim Kippola says:
    November 1, 2019 at 10:09 pm

    how to turn off, on screen assistant for the blind

  7. BikerMac51 says:
    September 24, 2019 at 2:57 pm

    The ONLY hint on this page that worked was the renaming OSK.exe. Over the past 3 years I’ve tried nearly ever remedy under the sun – all of the ones listed here – but one OSK is set up to open at startup, it appears to be permanent. Maybe, someday, Microsoft will eventually care enough to publish a fix that actually works.

  8. Mike G says:
    August 26, 2019 at 12:39 pm

    the detachable keyboard on my surface doesn’t work. I tried to activate it by disabling the screentouch – now I have nothing! any ideas on how to reactive the touchscreen with a keyboard?

  9. John says:
    July 24, 2019 at 2:08 pm

    I have tried every thing to get rid of it but nothing works and
    I am about to give up and get a new computer it is a pain.

  10. None says:
    June 1, 2019 at 1:12 am

    Disable OSK in windows 10

    1. Go to Local Disk(C) -> Windows -> system32
    2. Open properties of “OSK”.
    3. Go to the security tab, and select advanced
    4. Change Ownership to the admin user, then give ok.
    5. Go to edit, select Add option, then add “everyone”.
    6. Then Deny “full control” to everyone.

  11. Serge says:
    March 1, 2019 at 9:43 pm

    I’ve had exactly the same situation as: ”
    Couple of years ago, out of curiosity I clicked on the button that enabled the OSK and ever since I was trying to get rid of that OSK. But no – it was there every time I started my PC. I have migrated to Win 10 and it got even worse – it appeared every time I lock and unlock my screen.”
    Unfortunately, none options on internet worked for me. All configurable options show this feature disabled, the key registry flags show 0, the service is disabled, but the OSK keeps showing up.
    I had to go under c:\Windows\System32 and rename ock.exe to osk2.exe (any different name will do). I had to change ownership to myself and enable permissions for myself in order to complete this renaming.
    The osk is now gone. I tried to rename it back to osk.exe in hope that invalid/missing app will fix the related internal process, but it came back again after reboot, so I renamed it to osk2.exe again.
    This change will not allow me to use this keyboard should I need it in the future, but closing the keyboard every restart is too annoying. If logged in, I still can run the new app ock2.exe to start the keyboard. I can even create a shortcut for it on the desktop for quick access.

  12. Pooya says:
    December 26, 2018 at 8:03 am

    Thank you very much. This worked for me. You are awesome.

  13. Lori Kander says:
    October 26, 2018 at 2:57 pm

    It didn’t stop the keyboard from continuing to pop up. In fact the onscreen keyboard box WASN’T even checked to begin with. #sadface #sofrustrated!

  14. Toxicflu says:
    October 12, 2018 at 1:28 am

    This solution solved it for me: (i have windows 8.1)

    Press Win + R, type ‘services.msc’, press Enter
    Find ‘Touch Keyboard and Handwriting Panel Service’, and double tap/click it
    Click Stop
    Select ‘disabled’ at ‘Startup type’
    Click Ok, then reboot

    Just don’t let your PC go to sleep, and you’ll never see your Touch Keyboard again. But when you reboot the Touch keyboard stays disactivated. Sweet!

  15. Jayne Morrison says:
    September 21, 2018 at 5:32 pm

    I did as this post suggested and oddly enough, the keyboard was already set correctly (not to show), even though it was showing and hindering every program I ran. I re-started my computer and magically the keyboard disappeared!

  16. Osei Tutu says:
    August 7, 2018 at 11:34 am

    I tried many solution on the but the last solution you gave worked.
    Thank you.

  17. doc d says:
    July 2, 2018 at 5:12 am

    why is MS so stupid to set this on as default? What a waste of time to even be here to have to figure this out.

  18. David Griffiths says:
    March 8, 2018 at 6:00 am

    Brilliant. I have been trying to get rid of this b……… keyboard for months. Thanks so so much

  19. Dennis says:
    October 6, 2017 at 2:58 am

    I tried different solutions to solve this “problem”. But this is the only working solution and doesn’t require registry editing or service disabeling. Thank you so much!

  20. Matthieu Pesesse says:
    July 11, 2017 at 3:59 am

    After spending hours to find out, you had the solution for me. Thank you!!!

    The latest tip worked for me (options / “Control whether the On-Screen Keyboard starts when I sign in”)

  21. BK says:
    July 8, 2017 at 9:27 am

    thank you, it works

  22. Jenna says:
    July 5, 2017 at 10:59 am

    My delete button doesn’t work on my windows 10 computer. Normally when I log in, the onscreen keyboard will automatically pop up and it’s not anymore. So I am stuck on the login screen and cannot get the osk to pop up. Suggestions?

  23. Torben says:
    June 26, 2017 at 7:09 am

    Hi
    I have tryid many Reg. changes, and in the device manager
    It is easy to disable it in the Bios of the computer
    Go to advance
    USB
    There you have a usb device conected to Multi-touch
    Disable that.
    It also work even if there is a driver update

  24. Bob says:
    May 4, 2017 at 7:47 am

    Mitch,
    You have a firm grasp on how the virtual keyboard works. Perhaps you can guide me the right direction for my issue.
    I am trying to stop the virtual keyboard from working inside a single application which comes w/ its own virtual keyboard.
    Do you know how this can be done?
    Is this done from the software or OS programming side?

    Thank you

  25. Mary says:
    April 17, 2017 at 5:58 pm

    I have been trying to removing my on screen keyboard for some time and have just given up I go into settings and turn it off but everytime i get back on my computer there it is again turned on!
    advice

  26. amrita says:
    March 2, 2017 at 8:09 am

    My onscreen keyboard has stopped working. When i try to open it shows “could not start onscreen keyboard”. How can i resolve this issue in my windows 10

  27. Georgi says:
    February 18, 2017 at 7:47 am

    Thank you very much! Couple of years ago, out of curiosity I clicked on the button that enabled the OSK and ever since I was trying to get rid of that OSK. But no – it was there every time I started my PC. Yesterday I have migrated to Win 10 and it got even worse – it appeared every time I lock and unlock my screen. So I have decided to take one final shot and to search for a solution. And finally it is gone, thanks to your advise above in the FAQ section.
    Best regards from Bulgaria!

  28. Amy S Willey says:
    February 4, 2017 at 5:13 pm

    Thank You!!! I have spent 3 solid days, searching the web until 4am, looking for a way to get rid of the 2 keyboards that were constantly coming up every time I started my computer!! Even the Microsoft Techs didn’t have the ability to correct the problem!! YES!! You ARE a Genius!! I could kiss each and every one of your Beautiful toes!! Thanks for the help!!!

  29. magu says:
    January 10, 2017 at 9:16 am

    Found a way to speed the process up with some commands. To disable the service:

    sc config “TabletInputService” start= disabled
    sc stop “TabletInputService”

    And similarly, to re-enable the service:

    sc config “TabletInputService” start= auto
    sc start “TabletInputService”

    You have to run those commands with admin privileges, so if you save the commands as a simple .bat, you’ll have to run that file as an admin. If you make a shortcut to the .bat files, you can setup the shortcut to automatically run as an admin so that you don’t have to do so manually.

    source: https://www.reddit.com/r/Surface/comments/3g07ym/disable_the_new_windows_10_input_panel_while/

  30. JOHN COLLINGS says:
    December 27, 2016 at 1:27 am

    Thank you for this. we have had many hours of extreme frustration. you are a genius. we love you now. BIG UPS

Leave a Reply

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

how to allocate more memory to a program

How to Allocate More Memory to a Program in Windows

marvel rivals memory leak fix

Marvel Rivals Using Too Much Memory – How to Fix

how to create a macro in word

How to Create a Macro in Word

how to set video as screen saver

How to Set a Video as Your Screen Saver on Windows 11

how to fix 0xc000007b Error

Error 0xc000007b – What Is It and How to Fix It

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

technipages logo white
linkedin icon

Technipages is part of Guiding Tech Media, a leading digital media publisher focused on helping people figure out technology. Learn more about our mission and team here.

© 2025 Guiding Tech Media All Rights Reserved

  • About Us
  • Contact
  • Legal & Privacy

© 2025 Guiding Tech Media All Rights Reserved

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

Last Updated on August 7, 2018 by Mitch Bartlett