ctfmon.exe是Microsoft Office产品套装的一部分,是有关输入法的一个可执行程序。它可以选择用户文字输入程序,和微软Office XP语言条。这不是纯粹的系统程序,但是如果终止它,可能会导致不可知的问题。另外,ctfmon.exe可能被感染上木马而成为病毒程序。<br />
<br />
1.进程文件<br />
ctfmon 或者 ctfmon.exe<br />
<br />
2.进程名称<br />
Alternative User Input Services<br />
<br />
3.进程描述<br />
出品者:Microsoft Corp <br />
属于:Microsoft Office Suite <br />
系统进程: 是 <br />
后台程序: 是 <br />
使用网络: 否 <br />
硬件相关: 否 <br />
常见错误: 未知N/A <br />
常见错误: 未知N/A <br />
安全等级 (0-5): 0 <br />
间谍软件: 否 <br />
内存大小:3664k <br />
广告软件: 否 <br />
病毒: 否 <br />
木马: 否<br />
<br />
4.功能作用<br />
Ctfmon.exe 监视活动窗口,并为语音识别、书写识别、键盘、翻译和其他中文可选用户输入方法技术提供文本输入服务支持。 缺少ctfmon进程可能造成的影响 网络上有大量主张中止ctfmon进程的讨论,但是在windows vista,windows 2008, windows 7中,缺少ctfmon进程会引起输入法的不正常行为,常见的情况是用户忽然无法在输入法开启的情况下,以按空格的方式输入可选字的第一个字的情况,刚按下空格时,输入法即被切换为英文。 在这种情况下,仍然可以用数字键来选择要输入的文字。 解决办法是重新运 ctfmon 进程。方法是: <br />
1.点击“开始”菜单,选择“运行”。 <br />
2.输入: ctfmon.exe <br />
3.点击“运行”按钮。<br />
<br />
.设置方法<br />
程序ctfmon.exe,系统默认情况下是随电脑开机而自动启动的。如果你设置了ctfmon.exe不随机自动启动,进入系统后你的电脑任务栏中的输入法图标(即语言栏)就不见了。 要设置ctfmon.exe随机自动启动,可以单击“开始”??>“运行”??>输入“msconfig”(引号不要输入),回车??>打开“系统配置使用程序”窗口??>选择“启动”页,找到ctfmon项并在其前面打上钩,按“应用”、“确定”,重启机器即可生效。 如果在“启动”页,找不到ctfmon项,说明注册表中已将该项删除,可以单击“开始”??>“运行”??>输入“regedit”(引号不要输入),回车??>打开“注册表编辑器”,定位到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run,在窗口的右侧新建名字为ctfmon.exe的字符串值(REG_SZ),并将其值设置为“C:\WINDOWS\system32\ctfmon.exe”,然后关闭注册表编辑器,再执行前一步的操作即可。 如果不运行高级文字服务,Ctfmon.exe 几乎不使用系统资源。高级文字服务是 Ctfmon.exe 通过 TIP 控制的输入技术(语音识别、书写识别和输入方法编辑器)。 Ctfmon.exe 是负责控制中文可选用户输入方法技术的文件。它启动语言栏组件(在任务栏中),并一直在后台运行,甚至在退出 Office XP 程序之后也是如此。每次启动 Windows 时,它也会启动,并一直在后台运行,而与 Office XP 程序是否启动无关。不能根据需要加载和卸载中文可选用户输入方法系统。在安装 Office XP 中文可选用户输入方法组件后,Ctfmon.exe 在 Windows 会话期间继续在后台运行。 如何解决关闭 ctfmon.exe后出现输入法切换快捷键乱掉 注意:以下的处理方法不能保证完全不会危害您的计算机。请在采用之前认真考虑。 如果你的win2000系统装了officeXP或以上版本,它会在你和系统里留下一个ctfmon.exe文件,并自动启动运行,他困扰了无数的网友。 首先我们来说一下它对用户界面和操作体验的一些影响。 <br />
1. 无论打开什么窗口,总会弹出一个输入法工具体,并且默认是中文输入。 <br />
2. 它替换了原来的区域和输入法设置,并以一个文字服务的设置取而代之,而且不能设置默认的输入法。 <br />
3. 结束掉原来的输入法工具进程internat.exe,并令他不能在开机时起动。 <br />
4. 将自己放在开机时启动的程序列表中,除非修改注册表,否则无法去除。 <br />
5. 像病毒一样有重生能力,当你把ctfmon.exe删了以后,他又会随着Office的启动而重新生成。 6. 当你结束了ctfmon.exe后,经常会出现输入法切换快捷键乱掉的情况。 <br />
第一步:右击任务栏空白处,点“任务管理器”。 <br />
第二步:找到ctfmon.exe,并终止它。 <br />
第三步:在系统目录下的system32目录下找到ctfmon.exe,删除掉。 <br />
第四步:写一个最简单的api程序(代码见附录),编译后放到ctfmon.exe所在目录,并更名为ctfmon.exe。 第五步:点击“开始”菜单,点击“运行”,输入internat.exe后点击确定。 <br />
第六步:重起计算机。 <br />
附: <br />
1. 程序代码如下: (注意:以下程序需要用Visual C++编译。) <br />
#include <windows.h> <br />
int APIENTRY WinMain( HINSTANCE, HINSTANCE,LPTSTR, int ) <br />
{<br />
HANDLE m_hMutex = CreateMutex( NULL, TRUE, "ctfmon.exe" ); <br />
if( GetLastError() != ERROR_ALREADY_EXISTS ) <br />
while ( 1 ) Sleep( INFINITE ); <br />
return 0;<br />
} 2. 如果执行后发现word的输入法无法正确使用,解决办法如下: <br />
第一步:打开word <br />
第二步:点击“工具”菜单中的“选项”子菜单。点击“编辑”选项卡。 <br />
第三步:清除“输入法控制处于活动状态”的复选。点击“确定” <br />
第四步:点击“工具”菜单中“语言”子菜单中的“设置语言”项。 <br />
第五步:在列表中选择“英语 美国”,点击确定。 <br />
第六步:关闭Word,重启计算机。 <br />
另外的解决方法:开始-运行-输入“regedit”-找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts”-在下面的分支找到美国英语删除就行了