Text Input Host - Touch Keyboard
TextInputHost.exe is safe. It manages the Windows touch keyboard, handwriting panel, and modern text input methods.
TextInputHost.exe manages the Windows touch keyboard, handwriting panel, emoji picker, and other modern text input methods. It's essential for touchscreen devices but also runs on regular PCs to support features like the emoji panel (Win + . shortcut) and voice typing.
This process only activates when you use these features - touch keyboard appears, open emoji picker, use voice input, or use handwriting recognition. On non-touch devices, it typically uses minimal resources until needed.
Yes, TextInputHost.exe is completely safe - it's a legitimate Windows component for modern text input features.
C:\Windows\SystemApps\MicrosoftWindows.Client.CBS_cw5n1h2txyewy\Note: TextInputHost.exe may briefly appear and disappear - this is normal behavior as it only runs when needed. On devices without touchscreens, it's mainly used for the emoji picker and voice typing features.
TextInputHost.exe uses minimal resources when idle, but can increase during active use.
You cannot fully disable it as it's a core Windows component, but you can minimize its activity by: 1) Hiding the touch keyboard button from taskbar, 2) Not using emoji picker or voice typing, 3) Disabling touch keyboard service if you never use touch input. However, it uses minimal resources when not active, so disabling is usually unnecessary.
It automatically starts when: 1) You press Win + . for emoji picker, 2) Touch screen is detected, 3) Voice typing is activated, 4) Certain text fields request touch keyboard, 5) Some apps trigger input method editor. This is normal behavior for on-demand text input features.
Try: 1) Restart TextInputHost.exe via Task Manager, 2) Settings → Time & Language → Typing → Advanced keyboard settings → Reset, 3) Run Windows Update, 4) Check Settings → Devices → Typing for disabled features, 5) Run PowerShell command: Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}