Posso fechar a “barra de idiomas” da linha de comando?

3

Sempre que eu faço logon em um novo servidor Windows (e isso acontece muito), uma das primeiras coisas que faço é fechar a "barra de idiomas" no canto inferior direito (não preciso alternar entre muitos teclados diferentes em um servidor remoto, por que eu?).

E parece que algum gerente da Microsoft conversou com a equipe do shell:

"Você incluiu a barra de idiomas irritante?"

"Bom. Ele pergunta se você tem certeza se o usuário tenta fechá-lo?"

"Excelente. Você pode mover a caixa Are You Sure para o canto mais distante da tela?"

Existe alguma maneira de automatizar a eliminação da barra de idiomas?

    
por Andrew J. Brehm 05.08.2009 / 13:15

3 respostas

5

A barra de idiomas pode ser "desinstalada" completamente executando o seguinte comando:

regsvr32.exe /u /s msutb.dll 

Uso do Regsvr32.exe

Você pode usar a ferramenta Regsvr32 (Regsvr32.exe) para registrar e cancelar o registro de controles OLE, como arquivos DLL ou ActiveX Controls (OCX) que podem ser registrados automaticamente. Isso pode ser necessário para solucionar alguns problemas com o Windows, o Microsoft Internet Explorer ou outros programas. Por exemplo, o seguinte artigo na Base de Dados de Conhecimento da Microsoft exige que você use Regsvr32.exe para cancelar o registro do controle Wuv3is.dll antes de reinstalá-lo do Windows

RegSvr32.exe possui as seguintes opções de linha de comando:

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)
    
por 05.08.2009 / 13:24
2

Eu também vi esse comportamento em nossos servidores, mas é algo relacionado a ter mais de um teclado. No nosso caso, instalamos o W2K8 em inglês, mas usamos o teclado em espanhol. Com essa configuração, o sistema operacional obtém o seguinte como serviços instalados:

  1. Inglês (Estados Unidos) / teclado: EUA
  2. Espanhol (Espanha, classificação internacional) / teclado: espanhol

O idioma de entrada padrão é: espanhol (Espanha, classificação internacional) - espanhol.

Se adicionarmos o teclado em espanhol para o inglês (Estados Unidos), temos os seguintes serviços instalados:

  1. Inglês (Estados Unidos) / teclado: EUA
  2. Espanhol (Espanha, classificação internacional) / teclado: espanhol
  3. Inglês (Estados Unidos) / teclado: espanhol

Neste momento, se definirmos 3 como o idioma de entrada padrão e removermos 1 e 2, depois de fechar "Serviços de Texto" a barra desaparece "magicamente" porque não há necessidade, pois você tem apenas um idioma / teclado para alternar.

Ainda estamos procurando se é possível fazer o mesmo usando a linha de comando em vez de adicionar / remover teclado / idiomas da GUI ...

    
por 25.04.2012 / 15:07
1

De alguma forma eu perdi o "da linha de comando" no título da pergunta. Mas como a barra de idiomas é exibida na área de trabalho, você deve ter acesso ao shell do explorador para irritá-lo; Deixarei esta resposta aqui mesmo assim, caso seja útil.

No XP, há uma opção no painel de controle Regional and Language Options :

  • Na guia Languages , clique em Detalhes ... no grupo Text services and input languages .

  • Na guia Settings da caixa de diálogo que aparece, clique em Barra de idiomas ... no grupo Preferences .

  • Você verá uma configuração para Show the Language bar on the desktop .

Certamente há uma configuração semelhante para o Windows Server?

    
por 05.08.2009 / 13:28