Iniciar o novo Microsoft Teams (work or school) pelo Stream Deck: atalhos estáveis, AUMID e melhores práticas

Quer acionar o novo Microsoft Teams (work or school) a partir do seu Stream Deck sem quebrar a cada atualização? Este guia explica, passo a passo, as opções estáveis (atalho via shell:AppsFolder e AUMID) e quando usar cada uma.

Índice

Visão geral: por que é “difícil” iniciar o novo Teams pelo Stream Deck

O novo Teams distribuído pela Microsoft Store é um app empacotado (MSIX). Diferente de programas tradicionais, ele:

  • Nem sempre oferece Abrir local do arquivo no menu Iniciar;
  • Não aparece em Program Files como um executável fixo;
  • Fica numa pasta protegida (C:\Program Files\WindowsApps\…) cujo nome muda a cada atualização.

Isso torna frágil apontar o botão do Stream Deck diretamente para um .exe específico. A solução correta é usar um atalho estável ou o AUMID (identificador do aplicativo) — ambos independem do caminho físico da versão.

Entendendo os cenários de instalação do Microsoft Teams

Tipo de instalaçãoOnde o executável “vive”Caminho estável?Método recomendado no Stream DeckObservações
Instalador tradicional (por usuário)%localappdata%\Microsoft\Teams\Current\Teams.exeRelativamente estávelAção Open apontando diretamente para o Teams.exeMenos comum no novo Teams; se a pasta não existir, provavelmente o seu vem da Store.
Microsoft Store (mais comum no “novo Teams”)C:\Program Files\WindowsApps\…\ms-teams.exe (nome de versão muda)NãoAtalho via shell:AppsFolder ou lançamento por AUMIDPasta protegida; não aponte diretamente para ela e não altere permissões.

Solução recomendada para o novo Teams da Microsoft Store

Opção 1 — Atalho via shell:AppsFolder (simples e resiliente)

  1. Pressione Win + R, digite shell:AppsFolder e confirme.
  2. Localize Microsoft Teams (work or school) (o novo Teams), clique com o botão direito e escolha Criar atalho (o Windows criará um .lnk na área de trabalho).
  3. (Opcional) Mova o atalho para uma pasta estável, por exemplo: %ProgramData%\StreamDeckShortcuts\ e renomeie para Teams.lnk.
  4. No Stream Deck, adicione a ação Open / Abrir e aponte para: %ProgramData%\StreamDeckShortcuts\Teams.lnk

Por que funciona? Este atalho referencia o AUMID do app, e não um caminho de versão. Assim, mesmo que a Store atualize o Teams e mude os diretórios internos, o atalho continua válido.

Opção 2 — Lançar diretamente pelo AUMID (sem depender de caminhos)

Você também pode chamar o Teams usando o seu AUMID. Exemplos prontos:

PowerShell (ideal para um .ps1 ou para passar como argumento do botão):

Start-Process "shell:AppsFolder\MSTeams_8wekyb3d8bbwe!MSTeams"

Explorer (via linha de comando, sem janela de PowerShell):

explorer.exe shell:AppsFolder\MSTeams_8wekyb3d8bbwe!MSTeams

No Stream Deck, há duas formas práticas:

  • Apontar a ação Open para powershell.exe e usar como argumentos: -NoProfile -WindowStyle Hidden -Command "Start-Process 'shell:AppsFolder\MSTeams_8wekyb3d8bbwe!MSTeams'"
  • Criar um script (.cmd ou .ps1) com um dos comandos acima e apontar o botão para esse arquivo.

Dica: Em ambientes corporativos onde o PowerShell esteja restrito, prefira o explorer.exe shell:AppsFolder\... no atalho .cmd — costuma passar por políticas mais conservadoras.

Opção 3 — Descobrir o executável atual (apenas para inspeção)

  1. Abra o Teams.
  2. Abra o Gerenciador de Tarefas → expanda Microsoft Teams.
  3. Clique com o botão direito em Microsoft TeamsAbrir local do arquivo.

Isso revela onde o ms-teams.exe está naquela versão, mas não é bom para automação — o caminho muda a cada atualização da Store.

