- 已编辑
- #1
为什么要干掉Office的语言栏呢?Office的语言栏与Win 的相比,在设置中有一个地方不同,看截图(测试环境:NT4)
很明显,Win的语言栏可以设置开机默认的【键盘布局】,而Office的语言栏只能设置默认的【输入语言】。这样,你上次用了什么【键盘布局】,下次开机后就是这个布局,默认输入法变来变去的,很烦,Office 03的语言栏也是同一个鸟样!当然,代价就是语音和手写用不了了,不过对于这种上古系统,语音和手写实在没什么意义
下面就是具体的操作方法:
- 运行一次Office的任意组件,使语言栏出现(目的是让注册表里相关键值完整),然后退出所有Office组件
- 在注册表里干掉ctfmon的自启动(在HKCU下),并结束ctfmon进程
- 重启或注销,语言栏已消失
- 导入以下注册表项,彻底禁用高级文字服务
注:与XP的注册表路径稍有不同,XP的路径只到CTF
还没完!!下面这一步不做的话,一运行Office组件,语言栏又会出来!! - 用regsvr32依次取消这几个dll的注册
msimtf.dll
msutb.dll
msctfp.dll
dimm.dll
msctf.dll
前几个顺序可颠倒,但msctf.dll一定要放在最后!!否则msimtf.dll取消注册会提示错误 - 去输入法或键盘属性里勾选输入法指示器吧,语言栏再也不会冒出来了
注:msctf.dll会劫持mspy,使之在输入法指示器下的状态条出不来,要解决,可以在做完以上步骤后把原来的msctf.dll改名,再把其他任何一个有效的dll复制一份并改成msctf.dll