«Очистка диска» требует только 2 файла (вместе, менее 260 КБ)
«cleanmgr.exe» для вашей платформы и «cleanmgr.exe.mui» для вашей локали. Они уже находятся на вашем компьютере в подпапках в папке «% SystemRoot% \ WinSxS».
Сначала найдите в папке «% SystemRoot% \ WinSxS» файл «cleanmgr.exe». Скорее всего, вы найдете файлы в папках «amd64», «wow64» и «x86». Я выбрал «amd64» для обоих файлов в моей установке Windows Server 2012 Standard x64.
Скопируйте эти 2 файла в эти места:
- % SystemRoot% \ System32 \ cleanmgr.exe
- % SystemRoot% \ System32 \ EN-US \ cleanmgr.exe.mui
(Я предполагаю, что если вы используете другую локаль, у WinSxS будет больше вариантов, и вам придется скопировать файл .mui в подпапку для этой локали.)
Технически, на этом все готово. Запустите "cleanmgr.exe" от имени администратора если вы хотите, чтобы он показал вам все, что он может очистить (включая устаревшие обновления Windows, хранящиеся в WinSxS, которые теперь доступны в Win2012).
Если вы хотите больше "GUI-Ness", продолжайте ...
Чтобы добавить новую функцию «Очистка диска» в меню «Пуск», создайте ярлык для файла «cleanmgr.exe». Поместите новый ярлык в папку «% ProgramData% \ Microsoft \ Windows \ Пуск \ Программы \ Администрирование»; назовите это «Очистка диска». Теперь, находясь в меню «Пуск», вы можете просто ввести «Очистка диска», и у вас будет возможность запустить его с правами администратора.
Чтобы «Очистка диска» отображалась в виде кнопки в диалоговом окне «Свойства диска», необходимо изменить реестр, добавив новый ключ и «Расширяемое значение строки». Создайте новый текстовый файл .reg и вставьте следующее:
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
Шестнадцатеричная строка «% SystemRoot% \ System32 \ cleanmgr.exe / D% c», если вы хотите добавить это вручную. Для меня мне нужен был только первый ключ, который нужно добавить. Второй ключ был просто еще одним местом, где я нашел настройки. К вашему сведению, в реестре было еще 2 места, которые имели дело с «cleanmgr.exe», но, к счастью, это не имело значения, так как они использовали кое-что из ClassID GUID.