Windows 11 osk infrastructure

TIthi Bhattacharya 20 Reputation points
2026-04-09T12:36:31.8166667+00:00

I want to understand what is the infrastructure behind Osk support in win11. I want to know the clear picture of relation between text focus, tabtip.exe, explorer.exe, inputapp.exe and textinputhost.exe. Also explain what will happen if I am in kiosk mode where explorer.exe is killed can we really see the modern osk ui or we will only see the tabtip ui. Please explain as it’s urgent

Windows for home | Windows 11 | Desktop, Start, and personalization | Touch keyboard
0 comments No comments

Answer accepted by question author
Ice Darel Caorte 1,240 Reputation points Independent Advisor
2026-04-09T14:24:51.4+00:00

Hi TIthi Bhattacharya, Thanks for posting here in Microsoft Community.

To answer your first question. Here's a summary of relation each Windows 11 text input pipeline:

  1. Text focus: A control gains keyboard focus and registers a text context via TSF, meaning it can receive typed text.
  2. explorer.exe: The system shell that detects focus changes, touch/tablet mode, and decides whether the on‑screen keyboard should appear.
  3. tabtip.exe: A legacy/compatibility launcher. It triggers the modern input stack but does not render the keyboard or send text.
  4. inputapp.exe: The policy and behavior engine. It decides how input should work (auto‑show, layout, mode, gestures).
  5. textinputhost.exe: The actual host of the touch keyboard UI. It displays the keyboard and sends text to the focused app via TSF.

Here's a visual representation of the Windows 11 text input pipeline:
User's image

To answer your last question, Explorer.exe is killed (kiosk/custom shell), the modern Windows 11 OSK will not appear. You will only see the legacy TabTip.exe touch keyboard (often only if explicitly launched). Modern OSK requires the Explorer/Shell infrastructure.

Let me know if you still needed any more information and you still have further question regarding this. Hoping to hear from you soon.

References:

Was this answer helpful?


0 additional answers

Sort by: Oldest

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.