项目:远程解决爸妈的电脑输入法故障
症状:
一、任务栏无语言栏显示
二、输入法只有五笔,ctrl+shif和ctrl+space无法切换。
解决过程:
步骤一
任务栏的空白处单击鼠标右键→在弹出的快捷菜单中指向“工具栏”→在出现的下一级菜单中单击“语言栏”。 【报告:操作可执行,但结果无效】
步骤二
“开始”→“控制面板”→“日期、时间、语言和区域设置”→“区域和语言选项”→弹出“区域和语言选项”窗口→选择“语言”页→按“详细信息(D)”按钮→弹出“文字服务和输入语言”窗口→选择“设置”页→按左下角的“语言栏(B)”按钮→弹出“语言栏设置”窗口→勾选“在桌面上显示语言栏(D)”复选框。 【报告:由于“语言栏(B)”按钮显示为灰色,操作无法完成】
步骤三
如果在“文字服务和输入语言”窗口的“设置”页中,“语言栏(B)”按钮呈灰色的不可用状态,请选择“高级”页,将“系统配置”下面“关闭高级文字服务(T)”前面的勾去掉,按“应用(A)”按钮,在弹出的提示框中按“确定”,再选择“设置”页→按右下角的“语言栏(B)”按钮→弹出“语言栏设置”窗口→勾选“在桌面上显示语言栏(D)”复选框即可。 【报告:“关闭高级文字服务(T)”前面的勾可临时去除,但是应用之后系统自动再次勾选,操作仍无法完成。】
步骤四
单击“开始”→“运行”→输入“msconfig”,回车→打开“系统配置使用程序”窗口→选择“启动”页,找到ctfmon项并在其前面打上钩,按“应用”、“确定”,重启机器。【报告:操作可执行,但结果无效】
步骤五
如果在“启动”页,找不到ctfmon项,说明注册表中已将该项删除,可以单击“开始”→“运行”→输入“regedit”,回车→打开“注册表编辑器”,定位到HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Run,在窗口的右侧新建名字为ctfmon.exe的字符串值(REG_SZ),并将其值设置为“C:WINDOWS\system32\ctfmon.exe”,然后关闭注册表编辑器,再执行前一步的操作即可。【报告:"运行"下,regedit操作无反应】
步骤六
如果"运行"下regedit操作无效,进入C:\WINDOWS,双击regedit.exe【报告:C:\WINDOWS确实有regedit.exe,双击仍然无反应】
步骤七
如果C:\WINDOWS下,双击regedit.exe无效,把后缀从.exe改成.com再双击运行。【报告:运行有效】
步骤八
双击C:\WINDOWS下regedit.com后打开“注册表编辑器”, 定位到[HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Run],在窗口的右侧新建名字为ctfmon.exe的字符串值(REG_SZ),并将其值设置为“C:WINDOWS\system32\ctfmon.exe”.【报告:所要求的键值无需修改】
步骤九
双击C:\WINDOWS下regedit.com后打开“注册表编辑器”, 定位到[HKEY_CURRENT_USER\Keyboard Layout\Preload],可看到名为“1”、 “2”、 “3”……的字符串,它们分别顺序对应输入法菜单中的各项输入法。【报告:确实能看到,但是没有实际作用】
/*********额外注解插入***********/
注册表信息的注解:
(默认) (数值未设置)
“1″=”00000804″ 中文 (简体) – 美式键盘
“2″=”e0210804″ 中文五笔(极品)
“3″=”e0200804″ 搜狗拼音
我家电脑上没有的其他注册表信息注解:
00000409 (默认) – 美国英语
e0220804中文 (简体) -紫光拼音(v5)
e00e0804中文 (简体) -微软拼音输入法 3.0 版00000804 中文 (简体) – 美式键盘 e0020804 中文 (简体) -双拼
e0050804 中文 (简体) -内码
e0010804 中文 (简体) -全拼
e0030804 中文 (简体) -郑码
e0040804 中文 (简体) -智能 ABC
/*********额外注解插入完毕***********/
步骤十
回顾前面的步骤,认为解决问题的关键在【步骤二中:“语言栏(B)”按钮显示为灰色】及【步骤三中:“关闭高级文字服务(T)”前面的勾无法取消】两处。【报告:搜寻这两个问题的解决方案中。。】
步骤十一
解决这两个问题的关键在于步骤四的无效性,所以可能是因为ctfmon.exe出了问题。远程传送我自己电脑上的C:WINDOWS\system32\下的ctfmon.exe到爸妈的电脑。“语言栏(B)”按钮可用,“关闭高级文字服务(T)”前面的勾成功去掉,点击“语言栏(B)”,勾选“在桌面上显示语言栏(D)”。【报告:问题解决】
报告总结:
其实解决问题的办法很简单,复制一个ctfmon.exe即可。
