楼主输入法失踪有几种情况:
1、如同5楼兄弟所说的
2、与其它软件冲突
如果是因为安装office以后,“不是英文输入法不见了,就是控制面板里语言属性无法设置,打开控制面板中找到那个文字服务和输入语言的选项时发现设置面为空白 ,在底下写着"检测到不兼容的键盘驱动程序该对话框已经被禁用" ”
那么解决方案是:
“安装office时不要选中“中文可选用户输入方法设为不可用。已经安装了office的朋友,可以进入控制面板, 找到你安装的Office程序, 是所有跟Office有关的程序,然后单击添加和删除选项, 选择添加删除功能, 找到Office共享功能, 然后找到中文可选用户输入方法, 设为不可用,对 Msimtf.dll 和 Msctf.dll 文件运行 Regsvr32 /U
开始 - 运行, 分别输入以下命令: Regsvr32.exe /u msimtf.dll Regsvr32.exe /u Msctf.dll,去掉启动选项中的ctfmon.exe, 这一点可以用一般的工具来进行设置, 比如说Windows优化大师等等,然后重启或者注销, 看看进程里面是不是还有ctfmon.exe的存在? 最后打开控制面板, 找到区域选项里面的输入法区域设置, 将中文(简体)-美式键盘设为默认值即可;
2、如果英文输入法“En”标识不见了(其他输入法正常):
虽然能在中文输入法中转换为英文输入,但总是不方便,可以打开“控制面板 →键盘(看到了与输入法差不多的界面)→语言→添加”,翻动语言列表项,选择“英语(美国) →添加→插入Windows 98安装盘→完成”;
3、当当打开控制面板中找到那个文字服务和输入语言的选项时发现设置面为空白
在底下写着"检测到不兼容的键盘驱动程序该对话框已经被禁用" 时,不要心烦,可以打开注册表编辑(regedit)—KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyb-oard
Layouts 键值下可能只有了少数几项,原因:乱用优化工具或者注册表清理工具(regclean),把一些键值删了,可以在另一台正常的机子上把 :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts
键值下的所有导出,拷贝后在你的机子上导入就恢复正常了”
3、可能中毒了。
a、
病毒劫持Ctfmon.exe
病毒利用映像劫持技术劫持了输入法相关文件ctfmon.exe,导致语言栏消失。这种故障现在表现得比较多。碰到这种情况就只有先杀毒,然后删除劫持。不过对普通用户来说我还是建议重装系统。
b、
参见“华军软件园”的“病毒导致输入法无效的处理方法”,用这种方法也可以不用重装系统。
c、
步骤一、开机按F8进入安全模式,然后调出系统的任务管理器,结束ctfmon.exe进程;
步骤二、使用u盘到其他正常主机系统下拷贝c:\windows\system32\ctfmon.exe、c:\windows\system32\drivers\beep.sys,然后插入中毒主机的安全模式系统下,把文件同时拷贝到c:\windows\system32\和c:\windows\system32\dllcache\目录下替换原文件;
步骤三、开始运行输入regedit打开
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\找到Hidden项修改值为1,SuperHidden项修改值为0,ShowSuperHidden项修改值为1;
步骤四、打开资源管理器,对硬盘进行全盘搜索usp10.dll(文件类型所有文件和文件夹),把搜索结果中除系统盘符目录的其他盘符目录下所有usp10.dll进行手工删除处理;
步骤五、重复步骤四搜索oiiuasdfh.dll文件进行手工删除处理;
步骤六、清空系统和IE临时文件目录下所有文件,并清空c:\windows\system32\drivers\etc\host文件内容。
4、internat.exe出错或丢失
这种故障的表现是在输入时输入法突然丢失,或者重启机器后丢失。
解决的办法有3种:
A、点击“开始”——》“运行”,在打开中输入“internat.exe”
B、“控制面板”的“输入法”对话框,将“启动任务栏上的指示器”一项勾上即可解决问题。但有时这样做不能解决问题,我们可以修改注册表。首先运行“regedit”,展开“HKEY_CURRENT_USER/keyboard/preload”分支,在其下新建一个字符串值,命名为“1”,并将它对应的键值改为“00000409”。重新启动系统就可以。
C、前面2种办法是internat.exe运行出错的解决办法,如果internat.exe由于各种原因丢失,(如病毒删除了该文件),最简单的办法是重做系统。如果不重做系统,可以尝试以下的方法:
先杀毒,排除病毒干扰,然后从其他电脑中复制一个相同的internat.exe,把它放入Windows安装目录,如果系统为Win 2000/XP,就放入安装目录下的System32文件夹,然后运行注册表 展开 “HKEY_LOCAL_MACHINE/SoftwareMicrosoft/Windows/CurrentVersion/Run”分支,在右边新建一个字符串值,把键值名和键值都改为“internat.exe”。最后关闭注册表,重新启动系统即可。
5、Ctfmon.exe出错或者丢失
Ctfmon.exe是Ctfmon.exe控制Alternative User Input Text Processor (TIP)和Microsoft Office语言条,提供语音识别、手写识别、键盘、翻译和其它用户输入技术的支持。这个程序没有启动也会造成输入法图标不显示。
解决的办法:
A、点“开始→运行”,键入“msconfig”,单击“确定”或回车,运行“系统配置实用程序”,在“启动”里把“Ctfmon.exe”选中,单击“确定”,然后注销或重新启动。
B、如果丢失也采用其它机器复制的方法,不过要在DOS或PE下才行。
6、输入法BUG
如果输入法本身存在BUG,就有可能在运行的时候导致internat.exe崩溃,表现就是只用这各输入法时出错。
解决的办法:先卸载该输入法,然后下载该输入法的最新版本重新安装。