{"id":13836,"date":"2026-02-16T04:43:04","date_gmt":"2026-02-16T04:43:04","guid":{"rendered":"https:\/\/howtogeek.blog\/it\/?p=13836"},"modified":"2026-02-16T04:43:04","modified_gmt":"2026-02-16T04:43:04","slug":"come-rimuovere-il-software-con-powershell","status":"publish","type":"post","link":"https:\/\/howtogeek.blog\/it\/come-rimuovere-il-software-con-powershell\/","title":{"rendered":"Come rimuovere il software con PowerShell"},"content":{"rendered":"<p>Disinstallare un software su Windows non \u00e8 sempre cos\u00ec semplice come premere &#8220;Disinstalla&#8221; dal Pannello di controllo o dalle Impostazioni, soprattutto se si hanno a che fare con app poco chiare, app disponibili solo sullo Store o software che non compaiono nelle posizioni consuete. Pu\u00f2 sembrare strano, ma alcuni programmi si rifiutano di funzionare con i metodi tradizionali.\u00c8 qui che entra in gioco PowerShell.\u00c8 potente, flessibile e pu\u00f2 aiutarti a eliminare quelle app ostinate che non se ne vanno in silenzio. Sapere come usare PowerShell per rimuovere un software pu\u00f2 farti risparmiare un&#8217;ora di frustrazione o tirarti fuori da una situazione difficile quando i tradizionali programmi di disinstallazione falliscono. La chiave \u00e8 comprendere i diversi modi per individuare e rimuovere le app a seconda di come sono state installate originariamente, tramite MSI, il sistema PackageManagement o come app dello Store UWP. Padroneggiando questi metodi, otterrai un maggiore controllo e manterrai il tuo sistema pi\u00f9 snello, pulito e, si spera, pi\u00f9 efficiente.<\/p>\n<h2>Come disinstallare il software utilizzando PowerShell<\/h2>\n<h3>Metodo 1: per le applicazioni installate tramite MSI<\/h3>\n<p>Questo \u00e8 utile se le app sono state installate tramite Windows Installer (file.msi).Utilizza l&#8217;interfaccia WMI (Windows Management Instrumentation), che verifica la presenza di software registrato con MSI. Perch\u00e9 preoccuparsene? Perch\u00e9 si rivolge specificamente alle app MSI, che spesso sono quelle rimaste dopo una tipica disinstallazione. In alcune configurazioni, questo potrebbe non elencare tutti i programmi, soprattutto quelli installati tramite file EXE, ma \u00e8 affidabile per i programmi MSI. Usalo se vedi l&#8217;app nell&#8217;elenco &#8220;Programmi e funzionalit\u00e0&#8221; ma non riesci a disinstallarla normalmente.<\/p>\n<ul>\n<li>Esegui PowerShell come amministratore premendo <kbd>Win + R<\/kbd>, digitando <code>powershell<\/code>, quindi premendo <kbd>Ctrl + Shift + Enter<\/kbd>. Assicurati di avere i diritti di amministratore, altrimenti i comandi potrebbero non essere eseguiti o non elencare tutti i dati.<\/li>\n<li>Digitare questo comando per elencare tutte le app di installazione MSI: <code>Get-WmiObject -Class Win32_Product | Select-Object -Property Name<\/code><\/li>\n<li>Rivedi l&#8217;elenco, trova il programma ostinato, quindi assegnalo a una variabile come questa: <code>$AppToUninstall = Get-WmiObject -Class Win32_Product | Where-Object {$_. Name -eq \"Full App Name\"}<\/code><\/li>\n<p>Suggerimento: se non sei sicuro del nome esatto, puoi provare a usare <code>-match<\/code>con parte del nome dell&#8217;app, ad esempio <code>$_. Name -match \"Part of App Name\"<\/code>. Tieni presente che questo potrebbe restituire pi\u00f9 voci, quindi controlla cosa \u00e8 memorizzato <code>$AppToUninstall<\/code>in <code>Write-Output $AppToUninstall<\/code>.<\/p>\n<li>Infine, esegui questo comando per disinstallare effettivamente: <code>$AppToUninstall.uninstall()<\/code><\/li>\n<\/ul>\n<p>Nota: per disinstallare su un computer remoto, aggiungi <strong>-ComputerName<\/strong> con il nome del PC di destinazione: <code>Get-WmiObject -Class Win32_Product -ComputerName \"RemotePC\"<\/code>. Abbastanza semplice, ma alcune configurazioni potrebbero bloccare WMI remoto, quindi non sorprenderti se non funziona sempre senza problemi.<\/p>\n<h3>Metodo 2: utilizzo <code>Uninstall-Package<\/code>per app pi\u00f9 moderne<\/h3>\n<p>Questa funzionalit\u00e0 funziona per le app installate tramite il nuovo sistema di Gestione Pacchetti di Windows, principalmente quelle elencate in Programmi e funzionalit\u00e0, soprattutto se installate tramite il moderno Store o utilizzando il cmdlet <a href=\"https:\/\/learn.microsoft.com\/en-us\/powershell\/module\/packagemanagement\/uninstall-package?view=powershell-7.3\" rel=\"noreferrer noopener\" target=\"_blank\">Uninstall-Package<\/a>. Perch\u00e9 \u00e8 utile? Perch\u00e9 molte app moderne, in particolare quelle UWP (Universal Windows Platform), vengono gestite in modo diverso dalle app desktop tradizionali.<\/p>\n<ul>\n<li>Ottieni un elenco delle app del pacchetto installate con: <code>Get-Package -Provider Programs -IncludeWindowsInstaller -Name *<\/code><\/li>\n<li>Trova il nome esatto o parte del nome dell&#8217;app. Se non sei sicuro, i caratteri jolly possono aiutarti, ad esempio <code>Get-Package -Provider Programs -IncludeWindowsInstaller -Name \"*Photos*\"<\/code>.<\/li>\n<li>Disinstallare l&#8217;app scelta utilizzando: <code>Uninstall-Package -Name \"Full App Name\"<\/code><\/li>\n<li>Oppure, per rimuovere in blocco con i caratteri jolly: <code>Get-Package -Provider Programs -IncludeWindowsInstaller -Name \"*Zip*\" | Uninstall-Package<\/code><\/li>\n<\/ul>\n<p>Un piccolo avvertimento: se hai pi\u00f9 versioni di un&#8217;app, il comando potrebbe disinstallare solo quella pi\u00f9 recente, a meno che tu non specifichi una versione tramite <code>\u2013RequiredVersion \"1.2.3\"<\/code>. Consulta inoltre la <a href=\"https:\/\/learn.microsoft.com\/en-us\/powershell\/module\/packagemanagement\/uninstall-package?view=powershell-7.3\" rel=\"noreferrer noopener\" target=\"_blank\">documentazione ufficiale<\/a> per opzioni e attributi pi\u00f9 avanzati.<\/p>\n<h3>Metodo 3: rimozione delle app tramite la stringa di disinstallazione del registro<\/h3>\n<p>Questo \u00e8 il metodo pi\u00f9 manuale e tradizionale che interagisce direttamente con il Registro di sistema di Windows. Poich\u00e9 Windows memorizza i comandi di disinstallazione per la maggior parte delle app in chiavi di registro specifiche, \u00e8 possibile attivare direttamente tali comandi se necessario. Il problema? \u00c8 un po&#8217; rischioso in caso di errore, ma potrebbe essere la soluzione migliore se altri metodi falliscono.<\/p>\n<ul>\n<li>Eseguire questo comando di PowerShell per cercare nel registro un programma specifico, sostituendo &#8220;Parte del nome del file&#8221; con il nome dell&#8217;app o del fornitore: <code>Get-ChildItem -Path \"HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\", \"HKLM:\\SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\" | Get-ItemProperty | Where-Object { $_. DisplayName -match \"Part of the file name\" } | Select-Object -Property DisplayName, UninstallString<\/code><\/li>\n<li>Copia il valore <strong>UninstallString<\/strong> : solitamente \u00e8 un percorso verso un file eseguibile o un comando.<\/li>\n<li>Se si tratta di un eseguibile, eseguilo direttamente in PowerShell, ad esempio: <code>&amp; \"C:\\Path\\To\\Installer.exe\"<\/code>. Assicurati di includere &amp; (operatore di chiamata), in modo che PowerShell sappia che \u00e8 il comando da eseguire.<\/li>\n<li>Fai attenzione alle richieste o alle schermate di conferma che ti chiedono di finalizzare la rimozione.<\/li>\n<\/ul>\n<h3>Metodo 4: rimozione delle app UWP Store con Remove-AppxPackage<\/h3>\n<p>Le app del Microsoft Store (come Foto, Mail o Xbox) sono un&#8217;altra cosa. Di solito \u00e8 necessario utilizzare PowerShell con il <code>Remove-AppxPackage<\/code>cmdlet per rimuoverle. Il processo \u00e8 semplice ma un po&#8217; delicato, perch\u00e9 alcune app sono profondamente integrate in Windows e la loro rimozione potrebbe causare strani problemi. Di solito, per\u00f2, questo \u00e8 sufficiente per eliminare le app UWP non necessarie.<\/p>\n<ul>\n<li>Ottieni tutte le app in un elenco con: <code>Get-AppxPackage -AllUsers<\/code><\/li>\n<li>Identifica il nome del pacchetto desiderato.\u00c8 elencato sotto <strong>Nome<\/strong>.<\/li>\n<li>Rimuovere l&#8217;app utilizzando: <code>Remove-AppxPackage -Package \"Package Name\"<\/code><\/li>\n<li>Oppure, se preferisci la corrispondenza con caratteri jolly: <code>Get-AppxPackage *Photos* | Remove-AppxPackage<\/code>. Questo ti consente di rimuovere le app anche se non sei sicuro del nome completo del pacchetto.<\/li>\n<\/ul>\n<p>A causa del modo in cui alcune app sono integrate, a volte potrebbero rimanere dei file residui. Ma nel complesso, \u00e8 un modo pi\u00f9 rapido per ripulire l&#8217;elenco delle app dal disordine del sistema.<\/p>\n<p>Ricordate, Windows preferisce mantenere alcune app per la stabilit\u00e0 del sistema, quindi non tutto pu\u00f2 o deve essere disinstallato. Utilizzate questi metodi in modo responsabile e verificate sempre prima di rimuovere app o funzionalit\u00e0 di sistema critiche. Pu\u00f2 sembrare fastidioso, ma comprendere e controllare il contenuto del sistema pu\u00f2 fare una differenza notevole, soprattutto per riordinare dopo una pulizia approfondita o rimuovere bloatware preinstallati.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Disinstallare un software su Windows non \u00e8 sempre cos\u00ec semplice come premere &#8220;Disinstalla&#8221; dal Pannello di controllo o dalle Impostazioni, soprattutto se si hanno a che fare con app poco chiare, app disponibili solo sullo Store o software che non compaiono nelle posizioni consuete. Pu\u00f2 sembrare strano, ma alcuni programmi si rifiutano di funzionare con [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-13836","post","type-post","status-publish","format-standard","hentry","category-how-to"],"acf":[],"_links":{"self":[{"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/posts\/13836","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/comments?post=13836"}],"version-history":[{"count":1,"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/posts\/13836\/revisions"}],"predecessor-version":[{"id":13837,"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/posts\/13836\/revisions\/13837"}],"wp:attachment":[{"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/media?parent=13836"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/categories?post=13836"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/howtogeek.blog\/it\/wp-json\/wp\/v2\/tags?post=13836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}