Rimuovere il bloatware da Windows utilizzando PowerShell

  • Il bloatware in Windows è costituito da applicazioni preinstallate, legittime ma non necessarie, che consumano risorse e ingombrano il sistema.
  • Windows offre metodi nativi (Start, Impostazioni, Pannello di controllo e PowerShell) per disinstallare molte di queste applicazioni.
  • Esistono script Debloat e strumenti di terze parti che automatizzano la pulizia, ma quelli più aggressivi comportano rischi significativi.
  • Nei sistemi professionali, è consigliabile combinare PowerShell, criteri di gestione e reinstallazioni pulite per controllare in modo sicuro il bloatware.

Rimuovere il bloatware da Windows utilizzando PowerShell

Se hai appena acquistato un nuovo PC con Windows 10 o 11 e la prima cosa che vedi è una serie di applicazioni, giochi e strumenti di prova che non hai mai richiesto, non preoccuparti: non sei il solo. Questi tipi di programmi sono noti come Bloatware di Windows Oltre a occupare spazio, possono rallentare il sistema e aggiungere confusione a un'installazione altrimenti pulita. Ecco perché è importante sapere come rimuovere il bloatware da Windows utilizzando PowerShell.

Negli ambienti domestici è un fastidio, ma in ambito aziendale può diventare un problema serio: decine o centinaia di computer con le stesse app bloatware, servizi extra in esecuzione in background e utenti distratti da software che non hanno nulla a che fare con il loro lavoro. Fortunatamente, esistono modi molto efficaci per... rimuovere il bloatware da Windows utilizzando PowerShell e altri strumenti, dalle semplici interfacce grafiche agli script molto potenti che lasciano il sistema praticamente "nuovo di zecca".

Cos'è esattamente il bloatware in Windows 10 e Windows 11?

Quando parliamo di bloatware ci riferiamo a software preinstallato che non hai richiesto Sono inclusi da Microsoft o dal produttore del computer (Dell, HP, Lenovo, ecc.). Non sono malware: sono applicazioni legittime, spesso versioni di prova o utilità pubblicizzate per incoraggiarti a provarle prima di passare a un concorrente.

Il problema sorge quando queste applicazioni scadono, diventano obsolete o semplicemente non le utilizzerai mai. A quel punto, Continuano ad occupare spazio e a consumare risorsePossono visualizzare notifiche fastidiose e persino creare rischi se interrompono l'aggiornamento o includono componenti troppo integrati nel sistema.

Tra i bloatware più tipici di Windows 10/11 troviamo solitamente App Microsoft e di terze parti come OneNote nelle versioni regionali, giochi integrati, Xbox Game Bar, app video o musicali promosse, utilità di supporto e guida o strumenti aggiunti al menu Start e che non contribuiscono in alcun modo al tuo lavoro quotidiano.

Sui computer di marca, oltre al bloatware Microsoft, il cosiddetto Utilità OEMPannelli di controllo del produttore, ottimizzatori, gestori di periferiche, strumenti di supporto remoto, ecc. In molti casi sono innocui, ma spesso duplicano funzioni che Windows già esegue e rimangono residenti nella memoria senza offrire un chiaro vantaggio.

bloatware

Esempio pratico: bloatware sui laptop Dell con Windows 11 Pro

Un caso molto comune nelle aziende moderne è quello delle organizzazioni che utilizzano Microsoft 365 con Intunesenza server locali o Active Directory in sede. Ricevono laptop come il Dell Latitude 5440 con Windows 11 Pro preinstallato dalla fabbrica e sfruttano l'attivazione dell'abbonamento (Windows Enterprise per utente) invece di mantenere un'infrastruttura di immagine aziendale.

Fino a poco tempo fa, Intune consentiva la facile gestione di molte di queste app grazie alla sua integrazione con Microsoft Store per le aziendePotresti selezionare determinati pacchetti (ad esempio, Microsoft Solitaire, Xbox, Mail e Calendario, agenti Dell, ecc.) e contrassegnarli per essere disinstallati anziché installati. Ma questo L'opzione Microsoft Store for Business è scomparsaPertanto, non è più possibile affidarsi a quel flusso di lavoro per la pulizia automatica delle apparecchiature.

