Вам необходимо включить очистку диска, установив эту Desktop Experience
функцию (см. Включение утилиты очистки диска в Windows Server 2012 ). Интерфейс командной строки все еще должен быть доступен через C:\Windows\CleanMgr.exe
исполняемый файл.
Я вернулся в свою лабораторию и попытался схватить CleanMgr.exe
и CleanMgr.exe.mui
от x86 и WOW64 битого обновления мышления , которые могли бы решить проблему совместимости:
Copy-Item -Path C:\Windows\WinSxS\x86_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.3.9600.16384_en-us_f2763474b4405afa\cleanmgr.exe.mui -Destination C:\Windows\System32\en-US
Copy-Item -Path C:\Windows\WinSxS\wow64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.3.9600.16384_none_685740be65e399a2\cleanmgr.exe -Destination C:\Windows\System32
И результаты ...
Ах. Марш прогресса. Я вижу два варианта. Вы можете запустить ProcMon и попытаться отследить все различные библиотеки DLL в подсистеме WOW64 (возможно, выполнив Desktop Experience
установку на одноразовом сервере), вы можете попробовать этот метод для удаления windows.old
каталогов, если это то, что вас беспокоит, или вы можете следовать указаниям Microsoft. официально поддерживаемые, хотя и ошибочные рекомендации, и установите их с помощью функции Windows Desktop-Experience.
У меня была та же проблема, что описал Кейт для сервера W2K12 R2 SP1. Мое решение этой проблемы:
Я использую эту процедуру для создания машин шаблонов vmware, поэтому я сделал это один раз, и на всех других будущих серверах w2k12r2 уже будут установлены файлы cleanmgr.
источник
Копирование напрямую из
c:\windows\WinSxS
каталога, хотя когда-то и поддерживалось, теперь больше не работает как есть. Похоже, что это изменение в Windows Server 2012 R2 Обновление 1быстрый просмотр
cleanmgr.exe
двоичногоC:\Windows\WinSxS\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.3.9600.17031_none_5e3588b0315d2219\cleanmgr.exe
файла в шестнадцатеричном редакторе показывает, что файл больше не начинается с требуемого магического заголовка «MZ ...», вместо этого он начинается с «DCN ...», и файл намного меньше, чем расширенная версия , Вот почему мы получаем диалоговое окно «неподдерживаемый ...» выше.Это является прямым результатом улучшения KB 2821985 № 2. Добавляет функцию, которая сжимает неиспользуемые двоичные файлы и выделяет свободное место на диске для подготовки Windows к будущим обновлениям.
Все еще пытаюсь понять, как извлечь / распаковать файлы программным способом. : ^ (
источник
Я считаю, что это то, что вы ищете.
Комментарий Ника был близок к этому, но он немного чище и использует переменные $ env, а не% env% (powershell лучше любит $ env)
источник
Кто-то любезно предоставил zip-файл, содержащий необходимые файлы, которые, в отличие от описанных выше шагов (не включая установку «мусора на рабочем столе»), действительно работают на 64-битной Windows Server 2012 R2.
Вы можете прочитать больше со страницы автора и получить ссылки для скачивания самостоятельно. Это zip-файл, который вы разворачиваете на системный диск и помещает файлы туда, где это необходимо. Также есть ссылка на версию для Windows 2008.
Почему мы должны пойти на такие меры для такой простой вещи, как очистка жесткого диска, для меня загадка.
ОБНОВЛЕНИЕ: Я открыл голосовой запрос пользователя Windows Server здесь - если вы считаете, что установка очистки диска полезна, пожалуйста, проголосуйте за нее.
источник
Вы можете скопировать Cleanmgr.exe и Cleanmgr.exe.mui из обновленной Windows 8 на сервер.
источник