Elencare i programmi installati in Windows con PowerShell e altre tecniche

Ultimo aggiornamento: 25/06/2025
Autore: Isaac
  • PowerShell y CMD offrire metodi nativi e flessibili per elencare il software installato in Windows
  • Strumenti di terze parti come Geek Uninstaller o UninstallView semplificano l'esportazione e la gestione dei programmi in modi avanzati.
  • Ottenere e confrontare elenchi è utile per attività di auditing, migrazioni e manutenzione del PC.

Come visualizzare i programmi installati con PowerShell

Hai mai pensato a tutti i software installati sul tuo PC e a quanto può essere complicato tenerne traccia? sapere esattamente Sapere quali programmi e applicazioni sono in esecuzione sul computer può farti risparmiare un sacco di tempo ed evitare grattacapi, soprattutto se stai reinstallando Windows, migrando a un nuovo computer o semplicemente facendo pulizia.

Oggi scopriremo in modo approfondito tutti i metodi esistenti per elencare i programmi installati in Windows utilizzando PowerShell, ma esploreremo anche le opzioni con CMD, Configurazione di sistema, Pannello di controllo e varie applicazioni specializzate. Ti daremo tutti i dettagli, comandi e suggerimenti, completamente aggiornato e spiegato passo dopo passo, così potrai scegliere il metodo più adatto alle tue esigenze.

Perché è importante sapere quali programmi hai installato?

Ci sono molti motivi per cui potresti essere interessato a ottenere un elenco completo dei tuoi programmi in Windows. Dalla prevenzione prima di una reinstallazione del sistema operativo per non dimenticare nulla di importante, alla audit del software per motivi di sicurezza o gestione delle risorse.

Molte volte accumuliamo programmi che non utilizziamo più e che rimangono occupando spazio e risorse prezioseAltri potrebbero passare inosservati e funzionare in background, rallentando il sistema e consumando memoria. Inoltre, avere un inventario delle tue applicazioni Permette di confrontare facilmente le configurazioni tra più computer, di rilevare programmi mancanti o non necessari e di sapere esattamente in quale ambiente di lavoro o di svago ci si trova.

Modi per elencare il software installato in Windows

Elenca i programmi installati utilizzando PowerShell

PowerShell è uno strumento di gestione e automazione delle attività incluso in Windows per diverse versioni. Grazie ai suoi potenti comandi, è possibile accedere alle informazioni di sistema di basso livello, inclusi tutti i software installati.

Esistono diversi modi per farlo con PowerShell, ognuno con i suoi vantaggi e il suo livello di dettaglio. Di seguito, spieghiamo i comandi più utili:

Ottieni un elenco di base utilizzando Get-WmiObject

Il seguente comando è diretto e mostra un elenco dei programmi installati, estratto tramite la classe WMI Win32_Product:

Get-WmiObject -Class Win32_Prodotto | Seleziona-Oggetto-Nome proprietà

Questo comando presenta una tabella pulita con il nome di ogni applicazione installata. È molto comodo per una rapida revisione, ma tieni presente che Se hai molti programmi, l'operazione potrebbe richiedere un po' di tempo., quindi controlla attentamente ogni elemento.

  Come sincronizzare OneDrive con Office in modo efficace

Vuoi salvare questa lista per consultarla in seguito o per confrontarla con un altro team? Aggiungi semplicemente il reindirizzamento a un file di testo:

Get-WmiObject -Classe Win32_Product | Select-Object -Nome proprietà > D:\nome-file.txt

Sustituye D:\nomefile.txt con il percorso e il nome che preferisci e il file verrà creato automaticamente.

Elenco dettagliato: percorso del registro e proprietà estese

PowerShell consente inoltre di visualizzare le informazioni memorizzate nel Registro di sistema di Windows relative al software installato. In questo modo, si ottengono sia le applicazioni a 32 bit che quelle a 64 bit, insieme ad altre informazioni rilevanti (versione, produttore, data di installazione, ecc.). Il comando chiave è:

Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object NomeVisualizzato, VersioneVisualizzata, Editore, DataInstallazione | Format-Table –AutoSize

