如何在 Windows 7 Professional 下启用 ctfmon.exe

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/19928129/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-09 11:04:36  来源:igfitidea点击:

How do I enable ctfmon.exe under Windows 7 Professional

windowsconfigurationinstall

提问by Bill

Not sure if this is the right forum, but here it goes....

不确定这是否是正确的论坛,但它在这里......

Problem Description in Brief:
I am not able to enable ctfmon.exeto execute (and to remain running) on Startup under Windows 7 Professional (SP1). I need this for the language bar on the taskbar, and the ability to switch between Chinese and English.

问题简述:
我无法ctfmon.exe在 Windows 7 Professional (SP1) 下启动时执行(并保持运行)。我需要这个用于任务栏上的语言栏,以及在中英文之间切换的能力。

Problem Description in Detail:
When I installed Windows 7 Professional on my ASUS laptop, I enabled the language bar so that I can switch between Chinese and English, with the default language being Chinese (for my wife). Everything worked fine, even after installing Microsoft Office 2010, which apparently relies on ctfmon.exefor the language bar services. When I uninstalled Microsoft Office, not only did I lose the language bar, but the ability to switch between Chinese and English. The only language supported now on Startup is Chinese.

问题详细描述
当我在华硕笔记本电脑上安装Windows 7 Professional时,我启用了语言栏,以便我可以在中文和英文之间切换,默认语言为中文(给我妻子)。一切正常,即使安装了 Microsoft Office 2010(显然依赖于ctfmon.exe语言栏服务)。当我卸载Microsoft Office时,不仅失去了语言栏,还失去了中英文切换的能力。Startup 现在唯一支持的语言是中文。

Needless to say that the option to enable ctfmonis not available under the Starup tab of msconfig. In order to enable the language bar, again, I have to manually change it via the Control Panel, only to lose it, again, every second time I shutdown and/or restart the laptop!!! It is @#$%ing annoying to say the least!!!

不用说,启用选项ctfmon在 的 Starup 选项卡下不可用msconfig。为了再次启用语言栏,我必须通过控制面板手动更改它,但每次我关闭和/或重新启动笔记本电脑时都会再次丢失它!!!至少可以说@#$%ing 很烦人!!!

Note that, the language bar driver (ctfmon.exe) still resides in the C:\Windows\System32\directory according to many of the forums I have read. I have even added a Windows registry entry to execute it at Startup according to one of the posts in the Microsoft TechNet site, titled Language Bar Disappeared, and another UK site titled Startup Details - ctfmon.exe, which believes the entry should exist under HKCU as opposed to HKLM. Specifically, I added the following entries to the Windows Registry File without any effect.

请注意,根据我阅读过的许多论坛,语言栏驱动程序 ( ctfmon.exe) 仍然驻留在C:\Windows\System32\目录中。根据 Microsoft TechNet 站点中名为Language Bar Disappeared的帖子和另一个名为Startup Details - ctfmon.exe 的英国站点,我什至添加了一个 Windows 注册表项以在启动时执行它,该站点认为该条目应该存在于 HKCU 下与HKLM相反。具体来说,我将以下条目添加到 Windows 注册表文件中,但没有任何影响。

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"ctfmon"="C:\Windows\System32\ctfmon.exe"

and,

和,

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"ctfmon"="C:\Windows\System32\ctfmon.exe"

Since msimtf.dlland msctf.dllare related to the language bar service, I tried enabling those using regsvr32. Although they were successfully loaded, it did not have any effect on the language bar. I even tried to execute ctfmon.exeat the command prompt! It still did not activate the language bar like it is supposed to according to many of the forums I visited relating to this problem.

由于msimtf.dllmsctf.dll与语言栏服务相关,我尝试启用那些使用regsvr32. 虽然加载成功,但是对语言栏没有任何影响。我什至尝试ctfmon.exe在命令提示符下执行!根据我访问过的许多与此问题相关的论坛,它仍然没有像预期的那样激活语言栏。

Short of reinstalling Microsoft Office and/or reinstalling Windows 7 Professional, any advise/suggestions on how to resolve this problem would be appreciated.

如果没有重新安装 Microsoft Office 和/或重新安装 Windows 7 Professional,任何有关如何解决此问题的建议/建议将不胜感激。

回答by user4262202

Follow the instructions below to run ctfmonautomatically on Windows startup process.

按照以下说明ctfmon在 Windows 启动过程中自动运行。

  1. Click Windows 7 start button.
  2. Type: regedit
  3. Open it with administrative rights.
  4. Goto HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  5. Create a new string value
  6. Name it as you wish
  7. Open it for edit
  8. Type “ctfmon”=”CTFMON.EXE”in Value data field
  9. Press OK
  10. Restart your computer
  1. 单击 Windows 7 开始按钮。
  2. 类型:注册
  3. 使用管理权限打开它。
  4. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  5. 创建一个新的字符串值
  6. 随意命名
  7. 打开它进行编辑
  8. 键入“ctfmon”=”CTFMON.EXE”在数值数据字段
  9. 按确定
  10. 重启你的电脑

Now you can see the language bar :)

现在你可以看到语言栏了 :)

回答by user5828520

Do not worry. You may try this step.

不要担心。你可以试试这一步。

Press Windows along with R ( Windows + R ) and then run box will appear then type the path on the run box..

按 Windows 和 R ( Windows + R ) 然后将出现运行框,然后在运行框中键入路径..

C:\Windows\System32\ctfmon.exe

C:\Windows\System32\ctfmon.exe

Then press enter.

然后按回车。