我可以从命令行关闭“语言栏”吗?

我可以从命令行关闭“语言栏”吗?

每当我登录到新的 Windows 服务器时(这种情况经常发生),我做的第一件事就是关闭右下角的“语言栏”(我不需要在远程服务器上的许多不同的键盘之间切换,为什么要这样做?)。

似乎有些微软经理与 shell 团队进行了对话:

“您是否添加了烦人的语言栏?”

“很好。如果用户尝试关闭它,它会询问“你确定吗?”吗?

“太好了。您能将“您确定吗”框移到屏幕的最远角落吗?”

有什么方法可以自动摆脱语言栏?

答案1

运行以下命令可以彻底“卸载”语言栏:

regsvr32.exe /u /s msutb.dll 

Regsvr32.exe 用法

您可以使用 Regsvr32 工具 (Regsvr32.exe) 注册和取消注册 OLE 控件,例如可自行注册的 DLL 或 ActiveX 控件 (OCX) 文件。这对于解决 Windows、Microsoft Internet Explorer 或其他程序的某些问题可能是必要的。例如,Microsoft 知识库中的以下文章要求您在从 Windows 重新安装 Wuv3is.dll 控件之前使用 Regsvr32.exe 取消注册该控件

RegSvr32.exe 具有以下命令行选项:

Regsvr32 [/u] [/n] [/i[:cmdline]] dllname

/u - Unregister server 
/i - Call DllInstall passing it an optional [cmdline]; when used with /u calls dll uninstall 
/n - do not call DllRegisterServer; this option must be used with /i 
/s – Silent; display no message boxes (added with Windows XP and Windows Vista)

答案2

我也在我们的服务器上看到了这种行为,但这与拥有多个键盘有关。在我们的例子中,我们安装的是英文版 W2K8,但我们使用的是西班牙语键盘。通过此配置,操作系统会获得以下已安装的服务:

  1. 英语(美国)/键盘:美国
  2. 西班牙语(西班牙,国际排序)/键盘:西班牙语

默认输入语言是:西班牙语(西班牙,国际排序) - 西班牙语。

如果我们为英语(美国)添加西班牙语键盘,我们将安装以下服务:

  1. 英语(美国)/键盘:美国
  2. 西班牙语(西班牙,国际排序)/键盘:西班牙语
  3. 英语(美国)/键盘:西班牙语

此时,如果我们将 3 设置为默认输入语言并删除 1 和 2,则关闭“文本服务”后,该栏会“神奇地”消失,因为不需要它,因为您只有一种语言/键盘需要切换。

我们仍在寻找是否可以使用命令行执行相同操作,而不是从 GUI 添加/删除键盘/语言...

答案3

不知怎的,我漏掉了问题标题中的“来自命令行”。但是由于语言栏显示在桌面上,您必须能够访问资源管理器外壳,它才会让您烦恼;无论如何,我会把这个答案留在这里,以防它有用。


在 XP 中,控制面板中有一个选项Regional and Language Options

  • Languages选项卡中,单击Details...Text services and input languages组。

  • Settings弹出的对话框的选项卡中,单击Language Bar...Preferences组。

  • 您将会看到 的设置Show the Language bar on the desktop

Windows Server 肯定有类似的设置吗?

相关内容