Solução para o instalador tradicional (por usuário)

Se o seu ambiente usa o instalador clássico (cenário menos comum para o novo cliente), o caminho típico é:

%localappdata%\Microsoft\Teams\Current\Teams.exe

Nesse caso, no Stream Deck use a ação Open e aponte diretamente para o executável acima. Se a pasta Current não existir, provavelmente você está no cenário da Microsoft Store — volte para a solução por shell:AppsFolder/AUMID.

Como descobrir (e confirmar) o AUMID do Microsoft Teams

O AUMID do novo Teams (work or school) costuma ser MSTeams_8wekyb3d8bbwe!MSTeams. Para confirmar no seu sistema:

Método 1 — Get-StartApps

Get-StartApps | Where-Object {$_.Name -like 'Teams'} | Format-Table Name, AppID -Auto

Procure por uma linha “Microsoft Teams (work or school)” e anote o valor de AppID (AUMID).

Método 2 — Pesquisando o pacote

Get-AppxPackage -Name MSTeams | Select-Object Name, PackageFamilyName

O AUMID geralmente combina a Package Family e o identificador do aplicativo, resultando no padrão Family!App (ex.: MSTeams_8wekyb3d8bbwe!MSTeams).

Configurando o botão no Stream Deck (passo a passo)

  1. Abra o software do Stream Deck.
  2. Arraste a ação Open / Abrir para um botão vazio.
  3. Se usar atalho .lnk: clique em Program e selecione o seu Teams.lnk (de preferência em %ProgramData%\StreamDeckShortcuts\ para ser compartilhável com todos os utilizadores da máquina).
  4. Se usar AUMID por PowerShell: aponte Program para C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe e em Arguments use: -NoProfile -WindowStyle Hidden -Command "Start-Process 'shell:AppsFolder\MSTeams_8wekyb3d8bbwe!MSTeams'"
  5. Defina um título e (opcional) um ícone para o botão.
  6. Clique no novo botão para testar: o Teams deve abrir imediatamente na mesma conta que você utilizou da última vez.

Perfis inteligentes do Stream Deck e o “novo Teams”

Alguns fluxos exigem informar um .exe para troca automática de perfil quando o app ganha foco. Como o novo Teams da Store é empacotado, esse .exe muda e o seletor pode não aceitar um .lnk. Opções:

  • Detecção por título de janela: se o seu modelo/versão permitir, configure regras com “contém Microsoft Teams”.
  • Detecção por processo: alguns plugins de terceiros permitem observar o processo ms-teams.exe.
  • Launcher intermediário: em último caso, crie um executável leve (ou um .cmd/.ps1 embalado como .exe) que apenas invoque o AUMID, e associe o perfil a esse .exe. Observação: isso resolve o lançamento, mas não “cola” a detecção quando a janela do Teams já está aberta.

Tabela de decisão: qual método usar?

MétodoEstabilidade após updatesComplexidadeCompatível com políticas restritivasRecomendado para
Atalho .lnk via shell:AppsFolderAltaBaixaAltaUsuários finais e TI que querem simplicidade
AUMID por PowerShellAltaMédiaMédia (depende de políticas de PS)Automação e scripts reutilizáveis
Apontar para ms-teams.exe em WindowsAppsBaixaAltaBaixaSomente para testes/inspeção
Instalador tradicional → Teams.exeMédiaBaixaAltaAmbientes legados/ específicos

Scripts prontos (copiar e colar)

PowerShell — iniciar silenciosamente pelo AUMID

# Teams-Launch.ps1
$Aumid = "shell:AppsFolder\MSTeams_8wekyb3d8bbwe!MSTeams"
Start-Process $Aumid

Argumentos para o botão do Stream Deck usando o script acima salvo em %ProgramData%\StreamDeckShortcuts\Teams-Launch.ps1:

-NoProfile -ExecutionPolicy Bypass -WindowStyle Hidden -File "%ProgramData%\StreamDeckShortcuts\Teams-Launch.ps1"

CMD — iniciar via Explorer (ótimo com políticas de PS bloqueadas)

