TSPLUS BRASIL – Ocultar Barra de Idiomas no Login via Connection Client
TSPLUS BRASIL · WIKI DE SUPORTE

Ocultar Barra de Idiomas ao Logar pelo Connection Client

Resumo

Ao conectar-se via TSplus Connection Client, alguns usuários observam que a Barra de Idiomas (Language Bar) do Windows aparece sobreposta à área de trabalho durante a sessão remota. Isso pode causar confusão visual, interferir com atalhos de teclado e expor opções de entrada que o usuário final não deveria manipular.

Este artigo descreve como ocultar a Barra de Idiomas manualmente para um usuário individual e, em seguida, como aplicar essa configuração automaticamente para todos os usuários via script PowerShell combinado com Diretiva de Grupo (GPO).

ⓘ Informação Técnica
A Barra de Idiomas é gerenciada pelo serviço CTF Loader (ctfmon.exe) e armazena sua configuração na chave de registro HKCU\Software\Microsoft\CTF\LangBar. Qualquer alteração feita manualmente só vale para o perfil do usuário atual — daí a necessidade de automatização via GPO para ambientes multiusuário com TSplus.

Configuração Manual (Usuário Individual)

Para ocultar a Barra de Idiomas em uma sessão específica, siga os passos abaixo:

1
Clique com o botão direito sobre a Barra de Idiomas Na barra de tarefas ou área de trabalho, localize o indicador de idioma (ex.: PTB ou Português (Brasil) ABNT2) e clique com o botão direito. No menu de contexto, selecione Configurações…
Português (Brasil) ABNT2 Transparência Legendas Vertical Configurações... Fechar a barra de idiomas
Figura 1 — Clique com botão direito na barra de idiomas e selecione "Configurações…"
2
Acesse "Alterar teclas de aceleração da barra de idiomas" Na tela Configurações Avançadas, na seção Trocando métodos de entrada, clique no link Alterar teclas de aceleração da barra de idiomas. O diálogo Serviços de Texto e Idiomas de Entrada será aberto.
3
Marque "Oculta" e desmarque "Mostrar legendas na barra de idiomas" Na aba Barra de Idiomas, selecione a opção Oculta e, abaixo, desmarque a caixa Mostrar legendas na barra de idiomas. Confirme clicando em OK.
Configurações avançadas Painel de Controle › Relógio, Idioma e Região › Idioma › Configurações avançadas Configurações avançadas Substituição para idioma de exibição do Windows Se você quiser usar um idioma de exibição diferente do determinado pela lista... Usar lista de idiomas (recomendável) Substituir por método de entrada padrão Se você quiser um método de entrada diferente do primeiro na lista de idiomas... Usar lista de idiomas (recomendável) Trocando métodos de entrada Permitir que eu defina um método de entrada diferente para cada janela Usar a barra de idiomas de área de trabalho quando estiver disponível Alterar teclas de aceleração da barra de idiomas Salvar Cancelar Serviços de Texto e Idiomas de Entrada Barra de Idiomas Configurações Avançadas de Tecla Barra de Idiomas Flutuando na Área de Trabalho Encaixada na barra de tarefas Oculta Tomar a barra de idiomas transparente quando inativa Mostrar ícones adicionais da barra de idiomas na barra de tarefas Mostrar legendas na barra de idiomas OK Cancelar Aplicar
Figura 2 — Selecione "Oculta" e desmarque "Mostrar legendas na barra de idiomas", depois clique OK
✓ Resultado Esperado
Após clicar em OK, a Barra de Idiomas desaparecerá imediatamente da sessão atual. Para confirmar, encerre e inicie uma nova sessão via Connection Client.

Script PowerShell para Automação

Para aplicar a configuração em todos os usuários do servidor, utilize os scripts PowerShell abaixo. A chave de registro controlada é:

HKCU:\Software\Microsoft\CTF\LangBar → ShowStatus
Valor ShowStatus Comportamento da Barra de Idiomas
1Visível — padrão do Windows
3Oculta — sem exibição na sessão (recomendado)
4Encaixada na barra de tarefas

► Ocultar a Barra de Idiomas (aplicar no Logon)

# Oculta a Barra de Idiomas para o usuário da sessão atual
Set-ItemProperty -Path "HKCU:\Software\Microsoft\CTF\LangBar" `
                 -Name "ShowStatus" `
                 -Type DWord `
                 -Value 3 `
                 -Force