In questi ambienti basati solo sul cloud, molte aziende scoprono che i loro laptop Dell sono dotati di utilità come Dell Display Manager 2.1, Dell Optimizer Core, Dell Pair, Dell Peripheral Manager e vari pacchetti Microsoft 365 e OneNote in diverse lingue (spagnolo-spagnolo, spagnolo-americano, francese-francese, portoghese-brasiliano) che non sono sempre necessari. Queste app non sono presenti nell'attuale Microsoft Store, quindi Non possono essere gestiti come app dello Store da Intune.

L'alternativa ovvia è usare DISM e PowerShell per rimuovere i pacchetti direttamente dall'immagine o dal sistema, il che garantisce il controllo totale ma richiede anche più lavoro: gestire gli script, testarli con ogni versione di Windows, documentare le modifiche e ridurre al minimo il rischio di interrompere funzioni organizzative critiche.

Opzioni di base di Windows per rimuovere il bloatware senza script

Prima di addentrarci nei comandi avanzati o negli script automatizzati, vale la pena ricordare che Windows 10 e Windows 11 includono diversi metodi integrati per disinstallare le applicazioni senza dover toccare PowerShell se non si vuole complicare troppo le cose.

Il modo più veloce, se l'app lo consente, è usare il tuo menu inizialeIn Windows 11, tutte le applicazioni sono elencate lì. Basta cliccare su Start, individuare l'app (tra le app aggiunte o in "Tutte le app"), fare clic destro su di essa e scegliere l'opzione "Disinstallare"Ciò avvia il classico processo di eliminazione.

Alcune applicazioni più tradizionali sono ancora gestite da Pannello di controlloSe digiti "Pannello di controllo" nella casella di ricerca, accederai alla sezione "Programmi > Programmi e funzionalità" e da lì potrai individuare il programma, fare clic destro su di esso e selezionare nuovamente "Disinstalla" per seguire la procedura guidata corrispondente.

Nelle versioni moderne di Windows, il percorso sempre più consigliato è quello di utilizzare l'app di ConfigurazioneDa Start > Impostazioni > App > "App e funzionalità" puoi accedere all'elenco completo dei programmi. Trova (o scorri fino a) l'app che desideri rimuovere, tocca i tre puntini a destra e seleziona "Disinstalla" per lasciare che il sistema faccia il resto.

Rimuovere il bloatware da Windows utilizzando PowerShell

Rimuovere il bloatware direttamente tramite Windows PowerShell

Quando le opzioni precedenti non consentono di disinstallare un'app (o quando si desidera automatizzare ed essere più aggressivi), entra in gioco questa opzione Windows PowerShellQuesta console è uno strumento molto potente preinstallato sia su Windows 10 che su Windows 11 e consente di manipolare i pacchetti delle applicazioni UWP a basso livello.

Per utilizzarlo con autorizzazioni sufficienti, vai al menu Start, digita "PowerShell" o "Windows PowerShell" e seleziona l'opzione "Esegui come amministratore"Accettare il controllo dell'account utente quando richiesto, poiché la rimozione delle app dal sistema richiede privilegi elevati.

Una volta aperta la finestra, il comando di base per disinstallare un'applicazione Appx preinstallata è:

Get-AppxPackage *NombreDeLaApp* | Remove-AppxPackage

La chiave qui è sostituire Nome dell'app da una parte significativa dell'identificatore del pacchetto. Ad esempio, se vuoi rimuovere la Xbox Game Bar, puoi usare qualcosa come *Xbox*Se hai bisogno di individuare il nome esatto, puoi eseguire Get-AppxPackage senza filtri e rivedi l'elenco, oppure cerca in base a modelli specifici finché non trovi il pacchetto giusto.

