Windows Accessibility Guide · 2025

How to Enable the On-Screen Keyboard in Windows 10 & Windows 11

A complete, step-by-step guide covering every method — from the quickest keyboard shortcut to the Accessibility settings, Registry tweaks, and automatic startup.

⌨️ 6 Methods 🪟 Windows 10 & 11 ♿ Accessibility ⏱ 5 min read 🔧 No extra software
6
Ways to open OSK
2
Windows versions covered
0
Third-party apps needed

What Is the Windows On-Screen Keyboard (OSK)?

The on-screen keyboard (OSK) is a built-in Windows accessibility feature that displays a virtual keyboard on your screen. You can type using a mouse, touchpad, stylus, or touchscreen — without touching a physical keyboard.

Windows ships with two separate keyboard tools that are often confused:

Feature On-Screen Keyboard (OSK) Touch Keyboard
Executable osk.exe Built into Shell
Best for Desktop use, accessibility, full key coverage Tablet / touchscreen devices
Layout Full QWERTY + function keys Compact, swipe-capable
Always on top Optional Yes
Accessibility settings ✓ Fully configurable Limited
ℹ️
Good to know This guide covers both tools. Method 1–5 focus on the classic osk.exe keyboard. Method 4 covers the modern Touch Keyboard available in the system tray.

Enable On-Screen Keyboard with a Keyboard Shortcut (Windows 10 & 11)

The quickest way to toggle the on-screen keyboard is via a built-in Windows shortcut. This works on both Windows 10 and Windows 11 without navigating any menus.

Win + Ctrl + O

Press and hold Windows key, then Ctrl, then O simultaneously. The on-screen keyboard window will appear instantly. Press the same combination to close it.

Best for Power users who want instant access without touching settings. Works even when the taskbar is hidden or the Start menu is unavailable.
🖼️
Screenshot: On-Screen Keyboard window after pressing Win + Ctrl + O

The classic On-Screen Keyboard (osk.exe) opens as a floating window you can drag anywhere on the screen.

How to Enable the On-Screen Keyboard via Windows Settings

Windows 10
Windows 11

The Settings app provides a permanent toggle that keeps the on-screen keyboard enabled every time you log in. This is the recommended method for users with motor disabilities or broken physical keyboards.

🪟 Steps for Windows 10

  1. Press Win + I to open the Settings app.
  2. Click Ease of Access.
  3. In the left sidebar, click Keyboard.
  4. Under "Use your device without a physical keyboard", toggle On-Screen Keyboard to On.
  5. The keyboard opens immediately and will reappear on every login.
⚙️ Settings Ease of Access Keyboard On-Screen Keyboard → ON

🪟 Steps for Windows 11

  1. Press Win + I to open Settings.
  2. In the left panel, select Accessibility.
  3. Scroll down and click Keyboard.
  4. Toggle On-screen keyboard to On.
  5. The keyboard opens and pins itself to your screen.
⚙️ Settings Accessibility Keyboard On-Screen Keyboard → ON
⚠️
Note When enabled via Settings, the OSK persists across sessions and restarts. To stop it from auto-launching, return to the same toggle and switch it back to Off.

Open On-Screen Keyboard Using the Run Command (Windows 10 & 11)

The Run dialog is a fast way to launch osk.exe directly, bypassing all menus. This is especially useful when the taskbar is unresponsive or you're working in a minimal environment.

  1. Press Win + R to open the Run dialog.
  2. Type osk in the text field.
  3. Press Enter or click OK.
  4. The on-screen keyboard window appears on your desktop.
Run Dialog — Type exactly:
osk

You can also launch it directly from Command Prompt or PowerShell:

Command Prompt / PowerShell
start osk.exe
💡
Pro tip Pin the Run dialog to your taskbar by right-clicking osk.exe in C:\Windows\System32\ and selecting Pin to taskbar for one-click access.

Enable the Touch Keyboard Icon in the Windows Taskbar

Windows 10 and 11 include a modern Touch Keyboard that can be pinned to the system tray for instant one-click access. It's optimized for touchscreen devices but works with a mouse too.

