Windows 10 supporta principalmente diversi tipi di applicazioni: due tra i più comuni sono le tradizionali app desktop Win32 e le app di Windows. Una volta rimosse da un PC, le applicazioni Win32 vengono normalmente disinstallate per tutti gli utenti, mentre le app di Windows vengono disinstallate solo per il singolo account. Poiché le app desktop e le app di Windows si comportano in modo diverso durante la disinstallazione, rimuovere manualmente più app diventa sempre più complicato man mano che il processo cresce di scala.
Immagina di gestire un ambiente con più di cento endpoint su cui devono girare soltanto due applicazioni. È naturale voler rimuovere le app superflue prima di creare un’immagine disco per il provisioning: così ottieni tempi di avvio più rapidi, meno distrazioni, un’Interfaccia Utente coerente e una superficie di attacco più ridotta su tutti i dispositivi.
Se il tuo scenario assomiglia all’esempio appena descritto, usa questa guida per scoprire come disinstallare le app su Windows 10. Trovi anche le risposte alle domande più frequenti e le soluzioni ai problemi che potresti incontrare lungo il percorso.
I diversi metodi per disinstallare le app su Windows 10
Esistono diversi modi per disinstallare le app su Windows 10 e, a seconda della situazione d’uso, uno può risultare preferibile all’altro. Alcuni degli approcci descritti in questa guida sono rapidi e semplici, mentre altri richiedono più lavoro, soprattutto quando questa modifica va applicata a più dispositivi.
⚠️ Attenzione: per un’esperienza senza intoppi, assicurati di utilizzare una qualsiasi edizione di Windows 10 versione 1607 o successiva e di disporre dei privilegi amministrativi sul tuo dispositivo. Per i passaggi che prevedono script e automazione è necessaria una certa familiarità con PowerShell. Inoltre, le app critiche per il sistema, come Microsoft Edge e Defender, sono protette e non possono essere rimosse con i metodi descritti di seguito.
Metodo 1: disinstallare le app dal menu Start
- Fai clic sul pulsante Start di Windows, che per impostazione predefinita si trova all’estrema sinistra della barra delle applicazioni.
- Digita il nome dell’app che vuoi rimuovere (ad esempio Solitaire e Casual Games).
- Passa il cursore sull’app, fai clic con il pulsante destro e seleziona Disinstalla, se disponibile. Se il pulsante Disinstalla non è disponibile per l’app che stai cercando di rimuovere, puoi disinstallarla tramite PowerShell.
- Conferma l’operazione quando Windows te lo chiede.
Metodo 2: disinstallare le app dalle Impostazioni di Windows
- Premi Win + I per aprire le Impostazioni di Windows.
- Individua e fai clic sull’icona App.
- Scorri il pannello di destra sotto App e funzionalità e fai clic con il pulsante sinistro sull’app che vuoi rimuovere.
- Nel riquadro che si espande, premi Disinstalla e conferma l’operazione nella finestra a comparsa.
- Al termine del processo, chiudi le Impostazioni di Windows.
Nota: alcune app desktop eseguono automaticamente un programma uninstall.exe durante la disinstallazione. Segui i passaggi e le indicazioni mostrate dal programma di disinstallazione.
Metodo 3: disinstallare le app Win32 legacy dal Pannello di controllo
- Apri Esegui premendo Win + R, digita control e premi Invio.
- Nel Pannello di controllo, seleziona Programmi e funzionalità.
- Individua nell’elenco il programma da disinstallare e fai clic con il pulsante sinistro.
- Dopo aver evidenziato il programma selezionato, fai clic sul pulsante Disinstalla nella barra degli strumenti.
Se compare una richiesta UAC, premi Sì. - Se il programma selezionato avvia un programma di disinstallazione, segui la procedura di disinstallazione dell’app.
- Una volta completata la disinstallazione, esci dal Pannello di controllo.
Metodo 4: disinstallare le app UWP o integrate con PowerShell
Parte 1: usare PowerShell per rimuovere le app UWP o integrate per l’utente corrente
- Avvia Esegui con la scorciatoia Win + R, digita PowerShell e premi Invio.
- Inserisci il comando Get-AppxPackage | Select Name, PackageFullName per ottenere l’elenco di tutte le app di Windows installate nel tuo account utente.
- Usa il comando remove-appxpackage PackageFullName per rimuovere un’app specifica.
- Sostituisci PackageFullName con il nome completo corrispondente all’app che vuoi disinstallare.
- Ad esempio, per rimuovere Xbox:
remove-appxpackage Microsoft.Xbox.TCUI_1.24.10001.0_x64__8wekyb3d8bbwe
- Ripeti il passaggio 3 per tutte le app che vuoi disinstallare per uno specifico utente.
Parte 2: rimuovere o disinstallare le app per tutti gli utenti con PowerShell
- Apri Esegui, digita PowerShell e premi Ctrl + Maiusc + Invio.
- Elenca le app per tutti gli utenti inserendo Get-AppxPackage -AllUsers | Select Name, PackageFullName.
- Usa il comando remove-appxpackage -AllUsers PackageFullName per rimuovere un’app specifica per tutti gli utenti.
- Sostituisci PackageFullName con il PackageFullName corrispondente all’app di destinazione.
- Ad esempio, il comando per rimuovere MS Teams:
remove-appxpackage -AllUsers MSTeams_25094.310.3616.953_x64__8wekyb3d8bbwe.
- Ripeti il passaggio 3 per le altre app che vuoi rimuovere.
Parte 3: rimuovere le app di provisioning per gli utenti futuri con PowerShell
- Apri PowerShell con privilegi elevati e inserisci il comando Get-AppxPackage -AllUsers | Select Name, PackageFullName.
- Per rimuovere un’app per gli account futuri, inserisci la seguente riga di comando:
- Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -eq “<AppName>”} | Remove-AppxProvisionedPackage -Online.
- Sostituisci AppName con il Name corretto corrispondente all’app desiderata nell’elenco.
- Ad esempio, il comando per rimuovere MS Teams come app di provisioning:
Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -eq “<MSTeams>”} | Remove-AppxProvisionedPackage -Online.
- Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -eq “<AppName>”} | Remove-AppxProvisionedPackage -Online.
- Ripeti il passaggio 2 per le altre app di provisioning che vuoi rimuovere per tutti gli account futuri.
- Chiudi PowerShell una volta terminato.
Soluzioni ai problemi più comuni durante la disinstallazione delle app
Problema: il comando PowerShell non riesce
Se stai provando a eliminare un’app per tutti gli utenti o a impedirne il provisioning per i nuovi utenti, assicurati di eseguire PowerShell come amministratore per evitare errori nei comandi. Inoltre, verifica con attenzione di utilizzare il PackageFullName o l’AppName esatto così come appare nell’elenco restituito dal comando Get-AppxPackage | Select Name, PackageFullName .
Problema: l’app si reinstalla dopo la disconnessione o la creazione di un account
Quando un’app è prevista dal provisioning per gli utenti, resta nell’immagine di sistema ed eliminarla per gli utenti non basta a impedire che ricompaia. Puoi però risolvere facilmente il problema usando PowerShell con privilegi elevati per rimuovere l’app di provisioning ed evitare che ricompaia dopo la disinstallazione.
Problema: l’app non compare nelle Impostazioni o nel menu Start
Se l’app che stai cercando di disinstallare non compare nel menu Start o in App e funzionalità nelle Impostazioni, puoi usare il comando Get-AppxPackage -AllUsers | Select Name, PackageFullName in PowerShell con privilegi elevati. Questo comando elenca sia le app nascoste sia quelle di sistema, che normalmente non compaiono nel Pannello di controllo, nelle Impostazioni di Windows o nel menu Start.
Problema: Remove-AppxPackage sembra essere eseguito ma non produce alcun effetto
Controlla se l’app che stai cercando di rimuovere è un pacchetto protetto dal sistema: alcune app UWP non possono essere rimosse tramite PowerShell. Ad esempio, app come Microsoft.WindowsStore e Microsoft.Windows.ShellExperienceHost sono protette e resistono alla rimozione.
Verifica inoltre di utilizzare l’ambito utente corretto quando usi il comando remove-AppxPackage, perché è un comando valido solo per l’utente corrente. È importante ricordare anche che il comando completo deve essere remove-appxpackage PackageFullName, dove PackageFullName deve riportare esattamente i caratteri corrispondenti all’app desiderata.
Domande frequenti sulla disinstallazione delle app su Windows 10
È possibile rimuovere Microsoft Store o Microsoft Edge?
La risposta breve è no. Sia Microsoft Store sia Microsoft Edge sono considerati componenti di sistema protetti e sono strettamente integrati con app di sistema critiche, come Windows Update. Di conseguenza, rimuoverli forzatamente può compromettere il funzionamento di funzionalità e aggiornamenti di Windows oppure causare problemi agli account utente.
Qual è la differenza tra Remove-AppxPackage e Remove-AppxProvisionedPackage?
Remove-AppxPackage è una riga di comando usata principalmente per rimuovere un’app dal profilo dell’utente corrente. Remove-AppxProvisionedPackage, invece, serve a rimuovere un’app specifica da un’immagine di sistema, impedendo che venga installata automaticamente per i nuovi utenti.
Le app Win32 vengono disinstallate per tutti gli utenti?
Le applicazioni Win32 sono le tradizionali applicazioni desktop, come i programmi di Microsoft Office, e vengono installate a livello di sistema; non tutte le app Win32, però, sono installate per tutti gli utenti. Se la procedura di disinstallazione di un’app Win32 non richiede privilegi amministrativi, stai rimuovendo un’applicazione installata per singolo utente. Al contrario, se la disinstallazione richiede diritti amministrativi, la rimozione riguarda l’intero sistema.
Un altro modo per capire se un’app è installata per singolo utente o a livello di sistema è osservare il suo percorso di installazione. I percorsi di installazione per singolo utente si trovano per impostazione predefinita in C:\Users\<UserName>\AppData\Local\, mentre le installazioni a livello di sistema si trovano in C:\ProgramFiles\ o C:\ProgramFiles (x86)\.
Le app UWP possono essere disinstallate per tutti gli utenti in una sola volta?
Le app UWP vengono installate per singolo utente e non possono essere disinstallate per tutti gli utenti in una sola volta, a differenza delle disinstallazioni delle applicazioni Win32 a livello amministrativo. Ad esempio, rimuovere un’app UWP dal Pannello di controllo non la elimina contemporaneamente per tutti gli utenti.
Tecnicamente puoi rimuovere l’app per tutti gli utenti esistenti inserendo il comando remove-appxpackage -AllUsers PackageFullName in PowerShell con privilegi elevati, ma questo non impedirà che l’app venga inclusa nel provisioning per gli utenti futuri. Per rimuovere un’app anche come app di provisioning per i nuovi utenti, puoi inserire la riga di comando Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -eq “<AppName>”} | Remove-AppxProvisionedPackage -Online in PowerShell con privilegi elevati.
Come si disinstalla un’app con PowerShell?
Per disinstallare un’applicazione con PowerShell basta seguire questi passaggi:
- Premi Win + R, digita PowerShell e premi Invio.
- Digita e invia il comando Get-AppxPackage | Select Name, PackageFullName.
- Per disinstallare un programma, digita remove-appxpackage PackageFullName.
- Sostituisci PackageFullName con il PackageFullName corretto dell’app.
- Ad esempio: Microsoft.Xbox.TCUI_1.24.10001.0_x64__8wekyb3d8bbwe
- Ripeti la procedura per le altre app che vuoi disinstallare.
Ottimizza la distribuzione disinstallando le app superflue in Windows 10
Per gli amministratori che gestiscono ambienti Windows 10, sapere come disinstallare sia le applicazioni desktop sia le app di Windows è fondamentale per il provisioning delle app, la conformità e la sicurezza complessiva. Il modo più semplice per eliminare le applicazioni a livello utente è tramite le Impostazioni di Windows o il menu Start. Per rimuovere applicazioni legacy, enterprise o Win32, l’approccio migliore è il Pannello di controllo.
Se invece punti alla scalabilità, PowerShell è la soluzione migliore per disinstallare le app di Windows 10, soprattutto negli scenari automatizzati e multiutente. Quando disinstalli le app con PowerShell, ricordati di rimuovere l’app desiderata anche come app di provisioning, per evitare che venga reinstallata alla disconnessione. Infine, testa sempre le procedure di rimozione su una macchina locale prima di applicarle a un intero ambiente, così eviti errori e problemi su tutta la rete.
Guida rapida
NinjaOne offre diversi metodi per disinstallare le app in Windows 10, tra cui:
- App Win32:
- NinjaOne può disinstallare le app Win32 con diversi metodi:
- Comando di disinstallazione manuale:
msiexec /x $product.IdentifyingNumber /quiet /norestart Script di disinstallazione specifici per vari software come Box Sync, iTunes, Google Earth Pro e altri.
- Comando di disinstallazione manuale:
- NinjaOne può disinstallare le app Win32 con diversi metodi:
- App UWP:
- Le funzionalità di scripting di NinjaOne ti permettono di creare script personalizzati per rimuovere le app UWP.
- App integrate:
- La flessibilità di scripting di NinjaOne consente di creare script di disinstallazione personalizzati.
Note aggiuntive:
- La disinstallazione può essere eseguita dalla console di NinjaOne
- Gli script PowerShell possono essere utilizzati per scenari di disinstallazione più complessi
- La disinstallazione di alcune app può richiedere privilegi amministrativi
