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).
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:
PTB ou
Português (Brasil) ABNT2) e clique com o botão direito. No menu de contexto,
selecione Configurações…
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 é:
Valor ShowStatus |
Comportamento da Barra de Idiomas |
|---|---|
1 | Visível — padrão do Windows |
3 | Oculta — sem exibição na sessão (recomendado) |
4 | Encaixada 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
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:
gpedit.msc para política local, ou gpmc.msc para políticas de domínio (Active Directory).
.ps1 salvo na pasta de scripts da GPO:
gpupdate /force
Observações Importantes
| Ponto | Detalhe |
|---|---|
| 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
| Item | Valor |
|---|---|
| Chave do Registro | HKCU\Software\Microsoft\CTF\LangBar |
| Nome do Valor | ShowStatus |
| Tipo | DWORD (REG_DWORD) |
| Valor para Ocultar | 3 |
| Valor para Exibir | 1 |
| Comando PowerShell | Set-ItemProperty ... -Value 3 -Force |
| Distribuição recomendada | GPO → 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