3

Всякий раз, когда я вхожу в систему на новом сервере Windows (и это часто случается), первое, что я делаю, это закрываю "языковую панель" в правом нижнем углу (мне не нужно переключаться между множеством разных клавиатур на удаленный сервер, зачем мне?).

И кажется, что какой-то менеджер Microsoft разговаривал с командой оболочки:

"Вы включили надоедливую языковую панель?"

"Хорошо. Он спрашивает, уверены ли вы, если пользователь пытается закрыть его?"

"Отлично. Можете ли вы переместить поле «Вы уверены» в дальний угол экрана?"

Есть ли способ автоматизировать избавление от языковой панели?

3 ответа3

5

Панель языка может быть полностью удалена с помощью следующей команды:

regsvr32.exe /u /s msutb.dll 

Regsvr32.exe использование

Вы можете использовать инструмент Regsvr32 (Regsvr32.exe) для регистрации и отмены регистрации элементов управления OLE, таких как файлы DLL или элементы управления ActiveX (OCX), которые можно зарегистрировать самостоятельно. Это может быть необходимо для устранения некоторых проблем с Windows, Microsoft Internet Explorer или другими программами. Например, в следующей статье базы знаний Майкрософт необходимо использовать Regsvr32.exe для отмены регистрации элемента управления Wuv3is.dll перед его переустановкой из Windows

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, после закрытия "Текстовых сервисов" панель исчезнет "магическим образом", потому что в этом нет необходимости, поскольку у вас есть только один язык / клавиатура для переключения.

Мы все еще ищем, возможно ли сделать то же самое с помощью командной строки вместо добавления / удаления клавиатуры / языков из графического интерфейса ...

1

Каким-то образом я пропустил "из командной строки" в заголовке вопроса. Но поскольку языковая панель отображается на рабочем столе, у вас должен быть доступ к оболочке проводника, чтобы она вас раздражала; Я все равно оставлю здесь этот ответ на случай, если он будет полезен.


В XP есть опция на панели управления « Regional and Language Options :

  • На вкладке Languages нажмите кнопку Подробнее ... в группе Text services and input languages .

  • На вкладке « Settings появившегося диалогового окна нажмите « Языковая панель» в группе « Preferences ».

  • Вы увидите параметр Show the Language bar on the desktop .

Конечно, есть аналогичные настройки для Windows Server?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .