zoukankan      html  css  js  c++  java
  • 终于干掉了默认的输入法, 关于ctfmon.exe文件

    以下描述内容引用自fireseed的Blog

    如果你的系统装了officeXP或以上版本,它会在你和系统里留下一个可恶的ctfmon.exe,这真的是一个恶魔,曾经困扰了无数的网友。

    在对它行刑之前,我先来宣读一下他的罪状:
    1. 无论你打开什么窗口,总会弹出一个输入法工具体,并且默认是中文输入,非常讨厌。
    2. 它替换了原来的区域和输入法设置,并以一个文字服务的设置取而代之,而且不能设置默认的输入法。
    3. 结束掉原来的输入法工具进程internat.exe,并令他不能在开机时起动。
    4. 将自己放在开机时启动的程序列表中,除非修改注册表,否则无法去除。
    5. 像病毒一样有重生能力,当你把ctfmon.exe删了以后,他又会随着Office的启动而重新生成。
    6. 当你结束了ctfmon.exe后,经常会出现输入法切换快捷键乱掉的情况。


    我也一直深受这个问题的困扰, 整天切换来切换去的, 手指都按疼了, 微软真是太霸道了..

    直接结束掉这个进程的话, 可能会造成Office出现某种意外的问题, 所以我们要用别的方式来搞定它.

    step1, 进入控制面板, 找到你安装的Office程序, 是所有跟Office有关的程序哦, 如下图所示, 我的就包括Office和Visio两个程序.

    001.gif

    然后单击添加和删除选项, 选择添加删除功能, 找到Office共享功能, 然后找到中文可选用户输入方法, 设为不可用, 如下图所示

    002.gif

    step2, 去掉输入法中的多余选项, 只保留自己需要的即可, 其余的均可删掉, 下图是我自己所保留的输入法.

    003.gif

    step3, 对 Msimtf.dll 和 Msctf.dll 文件运行 Regsvr32 /U
    开始 - 运行, 分别输入以下命令: Regsvr32.exe /u msimtf.dll         Regsvr32.exe /u Msctf.dll

    step4, 去掉启动选项中的ctfmon.exe, 这一点可以用一般的工具来进行设置, 比如说Windows优化大师等等...

    step5, 重启或者注销, 看看进程里面是不是还有ctfmon.exe的存在? 最后打开控制面板, 找到区域选项里面的输入法区域设置, 将中文(简体)-美式键盘设为默认值即可.

    004.gif

    最后看一下效果, 是不是没有了以前的那种困扰啦? 大功告成.

    其实就是用以前的internat.exe这个输入法的进程替换掉了新的ctfmon.exe的进程而已, 呵呵.

  • 相关阅读:
    未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项。试图加载格式不正确的程序。
    SQLServer2008/2012 删除所有表视图存储过程
    u盘启动盘制作工具
    华硕笔记本怎么设置u盘启动(两种方法)
    java listener实现定时任务
    Highcharts简介
    重温css系列01
    webstom 如何获取github上面的项目工程
    js高程 第 4章 变量、作用域和内存问题 【笔记】
    ionic 安装教程
  • 原文地址:https://www.cnblogs.com/index/p/336844.html
Copyright © 2011-2022 走看看