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