Se si desidera eseguire una pulizia più approfondita, è possibile eseguire varianti del comando che interessano tutti gli account utente o anche l'immagine di base, ma ciò richiede molta più attenzione, soprattutto su macchine che verranno utilizzate in produzione o in ambienti aziendali in cui Qualsiasi cambiamento può interrompere i flussi di lavoro.

Automatizza la pulizia: esegui il debloat degli script da PowerShell

Per gli utenti che preferiscono un approccio più guidato, esistono script e strumenti della comunità open source che consentono Rimuovi una grande quantità di bloatware con un solo comandoUno dei più noti è il set di script di tipo "Windows Debloater", che vengono scaricati ed eseguiti da PowerShell.

Il modo più comune per utilizzarlo, come mostrato in molti tutorial, è aprire Windows PowerShell (o Windows Terminal in Windows 11) come amministratore e digitare il comando:

iwr -useb https://git.io/debloat | iex

Con questa istruzione, PowerShell utilizza Invoke-WebRequest (iwr) per scaricare lo script direttamente da Internet ed eseguirlo in memoria con Invoke-Expression (iex)In questo modo non sarà nemmeno necessario salvare manualmente il file: basterà eseguire il comando, attendere qualche secondo e si aprirà una finestra con un'interfaccia semplice per applicare le modifiche.

In quell'interfaccia grafica vedrai diverse opzioni per regolare il comportamento di Windows: ad esempio, disabilita CortanaDisattivare il lettore PDF integrato in Edge, forzare la modalità scura, rimuovere OneDrive o modificare le impostazioni di privacy e telemetria. La parte più sorprendente è solitamente il pulsante per "Rimuovi tutto il bloatware", che tenta di rimuovere in un colpo solo la maggior parte delle applicazioni preinstallate considerate spazzatura.

Inoltre, di solito c'è la possibilità di utilizzare un lista di blocco personalizzataQuesta opzione consente di specificare quali app rimuovere e quali mantenere. Offre un maggiore controllo, ma richiede una buona conoscenza dei pacchetti e delle dipendenze per evitare di rimuovere accidentalmente qualcosa di importante.

Debloat di Windows 11

Script di debloat di Windows 10: cosa fanno e perché sono così sensibili

Un'altra famiglia di soluzioni molto popolari sono le cosiddette Debloat degli script di Windows 10Si tratta di un insieme di file PowerShell e CMD e di modifiche al registro che vanno ben oltre la semplice rimozione di applicazioni. Sono pensati per installazioni pulite di Windows, in cui il sistema è appena installato e non sono stati ancora aggiunti molti programmi o dati personali.

L'autore stesso di questi script ne consiglia l'uso solo su sistemi appena installatiIl motivo è semplice: man mano che si utilizza Windows, vengono aggiunti servizi, programmi e dipendenze che potrebbero basarsi su funzioni che questi script disabilitano o rimuovono. Se si applicano modifiche aggressive a un sistema già in uso, è più facile che ciò accada. rompere qualcosa di cui avrai bisogno più tardi.

Il pacchetto Debloat di solito include circa nove script principali, progettati per:

  • Telemetria a blocchi.
  • Disabilitare i servizi di Windows.
  • Disattivare completamente Windows Defender.
  • Rimuovere gli strumenti di feedback.
  • Regola le opzioni sulla privacy.
  • Ottimizzare l'interfaccia di Windows.
  • Ottimizza gli aggiornamenti di Windows.
  • Rimuovere le app preinstallate.
  • Disattiva OneDrive.

Molti utenti scelgono di eseguire solo alcuni di questi script, ad esempio quello che disabilita OneDrive o quello che rimuove le app preinstallate, lasciando intatti gli altri. Trattandosi di file di testo normale, è sempre possibile... Aprili nel Blocco note e decidi quali linee lasciare attive e quali commentare per adattare il comportamento alle tue esigenze.

Altre impostazioni avanzate incluse nei pacchetti Debloat

Oltre agli script principali, i pacchetti Debloat in genere includono un set di utilità aggiuntive sotto forma di file PowerShell, CMD o .reg. Questi piccoli extra consentono di modificare comportamenti di sistema molto specifici senza essere aggressivi come gli script del kernel.

