Navigaweb.net logo

Pulizia Windows automatica con script e strumenti di manutenzione

Aggiornato il:
Automatizza la pulizia di Windows 10 e 11. Guida a Sensore Memoria, script batch e comandi segreti per una manutenzione senza programmi esterni
manutenzione automatica

Dimenticarsi di svuotare il cestino o lasciare che la cartella dei file temporanei raggiunga dimensioni di diversi gigabyte è normale. Windows, per sua natura, accumula "polvere digitale": file di log, cache di aggiornamenti falliti, residui di installazioni e anteprime di immagini. Invece di intervenire manualmente quando il PC rallenta o lo spazio si esaurisce, la strategia vincente è configurare il sistema affinché si ripulisca da solo, in silenzio, senza che l'utente debba alzare un dito.

Non servono suite a pagamento che promettono miracoli; Windows possiede già tutti gli strumenti necessari, basta saperli programmare. Vediamo come configurare una manutenzione invisibile utilizzando tre livelli di intervento: gli strumenti moderni di Windows 10 e 11, un comando segreto ereditato dalle vecchie versioni e uno script personalizzato per chi vuole il controllo assoluto.

LEGGI ANCHE: Programmare attività su PC, Azioni su timer ed eventi

Livello 1: Il Sensore Memoria (Storage Sense)

Microsoft ha integrato in Windows 10 e 11 uno strumento chiamato Sensore Memoria che rende obsoleti programmi come CCleaner per l'utente medio. Il suo vantaggio è l'integrazione profonda col sistema: sa esattamente cosa può cancellare senza fare danni.

Per attivarlo correttamente andiamo su Impostazioni > Sistema > Archiviazione. Non limitiamoci ad attivare la levetta. Clicchiamo sulla freccia per entrare nei dettagli di configurazione:

  • Esegui Sensore memoria: Impostiamo su Ogni settimana. L'impostazione predefinita "Quando lo spazio è insufficiente" è inutile per la prevenzione.
  • Elimina file nel Cestino: Impostiamo una scadenza, ad esempio 30 giorni.
  • Elimina file nella cartella Download: Qui serve attenzione. Se usate la cartella Download come archivio, lasciate su Mai. Se invece siete ordinati, impostare una cancellazione a 60 giorni aiuta a non avere una directory piena di vecchi installer.

Livello 2: Il comando segreto "Sageset"

Esiste uno strumento di pulizia molto più potente del Sensore Memoria, nascosto nelle pieghe del sistema operativo. Si tratta della classica "Pulizia Disco", ma avviata con un parametro speciale che permette di rimuovere ogni file nascosto e cache. Questa è la rotta di navigaweb per chi vuole pulire file che l'interfaccia standard non mostra, come i vecchi file di Windows Update o i file di dump della memoria.

Dobbiamo operare da riga di comando:

  1. Premiamo Windows + R sulla tastiera.
  2. Digitiamo cleanmgr /sageset:1 e premiamo Invio.
  3. Si aprirà una finestra di Pulizia Disco con molte più opzioni del solito.

Selezioniamo tutto ciò che vogliamo rimuovere automaticamente (File temporanei internet, Segnalazioni errori, Pulizia Windows Update, ecc.) e premiamo OK. Apparentemente non succede nulla, ma Windows ha salvato questa configurazione nel registro con il numero "1".

Per avviare questa pulizia profonda in automatico, dovremo creare un'attività pianificata (spiegata nel paragrafo successivo) che esegua il comando cleanmgr /sagerun:1. Questo comando eseguirà la pulizia in background usando esattamente le spunte che abbiamo salvato, senza mostrare alcuna finestra.

Livello 3: Script Batch personalizzato

Per chi vuole andare oltre i file di sistema e ripulire cartelle specifiche o forzare la cancellazione di directory temporanee che a volte Windows ignora, possiamo scrivere un piccolo script.

Apriamo il Blocco Note e incolliamo il seguente codice. Questo script è più sicuro di quelli generici che si trovano online perché include controlli per evitare errori se le cartelle sono vuote:

