Como remover (todos) aplicativos do Windows 8 usando o PowerShell

Os aplicativos concentram-se claramente no Windows 8, não apenas porque o sistema operacional é inicializado na "interface de aplicativos" na inicialização por padrão, mas porque a maior parte do marketing do sistema operacional também o coloca em foco. No entanto, esse é apenas um lado do Windows 8, e não tenho certeza se concentrar todos os esforços nesses recursos é a jogada mais inteligente da Microsoft.

De qualquer forma, se você não estiver usando os aplicativos, ou quiser remover aplicativos dos perfis de usuário para que eles não possam iniciá-los, é possível que você tenha descoberto que não é realmente uma operação simples.

As coisas ficam um pouco mais fáceis no Windows 8.1 com seu recurso de desinstalação em lote - clique com o botão direito do mouse em vários aplicativos e selecione desinstalar no final - mas ainda está longe do que eu consideraria confortável.

O Windows PowerShell pode parecer intimidador ou apenas como outro ambiente shell ou linha de comando para a maioria dos usuários. É realmente muito poderoso, e uma das coisas pelas quais você pode usá-lo é remover alguns ou todos os aplicativos instalados em um sistema Windows 8.

PowerShell e aplicativos

Você precisa iniciar o PowerShell antes de começar. Faça o seguinte para fazer exatamente isso:

  1. Pressione a tecla Windows e insira o PowerShell usando o teclado.
  2. Clique com o botão direito do mouse no resultado do PowerShell e selecione "executar como administrador" nas opções.

Para os comandos:

Obter comandos

Get recupera informações relacionadas a aplicativos de usuários no PC local ou em um domínio remoto.

Get-AppxPackage -User [Nome de usuário] lista todos os aplicativos instalados pelo usuário [nome de usuário]. [nome de usuário] pode ser um domínio \ usuário, um endereço de email, um nome de usuário ou uma string SID.

Get-AppxPackage -AllUsers lista todos os aplicativos instalados pelos usuários no sistema

Get-AppxPackage -Name [name] retorna todos os aplicativos que correspondem a [name]. Você pode usar curingas (*) no comando.

Get-AppxPackage -Publisher [nome do editor] retorna todos os aplicativos instalados pelos editores selecionados. Curingas são novamente permitidos.

Observe que é possível combinar consultas.

Exemplo Obter consultas:

  1. Get-AppxPackage -Publisher * Microsoft * retorna todos os aplicativos publicados pela Microsoft e qualquer outro editor que use a Microsoft em seu nome (provavelmente nenhum).
  2. Get-AppxPackage -user Martin retorna todos os aplicativos instalados na conta de usuário Martin.
  3. Get-AppxPackage -name * Halo * retorna todos os aplicativos que possuem Halo em seu nome.
  4. Get-AppxPackage -name * Facebook * - Domínio do usuário / usuário1 retorna todos os aplicativos instalados com o Facebook em seu nome, do usuário1 no domínio do computador remoto.

Remover comandos

O Remove funciona muito semelhante ao Get, mas oferece parâmetros adicionais.

Remove-AppxPackage [nome do pacote] remove [nome do pacote] da conta do usuário conectado no momento.

Remove-AppxPackage [nome do pacote] -Confirm faz o mesmo que acima, mas exibe um prompt de confirmação antes que o comando seja executado.

Remove-AppxPackage [nome do pacote] -WhatIf exibe o que aconteceria se você executasse o comando.

Exemplo Remover consultas:

  1. Remove-AppxPackage 31098nishrotech.readiy_3.1.1.12_neutral ___ ap1yy96n767gr Remove o pacote selecionado da conta de usuário atual

Como remover todos os aplicativos Metro de todos os usuários

Get-AppxPackage -AllUsers | Remove-AppxPackage

A Microsoft publicou um script que remove todos os aplicativos da Windows Store no Windows 8 também. Você pode baixá-lo nesta página do Technet.

Informações adicionais sobre os cmdlets de instalação do aplicativo também estão disponíveis no Technet.