Ad esempio, puoi trovare script per abilita l'avvio avanzato Windows, facilitando l'accesso agli ambienti di ripristino o per passare rapidamente alla modalità scura del sistema senza dover cercare l'opzione nelle Impostazioni.

Gli aggiustamenti sono frequenti anche per disabilitare le funzionalità interne come la compressione della memoria, il prefetching dei file, le attività pianificate considerate superflue o la barra di ricerca del menu Start, nonché utilità per abilitare il classico visualizzatore di immagini, attivare la cosiddetta "God Mode" o applicare piccole modifiche alle prestazioni delle unità SSD.

In tutti i casi, anche questi script aggiuntivi richiedono esegui come amministratore per modificare il registro, i servizi o le attività pianificate. Tuttavia, essendo meno invasivi di quelli principali, il loro utilizzo è generalmente considerato più sicuro, a patto che si sappia esattamente cosa fanno e perché li si sta utilizzando.

Preparare PowerShell prima di eseguire script di terze parti

Se decidi di utilizzare script scaricati da GitHub o altri repository, ci sono diversi passaggi preliminari consigliati per Prepara il tuo sistema e riduci al minimo i rischiLa prima cosa da fare è scaricare sempre l'ultima versione direttamente dalla fonte originale, evitando copie di terze parti.

Una volta che hai il pacchetto sul tuo PC, apri PowerShell come amministratore e regola il politica di esecuzione dello script per l'utente corrente. Un comando tipico per consentire l'esecuzione di script non firmati nella sessione è:

Set-ExecutionPolicy Unrestricted -Scope CurrentUser

Questo comando rimuove le restrizioni che impediscono l'esecuzione di script di PowerShell scaricati da Internet, sebbene sia consigliabile utilizzarlo con cautela e ripristinarlo in seguito se l'ambiente è sensibile. Inoltre, per evitare avvisi di sicurezza sui file scaricati, è possibile sbloccare tutti gli script nel pacchetto contemporaneamente con:

ls -Recurse *.ps*1 | Unblock-File

Dopo questo, sarai pronto per Esegui gli script con un doppio clic oppure trascinandoli nella finestra di PowerShell. Se uno di questi si chiude prematuramente, ad esempio quello che tenta di disattivare Windows Defender, è consigliabile riavviare il computer ed eseguirlo nuovamente finché non si completa senza errori.

Una volta che lo script ha terminato il suo lavoro e il sistema si è riavviato, tutte le modifiche dovrebbero essere applicate. È normale notare che al primo avvio successivo... Windows impiega qualche secondo in più. nella riorganizzazione dei servizi e dei componenti prima di tornare alla normalità.

Problemi e rischi comuni quando si utilizzano script aggressivi

È importante capire che Windows non offre nativamente un'opzione semplice per disabilitare alcune funzioni interne (telemetria, Defender, integrazioni approfondite, ecc.). Pertanto, molti di questi script ricorrono a tecniche piuttosto aggressive, come l'eliminazione di chiavi di registro sensibili, la sostituzione di componenti di sistema o l'imposizione di policy non destinate all'utente finale.

Tutto ciò può portare a effetti collaterali indesiderati Se non sai esattamente cosa stai facendo. Tra gli errori più frequenti segnalati dopo l'utilizzo di questi tipi di pacchetti ci sono, ad esempio, l'arresto della funzione di ricerca del menu Start, l'interruzione del processo Sysprep (fondamentale negli ambienti di gestione delle immagini aziendali) o errori che si verificano con gli adattatori wireless Xbox e altre periferiche che si integrano con i servizi di sistema.

È anche relativamente comune incontrare Problemi di compatibilità con Skypeo che i moderni metodi di autenticazione, come il riconoscimento facciale o la scansione delle impronte digitali, smettano di funzionare se gli script hanno disabilitato i servizi relativi alla biometria o all'accesso moderno.

