zoukankan      html  css  js  c++  java
  • 关于WIN7输入法的小问题

    前言:

    由于本人对操作系统抱有很强的兴趣,所以对于XP,Vista,WIN7 都喜欢“乱捣鼓”。就在这次重新部署自己的系统环境的时候,由于经过了设置优化的内容很多,所以就在即将完成安装的时候,发现系统的右下角本该正常出现的输入法图标却没有了!本来假如我使用的是第三方输入法的话,是不需要那个输入法图标的,可是偏偏我使用的Thinkpad X61t具有手写输入的功能,输入法不可调用的时候,就无法识别中文字了。于是,迫不得已再次重装系统,誓将这个图标给揪出来!

    初步尝试:

    在XP下的经验告诉我,微软的输入法应该都有一个叫做ctfmon.exe可执行程序是输入法相关的。于是尝试性的在WIN7下也运行一下这个程序,很幸运的,久违的输入法图标终于出现了。

    就在我高兴的以为就这样结束的时候,重启一下才发现,可恶的输入法图标再次不见了!难道又得像XP那样要在系统设置(Msconfig.exe)里面设置启动项才行吗? 于是,我马上在刚刚重装好的没有进行任何设置的系统下,查看“系统设置”,结果发现根本没有一条启动项是有关输入法的!

    我不甘心,再次使用第三方查看启动项的软件(autoruns.exe)进行排查,对熟悉的那些常用的可以启动软件的地方,如“启动”,“注册表”等等区域进行查看,经过还是没有找到任何有关输入法相关的启动信息。这就非常奇怪啦!

    经过对优化前后的对比,还发现了,不仅找不到明显的输入法启动项,在任务管理器中也无法找到有关输入法图标的进程。意思就是说,WIN7下已经不使用ctfmon程序来管理输入法了!而似乎已经集成到了系统内部,不再单独为进程了。

    自己解决:

    这样的话,就非常的纳闷咯,在强烈的好奇心和不甘之心的驱使下,尝试着网上的各种办法,都无法在出问题的系统上成功恢复没有进程的输入法图标。于是只好使用最原始的,也是最有效的方法:排除法!

    怎么排除呢?就是将自己曾经做过的优化步骤,再次一步一步的进行设置,然后观察什么时候输入法图标就会消失!

    这里不详细说出我设置的内容了,因为条目实在比较多。所以这里直接给出最后的答案就是:成功的找到了WIN7隐藏的输入法启动项!

    目标位置:任务计划里面

    目标条目:

    \Microsoft\Windows\TextServicesFramework\MsCtfMonitor

    MsCtfMonitor DLL

    c:\windows\system32\msctfmonitor.dllWIN7输入法

    WIN7输入法2

    后语:

    从条目中就可以看出,Win7里面已经将输入法整合到msctfmonitor.dll中了。从这次事件,得到的教训就是,对于WIN7任务计划里面的条目是不可随意删除的;也终于知道,存在即有道理的。

    修复方式:

    重新导入任务计划即可。这是文件MsCtfMonitor.xml

    [By:Asion Tang]
    2011年3月19日 12:45:54

    作者:Asion Tang
    凡是没有注明[转载]的文章,本Blog发表的文章版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    从零开始编写自己的C#框架(2)——开发前准备工作
    从零开始编写自己的C#框架(1)——前言
    SubSonic3.0.0.4.3源码包与调用Dll
    服务器安全检查指引——日常维护说明
    服务器安全部署文档
    linux使用rz、sz快速上传、下载文件
    PostgreSQL源码安装文档
    MySQL异步复制-加强版
    MySQL复制原理-加强版
    MySQL体系结构之物理文件
  • 原文地址:https://www.cnblogs.com/AsionTang/p/1988750.html
Copyright © 2011-2022 走看看