oops; forgot to paste the URL to the KB article you sited
There's certainly confusion on this question. Stating that ctfmon.exe is legit
has the implication that it is needed, especially if you follow most MS recommendations.
Heck, even the services comments are overly conservative,
eg Alter:
if this service is stopped, programs that use admin alters will not receive them.
if disabled, services that depend on it will fail to start
just guess how many depend upon Alter? ZERO.
Personally, I disable any/all processes that I can to reduce workload and improve
responsiveness. CTMON.EXE was one of the first I dumped back in 2005 when
I got the laptop and I've never had a problem from doing so. To be fair,
I also do not have alterative input devices to be supported.
My real point is that each user should be empowered to make the decision
"What do I want running on MY system?"
I think that healthy debate adds more to the background to reaching such an answer.
You certainly have your opinions too