“Disk Cleanup” requer apenas 2 arquivos para funcionar (juntos, menos de 260KB)
“cleanmgr.exe” para sua plataforma, e um “cleanmgr.exe.mui” para seu locale. Eles já estão em sua máquina em subpastas em “%SystemRoot%\WinSxS”.
Primeiro, procure sob a pasta “%SystemRoot%\WinSxS” por “cleanmgr.exe”. Você provavelmente encontrará arquivos nas pastas “amd64”, “wow64”, e “x86”. Eu escolhi “amd64” para ambos os ficheiros no meu Windows Server 2012 Standard x64 installation.
Copiar esses 2 ficheiros para esses locais:
- %SystemRoot%\System32\cleanmgr.exe
- %SystemRoot%\System32\en-US\cleanmgr.exe.mui
(Eu assumiria que, se você estiver usando um locale diferente, o WinSxS teria mais escolhas, e você teria que copiar o arquivo .mui para a subpasta desse locale.)
Tecnicamente, você está acabado neste ponto. Execute “cleanmgr.exe” como Administrador se você quiser que ele mostre tudo que pode limpar (incluindo as atualizações do Windows armazenadas no WinSxS, que agora são uma opção no Win2012).
Se você quiser mais “GUI-ness”, prossiga…
Para colocar o seu novo “Disk Cleanup” no menu Iniciar, crie um atalho para o arquivo “cleanmgr.exe”. Coloque o novo atalho na pasta “%ProgramData%\Microsoft\Menu Inicial\Programs\Administrative Tools”; nomeie-o “Disk Cleanup”. Agora, quando no menu Iniciar, você pode simplesmente digitar “Disk Cleanup”, e terá a opção de iniciar como Administrador no início.
Para obter “Disk Cleanup” para aparecer como um botão na caixa de diálogo de propriedades de uma unidade de disco, você tem que alterar o registro para adicionar uma nova chave e “Expandable String Value”. Crie um novo ficheiro de texto .reg e cole no seguinte:
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
A string hexagonal é “%SystemRoot%\System32\cleanmgr.exe /D %c”, no caso de querer adicionar isto manualmente. Para mim, eu só precisava da primeira chave a ser adicionada. A segunda chave era apenas outro lugar onde eu encontrei a configuração localizada. FYI, havia 2 outros lugares no registro que lidavam com “cleanmgr.exe”, mas felizmente eles não importaram para isso, já que eles usaram algumas coisas do ClassID GUID.