:: Teams-Launch.cmd
@echo off
explorer.exe shell:AppsFolder\MSTeams_8wekyb3d8bbwe!MSTeams

PowerShell — relançar o Teams (fechar e abrir novamente)

# Teams-Restart.ps1
$process = Get-Process -Name "ms-teams" -ErrorAction SilentlyContinue
if ($process) { $process | Stop-Process -Force }
Start-Process "shell:AppsFolder\MSTeams_8wekyb3d8bbwe!MSTeams"

Use com cautela: interrompe chamadas em andamento. Útil para resolver travamentos rápidos.

Pontos de atenção e boas práticas

  • Escolha o app certo: selecione Microsoft Teams (work or school) (novo) — não confunda com o “Teams classic”.
  • Não altere permissões da pasta WindowsApps. É protegida de propósito; mexer ali pode quebrar atualizações.
  • Várias contas: se o atalho abrir na conta “errada”, saia e entre na conta desejada uma vez; depois o atalho manterá essa sessão.
  • Atualizações: opções atalho .lnk (via shell:AppsFolder) ou AUMID permanecem válidas após updates da Store.
  • Políticas de TI: se PowerShell estiver bloqueado, prefira o .lnk ou o explorer.exe shell:AppsFolder\....
  • Organização: centralize os atalhos em %ProgramData%\StreamDeckShortcuts\ para padronização entre utilizadores do mesmo PC.

FAQ — dúvidas comuns

“Por que o menu Iniciar não mostra ‘Abrir local do arquivo’ para o novo Teams?”
Porque o novo Teams, quando instalado pela Store, é um app empacotado (MSIX). O menu Iniciar aponta para um identificador (AUMID), não para um .exe fixo.

“Posso apontar diretamente para C:\Program Files\WindowsApps\...?”
Tecnicamente possível, mas não recomendado. A pasta é protegida, e o nome muda a cada atualização — o botão vai quebrar.

“O Stream Deck exige um .exe para os Perfis inteligentes. E agora?”
Use match por título de janela (“Microsoft Teams”) ou plugins que permitem observar o processo ms-teams.exe. Como último recurso, use um launcher próprio apenas para iniciar, ciente de que a detecção de foco continuará dependendo da janela do Teams.

“Abrir pelo atalho cai sempre numa janela de escolha de conta.”
Faça o sign-in no cliente uma vez e feche. A partir daí, o mesmo atalho/AUMID deve reutilizar o último perfil conectado.

“Meu botão abre o Teams, mas não traz a janela para frente.”
O AUMID respeita o estado do app. Se ele já estiver executando minimizado, use um segundo botão com atalho de teclado do Teams para focar a janela, ou combine com automação que chame a janela ativa (por título). Em cenários extremos, o restart (script acima) traz a janela ao topo, mas encerra sessões ativas.

“Posso usar o protocolo msteams:?”
Em muitos ambientes, msteams: abre o Teams. Porém, depende do registro do protocolo no sistema e nem sempre é tão previsível quanto AUMID/atalho. Trate-o como alternativa extra, não como principal.

Automação extra (opcional) para fluxos avançados

Iniciar somente se ainda não estiver aberto

# Teams-Start-IfMissing.ps1
if (-not (Get-Process -Name "ms-teams" -ErrorAction SilentlyContinue)) {
    Start-Process "shell:AppsFolder\MSTeams_8wekyb3d8bbwe!MSTeams"
}

Abrir e aguardar disponibilidade de rede (útil em pós-boot)

# Teams-Start-After-Network.ps1
$tries = 0
while (-not (Test-Connection -ComputerName "www.microsoft.com" -Count 1 -Quiet) -and $tries -lt 20) {
    Start-Sleep -Seconds 3
    $tries++
}
Start-Process "shell:AppsFolder\MSTeams_8wekyb3d8bbwe!MSTeams"

Nota: Test-Connection pode ser bloqueado por firewall; ajuste o destino conforme sua política.

