“Disk Cleanup” richiede solo 2 file per funzionare (insieme, meno di 260KB)
“cleanmgr.exe” per la tua piattaforma, e un “cleanmgr.exe.mui” per il tuo locale. Sono già sulla tua macchina in sottocartelle sotto “%SystemRoot%\WinSxS”.
Primo, cerca sotto la cartella “%SystemRoot%\WinSxS” per “cleanmgr.exe”. Probabilmente troverai i file nelle cartelle “amd64”, “wow64” e “x86”. Ho scelto “amd64” per entrambi i file sulla mia installazione di Windows Server 2012 Standard x64.
Copia quei 2 file in queste posizioni:
- %SystemRoot%\System32\cleanmgr.exe
- %SystemRoot%\System32\en-US\cleanmgr.exe.mui
(Suppongo che, se state usando un locale diverso, WinSxS avrebbe più scelte, e dovreste copiare il file .mui nella sottocartella per quel locale.)
Tecnicamente, avete finito a questo punto. Esegui “cleanmgr.exe” come amministratore se vuoi che ti mostri tutto ciò che può pulire (inclusi gli aggiornamenti di Windows stantii memorizzati in WinSxS, che ora sono un’opzione in Win2012).
Se vuoi più “GUI-ness”, procedi…
Per avere il tuo nuovo “Disk Cleanup” nel menu Start, crea un collegamento al file “cleanmgr.exe”. Metti il nuovo collegamento nella cartella “%ProgramData%\Microsoft\Windows\Start Menu\Programs\Administrative Tools”; chiamalo “Disk Cleanup”. Ora, quando sei nel menu di avvio, puoi semplicemente digitare “Pulizia disco”, e avrai l’opzione di avviarlo come amministratore all’inizio.
Per far sì che “Pulizia disco” appaia come pulsante nella finestra di dialogo delle proprietà di un’unità disco, devi cambiare il registro di sistema per aggiungere una nuova chiave e un “Expandable String Value”. Create un nuovo file di testo .reg e incollate quanto segue:
Windows Registry Editor Version 5.00@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\ 00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,63,00,6c,00,\ 65,00,61,00,6e,00,6d,00,67,00,72,00,2e,00,65,00,78,00,65,00,20,00,2f,00,44,\ 00,20,00,25,00,63,00,00,00@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\ 00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,63,00,6c,00,\ 65,00,61,00,6e,00,6d,00,67,00,72,00,2e,00,65,00,78,00,65,00,20,00,2f,00,44,\ 00,20,00,25,00,63,00,00,00
La stringa esadecimale è “%SystemRoot%\System32\cleanmgr.exe /D %c”, nel caso vogliate aggiungerla manualmente. Per me, avevo bisogno solo della prima chiave da aggiungere. La seconda chiave era solo un altro posto dove ho trovato l’impostazione. Per tua informazione, c’erano altri 2 posti nel registro di sistema che avevano a che fare con “cleanmgr.exe”, ma per fortuna non erano importanti per questo, dato che usavano alcune cose ClassID GUID.