🪟 Windows 10 — Add Touch Keyboard to Taskbar

  1. Right-click on an empty area of the taskbar.
  2. Select "Show touch keyboard button" from the context menu.
  3. A keyboard icon appears in the system tray (bottom-right).
  4. Click the icon anytime to open the Touch Keyboard.

🪟 Windows 11 — Add Touch Keyboard to Taskbar

  1. Right-click on an empty area of the taskbar.
  2. Select Taskbar settings.
  3. Under System tray icons, enable Touch keyboard.
  4. The keyboard icon now appears in your notification area.
🖼️
Screenshot: Touch Keyboard icon in the Windows 11 system tray

The Touch Keyboard icon sits quietly in the tray until needed — one click opens a modern, swipe-capable keyboard.

How to Make the On-Screen Keyboard Start Automatically at Login

If you rely on the on-screen keyboard daily, you can configure Windows to launch it automatically every time you sign in — without going through Settings each time.

✅ Option A — Via Ease of Access Settings (Recommended)

Simply enabling the OSK toggle in Settings → Accessibility → Keyboard (covered in Method 2) automatically makes it persist at login. No additional steps needed.

🗂️ Option B — Via the Startup Folder

  1. Press Win + R, type shell:startup, and press Enter.
  2. The Startup folder opens in File Explorer.
  3. Right-click inside the folder → New → Shortcut.
  4. In the location field, type: C:\Windows\System32\osk.exe
  5. Name the shortcut "On-Screen Keyboard" and click Finish.
  6. OSK will now launch automatically on every login.

🔧 Option C — Via Registry Editor (Advanced)

⚠️
Caution Editing the Registry incorrectly can damage your Windows installation. Back up the Registry before making any changes: open regedit → File → Export.
  1. Press Win + R, type regedit, and press Enter.
  2. Navigate to the key below.
  3. Right-click in the right panel → New → String Value.
  4. Name it OnScreenKeyboard.
  5. Set its value to: C:\Windows\System32\osk.exe
  6. Close Registry Editor and restart your PC.
Registry Path
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

On-Screen Keyboard: Windows 10 vs Windows 11 Key Differences

Both operating systems include the on-screen keyboard, but the interface and navigation paths differ slightly. Here's a side-by-side comparison of what changed:

Feature / Setting Windows 10 Windows 11
Settings section name Ease of Access Accessibility
Keyboard shortcut to open Win + Ctrl + O Win + Ctrl + O
Touch Keyboard activation Right-click taskbar Taskbar Settings → System Tray Icons
Touch Keyboard design Basic, flat layout Rounded corners, emoji panel, voice typing
OSK persistence across sessions ✓ Yes (via toggle) ✓ Yes (via toggle)
Handwriting panel Available Improved, detachable
Voice typing integration Separate feature Integrated in Touch Keyboard
🪟
Windows 11 improvement Windows 11's Touch Keyboard received a major redesign with theme support, an emoji panel, GIF search, and a one-handed mode — making it significantly more capable than its Windows 10 counterpart.

Pros and Cons of Using the Windows On-Screen Keyboard

✓ Advantages

  • Built into Windows — no installation required
  • Essential for users with motor disabilities or RSI
  • Works when a physical keyboard is broken or unavailable
  • Fully compatible with all Windows applications
  • Supports mouse click, touch, joystick, and scanning input
  • Free, no subscriptions or licensing needed

✗ Disadvantages

  • Slower typing speed compared to a physical keyboard
  • Takes up screen space, reducing visible content
  • Not ideal for long-form writing or coding sessions
  • Classic OSK design hasn't changed much since Windows 7
  • Can obscure focused input fields on smaller screens
  • No haptic or tactile feedback

On-Screen Keyboard Not Opening? How to Fix Common Issues

If none of the methods above are working, one of the following issues may be preventing the on-screen keyboard from launching:

🐛 Issue 1

OSK Opens But Disappears Immediately