► Restaurar a Barra de Idiomas (reverter se necessário)

# Restaura a Barra de Idiomas ao estado visível (padrão)
Set-ItemProperty -Path "HKCU:\Software\Microsoft\CTF\LangBar" `
                 -Name "ShowStatus" `
                 -Type DWord `
                 -Value 1 `
                 -Force
⚠ Atenção — Escopo da Chave HKCU
A chave HKCU (HKEY_CURRENT_USER) é por usuário. O script deve ser executado no contexto do usuário que fará login, não como SYSTEM ou Administrador. É por isso que a execução ideal é via script de Logon na GPO.

Aplicando via Diretiva de Grupo (GPO)

Para garantir que a configuração seja aplicada automaticamente a todos os usuários ao fazerem login no servidor TSplus, adicione o script como script de Logon na GPO:

1
Abra o Editor de Diretiva de Grupo Execute gpedit.msc para política local, ou gpmc.msc para políticas de domínio (Active Directory).
2
Navegue até Scripts de Logon do Usuário
Configuração do Usuário → Configurações do Windows → Scripts (Logon/Logoff)
Clique duas vezes em Logon.
3
Adicione o Script PowerShell Na aba Scripts do PowerShell, clique em Adicionar. Selecione o arquivo .ps1 salvo na pasta de scripts da GPO:
\\DOMINIO\SYSVOL\<dominio>\Policies\{GUID}\User\Scripts\Logon\
Confirme com OK em todas as janelas.
4
Aplique e force atualização (opcional) Para aplicar imediatamente nas estações sem necessidade de reinicialização:
gpupdate /force
💡 Dica para ambientes TSplus
Em servidores com TSplus Remote Access, vincule a GPO diretamente à OU dos usuários que acessam via Connection Client. Assim a configuração é aplicada somente nas sessões afetadas, sem impacto em outros perfis do domínio ou usuários locais.

Observações Importantes

PontoDetalhe
Escopo A chave HKCU é individual por perfil. Não interfere em outros usuários do servidor.
Persistência Após aplicado pelo script de Logon, o valor permanece no registro mesmo após logoff. Só muda se revertido por outro script ou manualmente.
Troca de idioma Ocultar a barra não remove os idiomas instalados. O usuário ainda pode trocar idioma via Win + Espaço.
Perfis temporários Se o servidor usar Mandatory Profiles, o script de Logon garante a reaplicação a cada nova sessão.
Sem privilégios de admin Como a chave está em HKCU, o script não exige elevação — qualquer usuário padrão pode executá-lo.
Compatibilidade Testado em Windows 10, Windows 11 e Windows Server 2016 / 2019 / 2022 / 2025 com PowerShell 5.1+.

Perguntas Frequentes

A barra voltou a aparecer após uma atualização do Windows. O que fazer?

Atualizações de recursos do Windows podem redefinir configurações do CTF Loader. O script de Logon GPO reaplicará o valor correto automaticamente no próximo login. Para forçar agora: execute gpupdate /force e faça logoff/logon na sessão.

Como verificar se o valor está correto no registro?

Execute no PowerShell com o usuário em questão:

Get-ItemProperty -Path "HKCU:\Software\Microsoft\CTF\LangBar" -Name "ShowStatus"

O retorno esperado é ShowStatus : 3.

Posso aplicar sem GPO?

Sim. Inclua o script no perfil de inicialização do PowerShell ($PROFILE) de cada usuário, ou execute-o manualmente uma vez. A GPO é o método mais eficiente para ambientes com múltiplos usuários.

O script funciona em sessões RemoteApp?

Sim. O script atua sobre o perfil do usuário independentemente do tipo de sessão (Desktop Remoto, RemoteApp ou sessão via Connection Client). Desde que seja executado no contexto do usuário durante o Logon, o efeito é o mesmo.


Resumo Técnico

ItemValor
Chave do RegistroHKCU\Software\Microsoft\CTF\LangBar
Nome do ValorShowStatus
TipoDWORD (REG_DWORD)
Valor para Ocultar3
Valor para Exibir1
Comando PowerShellSet-ItemProperty ... -Value 3 -Force
Distribuição recomendadaGPO → Configuração do Usuário → Logon Script
Requer Admin?Não — chave HKCU é do próprio usuário

TSplus Brasil · Wiki de Suporte · Ocultar Barra de Idiomas — Connection Client · Componente: CTF / Language Bar · Windows Registry