“Disk Cleanup” heeft slechts 2 bestanden nodig om te werken (samen minder dan 260KB)
“cleanmgr.exe” voor uw platform, en een “cleanmgr.exe.mui” voor uw locale. Ze staan al op uw computer in submappen onder “%SystemRoot%\WinSxS”.
Zoek eerst in de map “%SystemRoot%WinSxS” naar “cleanmgr.exe”. U zult waarschijnlijk bestanden vinden in de mappen “amd64”, “wow64”, en “x86”. Ik heb “amd64” gekozen voor beide bestanden op mijn Windows Server 2012 Standard x64 installatie.
Kopieer deze 2 bestanden naar deze locaties:
- %SystemRoot%System32\cleanmgr.exe
- %SystemRoot%System32\en-US\cleanmgr.exe.mui
(Ik neem aan dat, als je een andere locale gebruikt, WinSxS meer keuzes heeft, en dat je het .mui bestand naar de sub-map voor die locale moet kopiëren.)
Technisch gezien, ben je klaar op dit punt. Start “cleanmgr.exe” als Administrator als je wilt dat het je alles laat zien wat het kan opschonen (inclusief oude Windows Updates opgeslagen in WinSxS, die nu een optie zijn in Win2012).
Als je meer “GUI-ness” wilt, ga verder…
Om je nieuwe “Disk Cleanup” in het Start menu te krijgen, maak je een snelkoppeling naar het “cleanmgr.exe” bestand. Zet de nieuwe snelkoppeling in de map “%ProgramData%MicrosoftWindowsStartmenu%Programmas@Administrative Tools”; geef het de naam “Schijfopruiming”. Als je nu in het Start menu bent, kun je gewoon “Disk Cleanup” typen, en je hebt de optie om het als Administrator te starten.
Om “Disk Cleanup” te laten verschijnen als een knop in het schijf eigenschappen dialoogvenster, moet je het register veranderen om een nieuwe sleutel en “Expandable String Value” toe te voegen. Maak een nieuw .reg tekstbestand aan en plak daarin het volgende:
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
De hex string is “%SystemRoot%\System32cleanmgr.exe /D %c”, voor het geval je dit handmatig wilt toevoegen. Voor mij hoefde alleen de eerste sleutel te worden toegevoegd. De tweede sleutel was gewoon een andere plaats waar ik de instelling vond. FYI, er waren nog 2 andere plaatsen in het register die te maken hadden met “cleanmgr.exe”, maar gelukkig maakten die voor dit niet uit, omdat ze wat ClassID GUID spul gebruikten.