不确定这是否是正确的论坛,但就在这里......
问题简要描述:
我无法在 Windows 7 Professional (SP1) 下启动时启用 ctfmon.exe
执行(并保持运行)。我需要这个用于任务栏上的语言栏,以及在中文和英文之间切换的功能。
问题详细描述:
当我在华硕笔记本电脑上安装Windows 7 Professional时,我启用了语言栏,以便可以在中文和英文之间切换,默认语言是中文(给我妻子)。即使安装了 Microsoft Office 2010(它显然依赖于 ctfmon.exe
的语言栏服务),一切都工作正常。当我卸载Microsoft Office时,不仅失去了语言栏,还失去了中英文切换的能力。 Startup 现在唯一支持的语言是中文。
不用说,启用 ctfmon
的选项在 msconfig
的“Startup”选项卡下不可用。为了再次启用语言栏,我必须通过控制面板手动更改它,但每次我关闭和/或重新启动笔记本电脑时,都会再次丢失它!至少可以说这很烦人!
请注意,根据我读过的许多论坛,语言栏驱动程序 (ctfmon.exe
) 仍然驻留在 C:\Windows\System32\
目录中。根据 Microsoft TechNet 站点中标题为 Language Bar Disappeared 的帖子之一,我什至添加了一个 Windows 注册表项以在启动时执行它。 ,以及另一个名为 Startup Details - ctfmon.exe 的英国网站,它认为该条目应该存在于 HKCU 下,而不是 HKLM 下。具体来说,我将以下条目添加到 Windows 注册表文件中,但没有任何效果。
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"ctfmon"="C:\Windows\System32\ctfmon.exe"
并且,
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"ctfmon"="C:\Windows\System32\ctfmon.exe"
由于msimtf.dll
和msctf.dll
与语言栏服务相关,我尝试使用regsvr32
启用它们。虽然加载成功了,但是对语言栏没有任何影响。我什至尝试在命令提示符下执行ctfmon.exe
!根据我访问的许多与此问题相关的论坛,它仍然没有像预期的那样激活语言栏。
除了重新安装 Microsoft Office 和/或重新安装 Windows 7 Professional 之外,如果您能提供有关如何解决此问题的任何建议/建议,我们将不胜感激。
最佳答案
按照以下说明在 Windows 启动过程中自动运行 ctfmon
。
- 单击 Windows 7 开始按钮。
- 类型:regedit
- 使用管理权限打开它。
- 转到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
- 创建新的字符串值
- 按照您的意愿命名
- 打开它进行编辑
- 在值数据字段中输入
“ctfmon”=”CTFMON.EXE”
- 按“确定”
- 重新启动计算机
现在您可以看到语言栏了:)
关于windows - 如何在 Windows 7 Professional 下启用 ctfmon.exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19928129/