找回密码
 立即注册

QQ登录

只需一步,快速开始

教程经验总索引TVMW5/小日本5 索引【视频转换】小日本4/TE4XP 索引【视频转换】TAW4 / TDA3 索引【DVD打包软件】
Nero 索引DVD-Lab 索引【DVD打包软件】编解码器 索引 【必读】固顶帖011号
查看: 2228|回复: 0

[操作系统] Windows 7/Vista 是否还需要 CTFMON.EXE 常驻内存

[复制链接]

9333

威望

718

金钱

1万

贡献

管理员

自由的灵魂

积分
100355
主题
5282
回帖
26254
注册时间
2003-4-10
最后登录
2024-11-7
发表于 2012-2-10 00:17:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
【转贴】


CTFMON.EXE 是 Windows 输入法指示器(CTFMonitor),也就是任务栏右下角通知区域的小键盘图标。在 Windows XP 或早期版本的 Windows 2000/ME/9X 中(这些早期系统必须安装 Office XP 或以上版本才具有 CTFMON.EXE),CTFMON.EXE 是通过在注册表项:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

添加命令,以启动加载项的形式随 Windows 的运行一同加载的。每次启动 Windows 后,我们都可以看到 CTFMON.EXE 进程常驻于内存。而从 Windows Vista 开始,Windows 不再以注册表项的形式加载输入法指示器。在 Windows 7/Vista 的默认系统设置中,我们应该也看不到 CTFMON.EXE 进程常驻于内存了。

在微软中文技术论坛中曾经有很多人问过 Windows 7/Vista 的输入法指示器消失不见、在任务栏通知区域看不到小键盘图标的问题,不少人给出的建议解答就是在上述注册表中手动添加 CTFMON.EXE,这个方法也确实可以解决问题。可是,Windows 7/Vista 的默认系统设置是如何实现不通过注册表项自动加载输入法指示器的呢?Windows 7/Vista 到底需不需要 CTFMON.EXE 常驻内存呢?

原来,Windows 7/Vista 加载输入法指示器的默认设置不是通过注册表、而是通过任务计划。我们可以在 Windows 7/Vista 中运行命令:
  1. %SystemRoot%\system32\TASKSCHD.MSC
复制代码


在 MMC 控制台中启动任务计划,并在主菜单的“查看”中选中“显示隐藏的任务”复选框。接着我们依次展开“任务计划程序库”-“Microsoft”-“Windows”-“TextServicesFramework”,在这里便可以看到隐藏的任务 MsCTFMonitor,其触发对象是“任何登录的用户”。这就是 Windows 7/Vista 用以取代注册表项加载输入法指示器的方法。

因此,通过注册表项手动添加 CTFMON.EXE 的方法虽然依旧可行,但我们说,Windows 7/Vista 已经不再需要 CTFMON.EXE 常驻于内存了。如果 Windows 7/Vista 遇到了输入法指示器消失、看不到小键盘图标停靠于任务栏通知区域的问题,我们可以从如下三个方面检查:

1.检查 TextServicesFramework 中的隐藏任务 MsCTFMonitor 是否被禁用或删除。

如果此任务被禁用,或者其触发对象由“任何登录的用户”被修改为特定帐户,我们可以将任务重新启用并设置其触发对象为“任何登录的用户”;如果此任务被删除,我们可以从其它 Windows 7/Vista 计算机中将此任务导出为 .XML 文件,复制到有问题的计算机中重新导入至 TextServicesFramework 任务列表。

2.确认在输入法列表中添加有两种或两种以上的输入法。

如果输入法列表仅有一种输入法,输入法指示器就失去了存在的意义,因此我们需要添加两种或两种以上的输入法。在默认的系统设置中,我们应该至少添加有“中文(简体)-美式键盘”及“微软拼音输入法”。

3.确认将语言栏设置为停靠于任务栏。

我们在控制面板中打开“区域与语言选项”,切换至“语言栏”选项卡,在这里可以选择将语言栏“悬浮于桌面”、“隐藏”或“停靠于任务栏”。如果希望输入法指示器的小键盘图标常驻于任务栏通知区域,我们应该选择“停靠于任务栏”。

只要上述三个地方设置正确,我们即可保证 Windows 7/Vista 始终在任务栏通知区域显示输入法指示器的小键盘图标,而无需在注册表中手动添加 CTFMON.EXE。Windows 7/Vista 也完全不需要 CTFMON.EXE 常驻内存了。

IsaacZ的发言中如果提到任何字母缩写或专有名词,在本论坛中一般都能搜索到。点此立即搜索点拨论坛。如有搜索不到的,请尝试搜索百度百科,或者跟帖提问。
发帖前请注意看置顶帖。如果你发现自己的问题没有得到回答,说明你的问题提错了地方或者提问前未先阅读版规。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|点拨论坛 |网站地图

GMT+8, 2024-11-8 05:41 , Processed in 0.288895 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表