Como você remove aplicativos com força no Windows 10?

29

Como posso remover aplicativos que o Windows parece não permitir a desinstalação, como Xbox e Groove Music?

WernerCD
fonte

Respostas:

32
  1. linha de comando do Powershell elevada
  2. este comando para obter a lista de pacotes:

    Get-AppxPackage | Selecione Nome, PackageFullName

  3. Encontre o pacote que você deseja remover

  4. Este comando para remover o pacote (Copiar / Colar nome do pacote):

    Remove-AppxPackage Microsoft.XboxApp_7.7.17003.0_x64__8wekyb3d8bbwe

Advertência: Durante a brincadeira, isso parece remover os aplicativos do usuário conectado. Eles ainda existiam para outro usuário quando eu entrei como eles. Vou brincar mais e ver se consigo encontrar uma maneira de "banir" um aplicativo / computador em toda a rede.

insira a descrição da imagem aqui

Edit 1: Além disso, você pode remover os ProvisionedPackages para que eles não sejam instalados no futuro:

Get-AppxProvisionedPackage -Online | Select DisplayName, PackageName
Remove-AppxProvisionedPackage Microsoft.ZuneMusic_2019.6.11821.0_neutral_~_8wekyb3d8bbwe

Editar 2: Finalmente, você pode fazer um "Remoção em massa" para pacotes "terra queimada" e provisionados.

Apenas um aviso: isso desinstalará a Windows Store. Isso não é um problema para mim, mas desinstalar tudo não é para os fracos de coração.

Get-AppxPackage | Remove-AppxPackage
Get-AppxProvisionedPackage -online | Remove-AppxProvisionedPackage -online

Provavelmente, é aconselhável não remover completamente a loja do Windows. Ainda não tentei isso, mas isso (nos comentários) parece ser uma estimativa do que eu usaria para remover tudo, exceto a Windows Store.

Get-AppxPackage -AllUsers | where-object {$_.name –notlike “*store*”} | Remove-AppxPackage
Get-appxprovisionedpackage –online | where-object {$_.packagename –notlike “*store*”} | Remove-AppxProvisionedPackage -online    

Mais recursos: Excluir aplicativos do Windows 10 e restaurar aplicativos padrão do Windows 10

WernerCD
fonte
Obrigado, isso funciona muito bem! Se você deseja fazer essa rede em larga escala, solte-a em um script de logon para um usuário ou implante via GPO.
StBlade
Você quase nunca deve desinstalar todos os pacotes! Por exemplo, ShellExperienceHost gerencia a interface gráfica. A desinstalação fará com que as janelas, a barra de tarefas ou o menu iniciar sejam inutilizáveis.
Andrei B.
@AndreiB. Este processo ( getapp -... | RemoveApp) remove os "Aplicativos" da loja. Não "Aplicativos" ou "Recursos do Windows". Isso provavelmente não é um "aplicativo" - é, se não me engano, um recurso do Windows. Isso não removerá o Office (um "Aplicativo" instalado ou um XBox (um "Aplicativo" marcado como "vital").
WernerCD
Além disso, os aplicativos da loja "Importante" não serão removidos - com exceção da Loja (e é por isso que where-object notlike storeé vital). Eu tenho feito "desinstalar todos os aplicativos" desde pouco depois me mudei para 10 sem problema (exceto para a remoção de loja por acidente porque, por algum motivo, ele não está marcado "vital")
WernerCD
@AndreiB. você está dizendo que o comando "Editar 2" do WernerCD tornará inutilizáveis ​​as janelas, a barra de tarefas ou o menu iniciar?
johny why
20

Se você achar que é difícil remover os mesmos aplicativos universais ou provisionados, tente o comando GRID no Powershell:

Comandos do PowerShell para remover aplicativos no GridView

Basta usar Out-Gridviewpara selecionar quais aplicativos você deseja remover.

Get-AppxPackage | Out-GridView -Passthru | Remove-AppXPackage

Lembre-se de que os itens acima apenas removeram os aplicativos do usuário atual. Para remover os aplicativos do computador para todos os usuários, execute o seguinte:

Get-AppxProvisionedPackage -Online | Out-GridView -PassThru | Remove-AppxProvisionedPackage -Online

Isso exibirá uma grade de todos os aplicativos instalados. Você pode SELECIONAR os aplicativos (destaque em azul) que deseja remover da lista exibida e clicar em OK. Reinicie.

(Descobri que só era possível excluir alguns aplicativos por vez, repetindo o comando acima e selecionando alguns a cada vez que o comando era executado novamente)

bobkush
fonte
4

Você pode segmentar aplicativos específicos sem o conhecimento de todo o nome do pacote com filtros curinga.

Para pacotes individuais por usuário:

Get-AppxPackage *bing* | Remove-AppxPackage

Para pacotes "provisionados", instalados pelo Windows para todos os usuários:

Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -like "*bing*"} | Remove-AppxProvisionedPackage -Online
palswim
fonte
0
Remove-AppxProvisionedPackage -online -PackageName Microsoft.ZuneMusic_2019.6.11821.0_neutral_~_8wekyb3d8bbwe

É isso que funcionará para remover um único aplicativo provisionado.

Bflood
fonte