xkai 为什么要干掉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