Pertanto, la raccomandazione è molto chiara: utilizzare questi script sotto la tua responsabilità E sempre partendo da un punto di ripristino creato manualmente o da un'immagine di sistema se il computer è critico. In questo modo, se qualcosa va storto, è possibile ripristinare Windows allo stato precedente e continuare a funzionare normalmente senza dover reinstallare tutto da zero.

Reinstallare Windows mantenendo i file, ma senza le applicazioni di fabbrica

In alcuni casi, soprattutto quando il sistema è già pesantemente modificato o pieno di residui di programma, potrebbe essere più saggio optare per un ripristino pulito di Windows Invece di procedere app per app con PowerShell o script di terze parti, Windows 10 e 11 includono un'opzione di ripristino che reinstalla il sistema, conserva i file personali e rimuove la maggior parte delle applicazioni, comprese molte preinstallate.

In Windows 10, un approccio classico consisteva nell'utilizzare l'opzione "Nuovo avvio" in Sicurezza di Windows, nella sezione Integrità e prestazioni del dispositivo. Da lì, era possibile avviare un processo che reinstallato il sistema operativo senza toccare documenti o foto, ma rimuovendo tutto il software aggiunto dal produttore o da te stesso.

Indipendentemente dalla versione, queste funzionalità di recupero ti mostrano sempre un elenco delle applicazioni che verranno rimosse Prima di iniziare la reinstallazione, puoi decidere se sei disposto a perderli. Una volta confermata la tua decisione, Windows si occuperà del resto e, dopo una breve reinstallazione e riavvio, il sistema sarà molto più pulito.

Questo metodo è meno granulare rispetto all'esecuzione di comandi specifici, ma può essere ideale per ripristinare un PC alle impostazioni di fabbrica senza doverlo formattare completamente, ed è particolarmente utile quando il bloatware si è insinuato di nuovo dopo un importante aggiornamento del sistema e non si ha voglia di ripetere nuovamente il processo manuale.

Questi metodi sono utili per Windows 11 o è meglio attenersi alle basi?

Il problema del bloatware non è scomparso con Windows 11, anche se è vero che il nuovo sistema in genere ne è privo. Qualcosa di più leggero di Windows 10Ciononostante, include ancora applicazioni preinstallate che molti utenti non utilizzeranno mai, e Microsoft continua a sostenere che molte di esse "migliorano l'esperienza", anche se per gran parte della comunità è esattamente il contrario.

Per quanto riguarda l'utilizzo di script di tipo Debloat originariamente progettati per Windows 10 su Windows 11, la cosa più sensata da fare è non usarli direttamenteSebbene entrambi i sistemi condividano molti componenti, ci sono abbastanza differenze interne per cui alcuni script potrebbero non funzionare correttamente, non completarsi o rendere il PC inutilizzabile.

L'ecosistema degli sviluppatori stesso di solito consiglia di attendere versioni specificamente adattate Per Windows 11, puoi disinstallare manualmente le app che non ti servono da Impostazioni, dal menu Start e da PowerShell, senza toccare i servizi di basso livello o Defender, a meno che tu non sappia esattamente cosa stai facendo.

Nel frattempo, in contesti professionali, la linea d'azione più saggia è quella di combinare Criteri di Intune, script personalizzati accuratamente testati e, quando opportuno, immagini di riferimento o soluzioni come Autopilot, ma evitando sempre di applicare pacchetti generici trovati su Internet che promettono di "pulire Windows 11 con un clic" senza verificare.

In fin dei conti, tutti questi metodi, dal clic destro nel menu Start agli script PowerShell più avanzati, mirano tutti allo stesso obiettivo: restituire il controllo del sistema all'utenteLiberare risorse, ridurre il rumore e personalizzare Windows in base alle proprie esigenze effettive. Che si tratti di un nuovo laptop personale o di una massiccia distribuzione di PC gestiti da Intune, comprendere cos'è il bloatware, come identificarlo e i rischi connessi alla sua rimozione consente di prendere decisioni più consapevoli e di mantenere i PC puliti, veloci e liberi da software non necessari.