• 关于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发表的文章版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    php 为什么new一个对象后面要加一个反斜杠
    c# 判断当前时间是否在某一时间段内
    关于Entity Framework的概念及搭建
    mvc 读写txt文档
    winform :DataGridView添加一列checkbox
    使用filter进行登录验证,并解决多次重定向问题
    关于Select选中问题
    错误:Parameter '0' not found.Available parameters are [arg1, arg0, param1, param2]的解决方法
    sql-省市区
    设置oracle主键自增长
  • 原文地址:https://www.cnblogs.com/AsionTang/p/1988750.html
Copyright © 2020-2023  润新知