Como Desinstalar um Aplicativo Teimoso da Microsoft Store via PowerShell
🔍 WiseChecker

Como Desinstalar um Aplicativo Teimoso da Microsoft Store via PowerShell

Solução rápida: Abra o PowerShell como Administrador. Execute: Get-AppxPackage *NomeDoApp* | Remove-AppxPackage. Substitua *NomeDoApp* pelo nome do pacote do aplicativo. Para todos os usuários: adicione -AllUsers. Para aplicativos integrados que não podem ser desinstalados pelas Configurações: Get-AppxPackage -AllUsers *NomeDoApp* | Remove-AppxPackage -AllUsers.

Alguns aplicativos da Microsoft Store se recusam a desinstalar via Configurações → Aplicativos. Casos comuns: aplicativos corrompidos, vinculados ao sistema (Xbox, Cortana), aplicativos com entradas quebradas nas Configurações. Os cmdlets Appx do PowerShell ignoram a interface das Configurações e removem os aplicativos diretamente.

Sintoma: O aplicativo da Microsoft Store não desinstala pelas Configurações; deseja removê-lo via PowerShell.
Aplica-se a: Windows 11 (e Windows 10).
Tempo de correção: ~5 minutos.

ADVERTISEMENT

O que causa essa necessidade

Configurações → Aplicativos pode não oferecer a opção Desinstalar para: aplicativos integrados do sistema (Edge, Fotos, Calculadora), aplicativos corrompidos com metadados quebrados, aplicativos vinculados a processos do sistema, aplicativos instalados pela Microsoft para gerenciamento (Cortana, aplicativos Bing). O Get-AppxPackage do PowerShell funciona no nível do pacote, ignorando as Configurações.

Método 1: Encontrar e remover o aplicativo

O caminho padrão.

  1. Abra o PowerShell (Admin). Clique com o botão direito em Iniciar → Terminal (Admin) → certifique-se de que está na guia PowerShell.
  2. Encontre o nome do pacote do aplicativo. Pesquise pelo nome parcial:
    Get-AppxPackage *xbox*

    Retorna pacotes correspondentes com Name, Publisher, Version, PackageFullName.

  3. Anote o campo Name do aplicativo que deseja remover.
  4. Remova para o usuário atual:
    Get-AppxPackage *xbox.tcui* | Remove-AppxPackage
  5. Remova para todos os usuários do PC (Admin):
    Get-AppxPackage -AllUsers *xbox.tcui* | Remove-AppxPackage -AllUsers
  6. Verifique a remoção: execute Get-AppxPackage novamente. O aplicativo não deve aparecer.
  7. Observação: o PowerShell remove o aplicativo deste usuário. Para evitar reinstalação durante a redefinição, remova também o pacote provisionado (Método 2).

Esta é a remoção básica.

ADVERTISEMENT

Método 2: Remover pacote provisionado para evitar reinstalação

Para remoção permanente.

  1. Pacotes provisionados reinstalam aplicativos para novos usuários criados no PC. Para interromper isso:
    Get-AppxProvisionedPackage -Online | Where-Object { $_.DisplayName -like "*xbox*" }

    Lista pacotes provisionados correspondentes a xbox.

  2. Remova:
    Get-AppxProvisionedPackage -Online | Where-Object { $_.DisplayName -like "*xbox.tcui*" } | Remove-AppxProvisionedPackage -Online
  3. Agora o aplicativo não será reinstalado para novos usuários.
  4. Para usuários já existentes no PC: combine o Método 1 + Método 2.
  5. Para preparação de imagem Sysprep: remova pacotes provisionados antes do sysprep para manter os aplicativos fora das novas imagens.
  6. Para reinstalar depois: Add-AppxPackage -Register "$Path\AppXManifest.xml" ou instale pela Store.

Isso torna a remoção permanente.

Método 3: Aplicativos teimosos comuns e seus nomes de pacote

Para remoção rápida de aplicativos frequentemente travados.

  1. Aplicativos teimosos comuns e seus comandos PowerShell:
    • Xbox app: Get-AppxPackage *xbox* | Remove-AppxPackage
    • Cortana: Get-AppxPackage *Cortana* | Remove-AppxPackage -AllUsers
    • Mail e Calendário: Get-AppxPackage *communicationsapps* | Remove-AppxPackage
    • Pessoas: Get-AppxPackage *People* | Remove-AppxPackage
    • OneNote: Get-AppxPackage *OneNote* | Remove-AppxPackage
    • Obter Ajuda: Get-AppxPackage *GetHelp* | Remove-AppxPackage
    • Mapas: Get-AppxPackage *Maps* | Remove-AppxPackage
  2. Para Cortana especificamente: o Win11 a marca como componente do sistema. O PowerShell ainda remove por usuário.
  3. Para Edge: não pode ser totalmente removido por este método no Win11; a Microsoft restringe. Use o desinstalador específico do Edge em %ProgramFiles(x86)%\Microsoft\Edge\Application\xxx\Installer\setup.exe --uninstall --system-level.
  4. Para a própria Microsoft Store: perigoso remover. Pode quebrar o mecanismo de atualização do Windows. Não remova a menos que tenha certeza.
  5. Para OneDrive: caminho de desinstalação separado (é um aplicativo Win32, não Appx). Configurações → Aplicativos → Microsoft OneDrive → Desinstalar.
  6. Para Game Pass: instale via aplicativo Xbox ou remova o aplicativo Xbox primeiro.

Esta é a remoção direcionada.

ADVERTISEMENT

Como verificar se a correção funcionou

  • Get-AppxPackage *NomeDoApp* não retorna nada (ou apenas entradas de nível de sistema que você não pode remover).
  • O ícone do aplicativo foi removido do menu Iniciar.
  • Configurações → Aplicativos não mostra mais o aplicativo.
  • O espaço em disco aumenta ligeiramente (menos para aplicativos pequenos, mais para jogos).

Se nenhum desses funcionar

Se Remove-AppxPackage falhar: Permissão negada: certifique-se de que o PowerShell está como Admin. Para -AllUsers, deve ser Admin. Proteção de aplicativo do sistema: alguns aplicativos (Edge) são protegidos. A Microsoft não permite desinstalação. Conflito de dependência: aplicativo necessário para outros aplicativos. Remova o dependente primeiro. Política de Grupo impondo: a política corporativa pode restaurar aplicativos automaticamente. Verifique a Política de Grupo. Para compilações Insider: os nomes dos aplicativos mudam. Use correspondência parcial. Para estado completamente novo: Redefinir este PC → instalação limpa. Para evitar todo bloatware: use as edições Windows 11 Pro Education ou Windows 11 Education; têm menos aplicativos pré-instalados. Para monitorar reinstalação automática: Windows Update + sincronização da conta Microsoft podem reinstalar aplicativos. Desative em Configurações → Aplicativos → Configurações avançadas (algumas opções).

Conclusão: Get-AppxPackage *NomeDoApp* | Remove-AppxPackage no PowerShell Admin. Adicione -AllUsers para todo o sistema. Remova também o pacote provisionado via Get-AppxProvisionedPackage para evitar reinstalação para novos usuários.

ADVERTISEMENT