Windows 10 Windows 10 Chinese Input Method not working

  • Thread starter Thread starter Aireyanna Havaska
  • Start date Start date
A

Aireyanna Havaska

Please help, I have been desperately trying to fix one "tiny" bug of Windows 10, and I have failed even with all my wits, it looks like the unpredictability and unsolvability of the unnumberable bugs & glitches of Windows OS have by far surpassed my individual intelligence, I just hope they don't surpass the combined intelligence of all of humanity.


As described above, I can't type in Chinese at all. I am currently using Windows Pro N for Workstations x64, default language is English (United States) en-US, I have recently clean-installed it, since repair-install failed to solve my last problem, just on April 15th, 2019, the installation was completely successful, and I added Chinese as a preferred language in the Settings app on 16th, and guess what? The language bar, or the input indicator as system icons puts it, does not show up at all.


I quickly checked Settings\Personalization\Taskbar\Turn system icons on or off, below is a screenshot of this one, and I assure you, there is no fault in this one.



Then I checked Settings\Devices\Typing\Advanced keyboard settings and its subsection, Language bar options, below are screenshots of these two, also no fault.





In fact I found out that "Language Bar" is actually different from "Input Indicator", they are not the same thing, they are separate although many people falsely believe they are one thing. Or so my OS shows later.



In the picture above, Language Bar is the EN in the leftmost position, Input Indicator is the ENG between volume and time.


Then I ran ctfmon.exe in Administrator: Command Prompt(I have Admin CMD pinned to taskbar), then ran regedit and navigated to HKCU\Software\Microsoft\Windows\CurrentVersion\Run and created new string value, below is a screenshot.



And then I restarted my computer, only to find the problem still haven't been solved.


Then I thought my system must be corrupted, the heck I just installed the OS very recently, and I only installed VC++ redists, .NET 48, DirectX 12,jre, enabled some Windows features, and installed the hardware drivers, barely made any changes to system settings, but what the heck, I run sfc /scannow and dism /online /cleanup-image /scanhealth to no avail, these commands completed successfully and told me my operating system is intact, made no changes, so my best guess is the cause of this must be not system files corruption but registry issues instead.


I also tried add a new language, I added French (France), input indicator didn't show up still, then I uninstalled Chinese and reinstalled it to no avail still, I was really frustrated, then I got an idea, I though it must have something to do with Input Method Editor, I then opened taskmgr (task manager) and ended the process of Microsoft IME, then Input Indicator immediately appeared,

then I thought problem solved, victory!


But no, another problem immediately followed. I just can't switch to Chinese input method most of the time, sometimes I could do it, but it isn't working at all, no Chinese character list popup for me to choose from, I just typed letters directly in en-US keyboard, and I can't type any characters in UWP Microsoft Edge and Search and Settings and any other UWP apps even if I switch out of Chinese, the keyboard doesn't work at all with them, requires me to restart to type in UWP apps. And once I restart, Input Indicator redisappears, and I have to reend Microsoft IME for Input Indicator to reappear.


But interestingly, my keyboard works perfectly fine when I switched into Chinese with all non-UWP softwares, and I have no problem at all typing English, and, when I switched into French, I typed QWERTY on keyboard, it shows up as AZERTY on screen, indicates French is also working well. So it is Chinese-or Asian only problem.


I then ran taskschd.msc (Task Scheduler), navigated to Microsoft\Windows\TextServicesFramework, and checked MsCtfMonitor, which was not running, and then I started it, and I can type in UWP apps again after switched into Chinese, below is a screenshot of taskschd.



And then I can easily switch into Chinese input methods without any problem, but still I just can't type Chinse at all, I can only type English when I switched into Chinese input methods no matter what, and when I use Microsoft Pinyin IM, I can't switch between Chinese and English, I can only type English, I hover my pointer over Ying, it tells me IME is disabled:




Then I immediately knew what it actually meant, it meant Microsoft IME is not running, because I stopped it, and normally the system would restart the process automatically, but somehow the system didn't.


In fact I have actually managed to locate the troubling Microsoft IME, it is in %windir%\system32\inputmethod\chs, its real name is ChsIME.exe, below is a screenshot of this folder.



I then tried to start it manually but I can't, it is impossible. And I knew even if I could, it would make Input Indicator disappear.

so I restarted and ran the following commands:

schtasks /End /TN “\Microsoft\Windows\TextServicesFramework\MsCtfMonitor”

schtasks /Run /TN “\Microsoft\Windows\TextServicesFramework\MsCtfMonitor”

taskkill /F /IM ChsIME.exe


And an error warning window always popped up, sometimes it says "taskhostw.exe unknown hard error", other times it says "taskhostw.exe a fail fast exception has occurred..."




Still problem exists. I have failed to solve it by myself, and I don't want to reinstall or system restore once again, please do not suggest me to do so, avoiding actually solving the problem. Yes, for sure it will work for a time, but it is really just a temporary solution, not a permanent one. The system will only work without any problem for a rather short time, before ultimately the same problems emerge over and over again inevitably.


Although I have failed to solve the problem, I have actually managed to identify the actual cause of the problem, I would say, it is because Windows 10 Chinese language ?preferred language? ?local experience pack? ?language pack? whatever it is, it is in fact bugged, that ChsIME.exe (Microsoft IME) is completely incompatible and contradictory with Input Indicator and/or MsCtfMonitor,

makes the latter two not working properly, however there must be a solution, can anyone better at programming than me provide a solid solution to this one? I say thanks in advance.

Continue reading...
 
Back
Top