@echo off
:: Pulizia cartella Temp utente
cd /D %temp%
for /d %%D in (*) do rd /s /q "%%D"
del /f /q *

:: Pulizia Temp di Windows
cd /D C:\Windows\Temp
for /d %%D in (*) do rd /s /q "%%D"
del /f /q *

:: Pulizia Cache DNS
ipconfig /flushdns

:: Esegue la pulizia avanzata configurata prima (opzionale)
cleanmgr /sagerun:1

Salviamo il file come AutoClean.bat (selezionando "Tutti i file" nel Blocco Note). Questo script pulisce i file temporanei dell'utente, quelli di sistema, svuota la cache DNS (utile per problemi di navigazione) e lancia il comando Sageset configurato al punto precedente.

Automatizzare tutto con l'Utilità di Pianificazione

Avere lo script o il comando è inutile se dobbiamo ricordarci di lanciarlo. Usiamo l'automazione di Windows:

  • Cercare nel menu Start Utilità di pianificazione.
  • Nel pannello di destra, cliccare su Crea attività (non "di base", per avere più controllo).
  • Scheda Generale: Assegnare un nome (es. "AutoManutenzione"). Spuntare Esegui indipendentemente dalla connessione dell'utente e, fondamentale, Esegui con i privilegi più elevati. Senza questo, lo script non potrà toccare i file di sistema.
  • Scheda Attivazione: Cliccare su Nuovo e scegliere Settimanale. Un buon momento è il venerdì pomeriggio o un orario in cui il PC è acceso ma non sotto carico pesante.
  • Scheda Azioni: Cliccare su Nuovo, lasciare "Avvio programma" e selezionare il file AutoClean.bat che abbiamo creato (o inserire cleanmgr.exe con argomento /sagerun:1 se non si usa lo script).
  • Scheda Condizioni: È utile spuntare "Avvia l'attività solo se il computer è alimentato da rete elettrica" per evitare consumi batteria sui portatili.

Pulizia Browser e App terze

Gli script di sistema non toccano i dati di navigazione di Chrome, Firefox o Edge per evitare di cancellare cookie utili (come gli accessi salvati). Tuttavia, i browser moderni hanno funzioni di auto-pulizia integrate che vanno solo attivate.

Su Edge e Chrome, nelle impostazioni di Privacy e sicurezza, è possibile scegliere di cancellare i cookie e i dati dei siti alla chiusura del browser. È un'impostazione drastica ma efficace per la privacy.

Se invece si necessita di una pulizia profonda periodica che includa anche la cache di software come Adobe, Spotify o Discord, l'unico software esterno raccomandabile è BleachBit. Open source e privo di pubblicità, permette l'automazione da riga di comando. Nell'Utilità di pianificazione, si può aggiungere un'azione che punta all'eseguibile di BleachBit aggiungendo gli argomenti --clean --preset. Questo avvierà BleachBit, pulirà tutto ciò che è stato selezionato nell'interfaccia grafica (preset) e si chiuderà automaticamente.

Domande frequenti e dettagli tecnici

  • La pulizia velocizza il PC? Su PC moderni con SSD, rimuovere file temporanei serve principalmente a recuperare spazio, non a velocizzare il sistema. L'unico beneficio prestazionale si ha se il disco era quasi pieno (sopra il 90%).
  • Pulizia del Registro: Non automatizzate mai la pulizia del registro di sistema. I rischi di corrompere chiavi necessarie superano i benefici, che sono praticamente nulli in termini di velocità.
  • File "in uso": È normale che dopo l'esecuzione dello script rimangano alcuni file nelle cartelle Temp. Sono file bloccati da programmi attualmente aperti; forzarne la cancellazione potrebbe causare crash delle applicazioni.
  • Cartella Windows.old: Dopo un major update, Windows conserva la vecchia versione per 10 giorni. Il Sensore Memoria può rimuoverla, ma fatelo solo se siete sicuri che tutto funzioni, perché non potrete più tornare indietro.

LEGGI ANCHE: Come disattivare la manutenzione automatica di Windows






0%