This usually occurs when another application is claiming focus. Try clicking on your desktop first, then launching OSK. If it persists, check if any window management software (e.g., DisplayFusion, AutoHotkey scripts) is interfering.

🐛 Issue 2

Keyboard Shortcut (Win + Ctrl + O) Doesn't Work

The shortcut may be overridden by another application. Try disabling third-party keyboard remapping tools. Alternatively, use the Run dialog method (Win + Rosk) as a fallback.

🐛 Issue 3

"On-Screen Keyboard" Toggle Missing in Settings

This can happen on certain Windows editions or after system corruption. Run the System File Checker to repair missing components:

Command Prompt (Run as Administrator)
sfc /scannow
🐛 Issue 4

OSK.exe File Is Missing from System32

If C:\Windows\System32\osk.exe is absent, the file may have been deleted by malware removal software. Use Windows Update or a DISM restore to recover system files:

Command Prompt (Run as Administrator)
DISM /Online /Cleanup-Image /RestoreHealth
🛡️
Security note Always run Command Prompt and DISM commands as Administrator. Right-click the Start button → select Terminal (Admin) or Command Prompt (Admin).

Frequently Asked Questions About the Windows On-Screen Keyboard

Q Can I use the on-screen keyboard to type passwords securely?
Yes. The on-screen keyboard is often recommended for entering passwords in environments where keylogger malware may be present, since keyloggers typically capture physical keystrokes. However, screen-capture malware can still record what you click, so no method is fully foolproof. For maximum security, use a password manager.
Q How do I resize or move the on-screen keyboard?
The classic OSK (osk.exe) can be resized by dragging any of its edges or corners, just like a regular window. You can also drag it by its title bar to reposition it anywhere on the screen. To restore its default size, close it and reopen it — it resets to default dimensions.
Q Does the on-screen keyboard work on the Windows login screen?
Yes. On the Windows login screen, click the Accessibility icon (bottom-left corner) and select On-Screen Keyboard. This is useful if your physical keyboard stops working before you've logged in.
Q What's the difference between osk.exe and the Touch Keyboard?
osk.exe is the classic on-screen keyboard, a standalone window with a full key layout including function keys, number pad, and modifier keys. The Touch Keyboard is a newer, more modern input panel integrated into the system tray, designed for tablet and touchscreen use. It features swipe typing, emoji, themes, and voice input on Windows 11 — but lacks some keys found in the classic OSK.
Q Can I type using only one hand with the on-screen keyboard?
The Windows 11 Touch Keyboard includes a one-handed layout option — tap the keyboard icon at the bottom-left of the touch keyboard to switch between full, one-handed left, and one-handed right layouts. The classic osk.exe doesn't have a built-in one-handed mode, but you can use the Hover mode (Options → Use click sound) combined with dwell-click software for single-switch access.
Q Is there a way to increase the key size on the on-screen keyboard?
Yes — simply resize the entire OSK window by dragging its edges. The keys scale proportionally as the window grows. For more precise scaling, go to Settings → Accessibility → Text size and increase the system text size; this also enlarges the OSK labels.

Conclusion: Which Method Should You Use?

All six methods covered in this guide are built directly into Windows — no third-party software required. The right method depends on how often you need the keyboard and your specific situation:

Method Best for Persistence
Win + Ctrl + O Instant, one-time use Session only
Settings toggle Daily users, accessibility needs Permanent (auto-launches)
Run dialog (osk) Quick launch, broken taskbar Session only
Touch Keyboard (tray) Touchscreen, modern UI preference Icon stays in tray
Start Menu search Beginners, infrequent use Session only
Startup / Registry Full-time keyboard replacement Permanent (every login)

⌨️ Bottom Line

For most users, the Settings toggle (Accessibility → Keyboard → On-Screen Keyboard) is the best option — it's straightforward, reversible, and keeps the keyboard available at every login. If you only need it occasionally, the Win + Ctrl + O shortcut is the fastest way to get typing without changing any system settings.

On Windows 11, consider also enabling the Touch Keyboard in the system tray — it offers a significantly more modern typing experience with themes, emoji, and voice input built in.