Checklist para implantação em escala (TI)

  1. Criar pasta padrão %ProgramData%\StreamDeckShortcuts\ com permissões de leitura para Users.
  2. Gerar Teams.lnk via shell:AppsFolder e movê-lo para a pasta padrão.
  3. Distribuir perfis do Stream Deck com ação Open apontando para %ProgramData%\StreamDeckShortcuts\Teams.lnk.
  4. Para ambientes restritos, preferir .cmd com explorer.exe shell:AppsFolder\... em vez de PowerShell.
  5. Documentar método de detecção de foco (título “Microsoft Teams” ou processo ms-teams.exe), evitando dependência de caminho de .exe.

Boas práticas de segurança e manutenção

  • Não mexa na pasta WindowsApps. Evite assumir “propriedade” dessa pasta: além de abrir riscos, pode quebrar a atualização de outros apps.
  • Scripts assinados: se a sua organização exige, assine os .ps1 com certificado interno e ajuste a política de execução.
  • Padronize nomes de scripts/atalhos para facilitar suporte (Teams-Launch, Teams-Restart, etc.).
  • Backups de perfis do Stream Deck: salve os perfis exportados em repositório versionado, garantindo restauração fácil.

Resumo executável

  1. Recomendação nº 1: crie um atalho via shell:AppsFolder para Microsoft Teams (work or school), mova para %ProgramData%\StreamDeckShortcuts\ e aponte o Stream Deck para esse .lnk.
  2. Recomendação nº 2: prefira o AUMID para scripts. Exemplo PowerShell: Start-Process "shell:AppsFolder\MSTeams_8wekyb3d8bbwe!MSTeams"
  3. Evite C:\Program Files\WindowsApps\…\ms-teams.exe — frágil e envolve permissões delicadas.
  4. Para Perfis inteligentes, use título de janela/processo ou plugins; se precisar de um .exe fixo, encapsule o lançamento do AUMID num launcher próprio.

Anexo: passo a passo ultradetalhado (com prints mentais)

Abaixo, um roteiro “sem falhas” que você pode seguir ou passar para colegas.

Parte A — Criar o atalho robusto

  1. Win + Rshell:AppsFolderEnter.
  2. Na lista, localize Microsoft Teams (work or school) (ícone roxo do novo Teams).
  3. Botão direitoCriar atalho. Aceite a criação na área de trabalho.
  4. Crie a pasta (se não existir): %ProgramData%\StreamDeckShortcuts\
  5. Mova o atalho para essa pasta e renomeie para Teams.lnk.

Parte B — Apontar o botão do Stream Deck

  1. Abrir o app do Stream Deck.
  2. Arrastar a ação Open (Abrir) para um botão vazio.
  3. Em Program, selecionar %ProgramData%\StreamDeckShortcuts\Teams.lnk.
  4. Testar: pressionar o botão e verificar o lançamento do Teams.

Parte C — (Alternativo) Botão por AUMID

  1. Crie o arquivo %ProgramData%\StreamDeckShortcuts\Teams-Launch.ps1 com: Start-Process "shell:AppsFolder\MSTeams_8wekyb3d8bbwe!MSTeams"
  2. Na ação Open, aponte Program para powershell.exe e em Arguments use: -NoProfile -ExecutionPolicy Bypass -WindowStyle Hidden -File "%ProgramData%\StreamDeckShortcuts\Teams-Launch.ps1"
  3. Testar o botão.

Parte D — Afinando a experiência

  • Ícone: defina um ícone do Teams para o botão (PNG/SVG), facilitando identificação visual.
  • Tempo de boot: se você aperta o botão logo após o arranque do Windows, considere o script “After-Network” mostrado acima.
  • Perfis inteligentes: se a detecção automática não funcionar, use título de janela (“Microsoft Teams”) ou plugins de terceiros que olhem processos.

Conclusão

Para acionar o novo Microsoft Teams a partir do Stream Deck com confiabilidade, abandone caminhos físicos e adote atalhos por shell:AppsFolder ou AUMID. Esses métodos respeitam a natureza empacotada do app da Store, sobrevivem a atualizações e reduzem atritos em ambientes pessoais e corporativos. Siga o roteiro acima e você terá um one-click que simplesmente funciona — hoje e após cada update.

Índice