Another small article in my ‘Lemme fix’ episode which fixes the problem that some input methods aren’t working, especially on Microsoft Edge, the Start Menu, Cortana or the Lock Screen.
Nothing happens if you try to type something in Microsoft Edge address bar or on the Lock Screen. Some goes for the Cortana Search or the Start Menu, Windows refuses to accept any input methods.
What’s causing the problem?
Seems like ctfmon.exe is the problem, in the past there were several issue report which affected the same executable. Ctfmon.exe application comes pre-installed with Windows 10 and is responsible for features like speech recognition, handwriting, language schemes and more. The application can be found in C:\Windows\System32 folder.
Back in the XP/7 days you simply could avoid all of the issue by removing the ctfmon.exe – which now won’t work anymore because Windows really needs the program for certain functions.
The solution to fix this issue is very simple. You just need to launch the ctfmon.exe app and it’ll immediately fix the issue.
- Press WIN+R keys together to launch RUN dialog box.
- Now copy/paste following text string in RUN dialog box and press Enter key: C:\Windows\System32\ctfmon.exe
- Now try to type anything in Microsoft Edge, Start Menu, Cortana search or Lock Screen and Windows will start accepting the keyboard input. It should work!
To avoid doing this each time you reboot your OS, there is a little registry trick.
- Press “WIN+R” key combination to launch RUN dialog box then type regedit and press Enter. It’ll open Registry Editor.
- Now go to following key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
- In right-side pane, create a new String with the name ctfmon and set its value to “C:\Windows\System32\ctfmon.exe”
- Close Registry Editor and restart your system. After a reboot, the app will keep running in background and you’ll no longer face this annoying keyboard input problem in Windows 10.
- Alternative create a file with the .reg extension (e.g. ctfmonfix.reg) and save the following content in it:
Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] "ctfmon"="\"C:\\Windows\\System32\\ctfmon.exe\""
Close the file, double-click on it and import it – Reboot, done!