A "Limpeza de disco" requer apenas 2 arquivos para funcionar (juntos, menos de 260 KB)
"cleanmgr.exe" para sua plataforma e um "cleanmgr.exe.mui" para seu código do idioma. Eles já estão em sua máquina em subpastas em "% SystemRoot% \ WinSxS".
Primeiro, procure na pasta "% SystemRoot% \ WinSxS" por "cleanmgr.exe". Você provavelmente encontrará arquivos nas pastas "amd64", "wow64" e "x86". Eu escolhi "amd64" para os dois arquivos na instalação do Windows Server 2012 Standard x64.
Copie esses 2 arquivos para esses locais:
- % SystemRoot% \ System32 \ cleanmgr.exe
- % SystemRoot% \ System32 \ en-US \ cleanmgr.exe.mui
(Suponho que, se você estiver usando um código de idioma diferente, o WinSxS terá mais opções e você precisará copiar o arquivo .mui na subpasta desse código de idioma.)
Tecnicamente, você está pronto neste momento. Execute "cleanmgr.exe" como administrador, se desejar mostrar tudo o que pode limpar (incluindo atualizações antigas do Windows armazenadas no WinSxS, que agora são uma opção no Win2012).
Se você quiser mais "GUI-ness", continue ...
Para obter sua nova "Limpeza de disco" no menu Iniciar, crie um atalho para o arquivo "cleanmgr.exe". Coloque o novo atalho na pasta "% ProgramData% \ Microsoft \ Windows \ Menu Iniciar \ Programas \ Ferramentas Administrativas"; chame-o de "Limpeza de disco". Agora, no menu Iniciar, basta digitar "Limpeza de disco" e você terá a opção de iniciá-lo como administrador desde o início.
Para que a "Limpeza do disco" apareça como um botão na caixa de diálogo Propriedades de uma unidade de disco, é necessário alterar o registro para adicionar uma nova chave e "Valor da seqüência expansível". Crie um novo arquivo de texto .reg e cole o seguinte:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\cleanuppath]
@=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
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\cleanuppath]
@=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 cadeia hexadecimal é "% SystemRoot% \ System32 \ cleanmgr.exe / D% c", caso você queira adicionar isso manualmente. Para mim, eu só precisava da primeira chave a ser adicionada. A segunda chave era apenas outro lugar em que encontrei a configuração. Para sua informação, havia 2 outros lugares no registro que tratavam do "cleanmgr.exe", mas felizmente eles não foram importantes para isso, pois usavam algumas coisas do GUID do ClassID.