Guide Windows

[Guida] Ridurre la saturazione del disco da file senza estensione (CBSPersist e cab_ ) in [Windows]

Salve community, molti utenti non sanno che il sistema operativo Windows immagazzina dei file senza estensione, questo porta ad una saturazione del disco ed a seri problemi di utilizzo. La colpa è della cartella “C:\Windows\Temp” che viene invasa da file senza estensione, dal nome che comincia sempre per “cab_“, ma perché accade? Il problema viene generato da alcuni aggiornamenti di Windows Update che non vanno a buon fine, nonostante la schermata dica il contrario.

In realtà di cartella che occupa spazio ce n’è un’altra, “C:\Windows\Logs\CBS“, al suo interno vi sono dei file “CAB” e un file di log dalla dimensione decisamente robusta (CBS.log). Le operazioni da effettuare per resettare il procedimento di scrittura e archiviazione del CBS.log è riportato in questa guida.

Procedimento:

  • Fermare il servizio “Windows Update” mediante il comando “sc stop wuauserv” da eseguire nel Prompt dei Comandi;
  • Rinominare la cartella “Software Distribution” (C:\Windows\SoftwareDistribution) in “Software Distribution old“.
  • Cancellare ogni file dalla cartella “C:\Windows\Temp“, ovviamente ignorando quelli in uso e che faranno comparire il classico errore a video di impossibilità di cancellazione;
  • Riavviare il servizio di “Windows Update” mediante il comando “sc start wuauserv” da eseguire nel Prompt dei Comandi;
  • Fermare il servizio “Trusted Installer” mediante il comando “sc stop TrustedInstaller” da eseguire nel Prompt dei Comandi;
  • Cancellare ogni file in “C:\Windows\Logs\CBS“;
  • Riavviare il servizio “Trusted Installer” mediante il comando “sc start TrustedInstaller” da eseguire nel Prompt dei Comandi;
  • Infine forzare una ricerca aggiornamenti di Windows Update mediante il comando “wuauclt.exe /detectnow” da eseguire nel Prompt dei Comandi.

Per chi fosse interessato ecco un codice batch:

sc stop wuauserv
ping 127.0.0.1 n 7 > NUL
cd \Windows\
move
SoftwareDistribution SoftwareDistribution_old
del /S C:\Windows\Temp\* /Q
FOR
/D %%p IN (“C:\Windows\Temp\*.*”) DO rmdir “%%p” /s /q
sc start wuauserv
rd
/S /Q C:\Windows\SoftwareDistribution_old
sc stop
TrustedInstaller
ping 127.0.0.1 n 7 > NUL
del /S C:\Windows\Logs\CBS* /Q
sc start
TrustedInstaller
ping 127.0.0.1 n 5 > NUL
wuauclt
.exe /detectnow

Così facendo ho risolto il problema e liberato spazio sul disco, se avete riscontrato qualche problema non esitate a scrivere sul nostro Forum, e faremo il possibile per aiutarvi il più tempestivamente possibile. Spero di esservi stato d’aiuto, seguiteci sui social per ricevere novità o magari qualche altra guida, saluti lo staff

Sono presenti link non funzionanti nell'articolo? Segnalalo tramite commento, grazie della collaborazione

Informazioni sull'autore

LucaH2

CEO e Fondatore di questo blog, sono un perito industriale capo-tecnico specializzazione Chimica, ma amo la tecnologia. Sono un appassionato di tutte le novità tecnologiche, con abbastanza esperienza sui sistemi di rete, hardware e software.

Oltre alla tecnologia un’altra grande passione sono le auto e le competizioni, ho abbastanza esperienza nella realizzazione e progettazione di vetture monoposto e biposto.

Categorie

Commenti Recenti