Con questo comando vedrai una tabella organizzata con:

  • Nome da visualizzare: il nome del programma
  • Versione display: la versione installata
  • Publisher : l'editore o lo sviluppatore
  • InstallDate: data di installazione

Questa tecnica è molto più veloce e affidabile del metodo WMI, soprattutto per sistemi moderni con molti programmi installatiInoltre, se desideri una visione più completa, puoi anche controllare i programmi installati nella sezione a 64 bit del registro.

Esportare i programmi installati in un file di testo

Se vuoi conservare l'elenco per un uso futuro, puoi esportare l'output sopra riportato direttamente in un file, ad esempio sul desktop:

Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table –AutoSize > C:\Users\USER\Desktop\InstalledProgramsList.txt

Ricordati di sostituire UTENTE Con il tuo nome utente Windows specifico. Il risultato sarà un file con una tabella pronta per la stampa, la revisione o il confronto con elenchi di altri computer.

modalità di compatibilità
Articolo correlato:
Come utilizzare la modalità compatibilità in Windows 11 per eseguire programmi più vecchi

Elenco per sistemi a 64 bit

Negli ambienti a 64 bit, è possibile controllare sia il registro a 32 bit che quello a 64 bit per non perdere alcun programma. Ecco il comando equivalente per gli ambienti a 64 bit:

Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table –AutoSize

Utilizzo di Get-Package e PackageManagement

Per gli utenti più avanzati, PowerShell include il cmdlet Get-Pacchetto (all'interno di PackageManagement), che ti consentirà di visualizzare tutti i pacchetti installati dai sistemi di gestione dei pacchetti come nuget, PowerShellGet o Chocolatey:

Get-Pacchetto

Questo comando restituirà un elenco di tutti i pacchetti noti a PackageManagement, con informazioni come nome, versione, origine e fornitore. È anche possibile filtrare per nome, fornitore, versione o persino interrogare computer remoti se si dispone delle autorizzazioni amministrative appropriate:

Invoke-Command -ComputerName COMPUTERNAME -MYUSER Credenziali -ScriptBlock {Get-Package}

Pannello di controllo e programmi installati

Ottieni l'elenco utilizzando CMD e WMIC

Se preferisci utilizzare il simbolo del sistema classico (CMD), esiste la possibilità di ricorrere a WMIC, l'interfaccia a riga di comando WMI. Sebbene deprecata nelle versioni recenti di Windows, funziona ancora ed è utile per molti utenti.

  Come posso convertire i file ASPX in PDF? Converti file ASPX in PDF: è facile

Aprire CMD come amministratore ed eseguire:

Nome, versione e fornitore del prodotto WMIC

Verrà visualizzato un elenco di programmi sullo schermo, insieme alla loro versione e al produttore. Per salvare il risultato in un file:

/output:D:\installed_applications.txt nome prodotto,versione

Il file creato sarà nella posizione scelta, pronto per essere visualizzato o trasferito su un altro computer.

Controllare dal Pannello di controllo e dalle Impostazioni di Windows

È possibile ottenere un elenco visivo di tutti i software installati da:

  • Menu di configurazione (Tasto Windows + I → App → App e funzionalità). Qui vedrai tutte le tue app, comprese quelle del Microsoft Store.
  • Pannello di controllo (Pannello di controllo → Programmi e funzionalità). Questo metodo visualizza sia i programmi classici che molti dei applicazioni moderno.

Entrambi i metodi Non consentono l'esportazione diretta dell'elenco, ma facilitano la gestione diretta del software, ad esempio disinstallazioni rapide o controllo delle versioni a colpo d'occhio.

Decomprimi i file zip, rar e 7z su Windows senza installare nulla-2
Articolo correlato:
Come decomprimere i file ZIP, RAR e 7z in Windows senza installare alcun programma

Confronta le applicazioni installate tra due dispositivi

Uno dei vantaggi dell'esportazione di elenchi in testo è la possibilità di confrontarli tra diversi PCIn questo modo, puoi scoprire facilmente quali programmi mancano dopo una reinstallazione o assicurarti che due computer abbiano lo stesso ambiente di lavoro:

Compare-Object -ReferenceObject (Get-Content C:\Utenti\Utente1\Documenti\PCapps.txt) -DifferenceObject (Get-Content C:\Utenti\Utente2\Documenti\nomefile.txt)

Il risultato mostrerà indicatori (=> e <=) che mostrano chi ha ciascuna applicazione e se ci sono corrispondenze o differenze. Molto utile per migrazioni o clonazioni di sistema.

Consultare i programmi installati su computer remoti

PowerShell e WMIC possono interrogare il software su altri PC tramite la rete, purché si disponga delle autorizzazioni necessarie. Con PowerShell, è possibile utilizzare il comando Invoke-Command. Con WMIC, si procede in questo modo:

wmic /node:IP /user:user prodotto ottieni nome,versione,fornitore
  • IP: l'indirizzo del computer remoto
  • utente: il nome utente con privilegi su quella macchina

Ciò è particolarmente utile nell'amministrazione IT o quando è necessario mantenere il controllo centralizzato del software su una rete.

Strumenti di terze parti per ottenere un elenco dei programmi installati

Se la riga di comando non fa per te o vuoi semplicemente Più opzioni di esportazione, filtri aggiuntivi e report più completiEsistono programmi gratuiti e a pagamento che ti semplificano la vita:

  Questi sono i 5 programmi di installazione dei pacchetti software più popolari.

Geek Uninstaller

Più disinstallare i programmi completamente, Geek Uninstaller consente di esportare l'elenco delle applicazioni installate. Basta premere Ctrl + S per generare e accedere al file, anche in formato HTML, perfetto per la revisione dal browser o per l'invio a qualcun altro.

DisinstallaVisualizza

DisinstallaVisualizza Un'altra alternativa portatile è quella di NirSoft, che non richiede installazione e consente di esportare elenchi in più formati: .xml, .txt, .csv e .htmlÈ possibile selezionare quali colonne visualizzare, filtrare per data di installazione, versione o editore, il tutto tramite un'interfaccia molto chiara.

Belarc Advisor

Se desideri un report ancora più completo, Belarc Advisor non solo elenca i programmi, ma anche hardware, chiavi di licenza, aggiornamenti e altro ancora, il tutto presentato in un file HTML di facile visualizzazione. È una soluzione classica e ampiamente utilizzata per audit e revisioni tecniche.

Programma di disinstallazione di merda in blocco

Uno strumento open source particolarmente utile quando si desidera disinstallare molti programmi contemporaneamente. Visualizza un elenco configurabile delle applicazioni installate e consente di esportarlo, filtrarlo per tipologia, dimensione o data di utilizzo e molto altro ancora.

Safarp

Safarp È un'applicazione molto leggera, ideale per i computer più datati. Sebbene non venga aggiornata da molto tempo, funziona perfettamente sui sistemi Windows più recenti e consente di visualizzare ed esportare rapidamente l'inventario delle applicazioni installate.

cioccolatoso

Se utilizzi Chocolatey su Windows, puoi elencare i programmi installati con un semplice comando:

lista di cioccolato

Verranno mostrati tutti i pacchetti gestiti da Chocolatey e sarà anche possibile esportare o automatizzare installazioni, aggiornamenti e disinstallazioni.

Visualizza i tipi di file associati a ciascuna applicazione

Oltre a elencare i programmi installati, a volte potresti essere interessato a sapere a quale tipo di file o estensioni è associata ciascuna applicazionePer fare ciò, dalle Impostazioni di Windows (Win + I) vai a Applicazioni → Applicazioni predefiniteQui puoi vedere e modificare, per ogni programma, i tipi di file che apre di default.

In questo modo potrai scoprire rapidamente quale applicazione si aprirà. File PDF, immagini, video o qualsiasi altro formato specifico e modificalo se preferisci un'alternativa diversa.

CCLeaner vs. OIbit Advanced SystemCare vs. Glary Utilities: qual è il migliore?
Articolo correlato:
CCleaner vs. Advanced SystemCare vs. Glary Utilities: confronto tra i migliori programmi di pulizia per Windows

Lascia un commento