Назад | Перейти на главную страницу

Как удалить файлы удаления Центра обновления Windows в Windows Server 2008?

Я использую Windows Server 2008 Standard, работаю в VMware. Имеет 2 диска:

Я установил Visual Studio 2008 SP1 + MSDN и несколько небольших инструментов и библиотек, которые не занимают много места. Со временем свободное место на системном диске уменьшалось (подозреваю, что из-за регулярных обновлений системы - NetFx (.NET), пакетов обновлений и регулярных обновлений).

Вопросы 1
Как удалить файлы удаления Центра обновления Windows из Windows Server 2008?

вопрос 2
Я также нашел много файлов в C:/Windows/Installer папка.
Можно ли определить, какой файл .msp с каким патчем?
Я бы хотел удалить некоторые из них, потому что они занимают много места.

Связывание файлов с патчами. "WINDOWS\Installer\"в папке есть несколько key подпапки.
Вы можете искать имя подпапки (без фигурных скобок {}) в реестре.

Ключ можно искать в "HKLM\SOFTWARE\"дерево
чтобы получить ассоциацию программного обеспечения.

Ключ будет помещен в Installer поддерево по имени ENU_GUID.

Аналогично в пути реестра "HKEY_CLASSES_ROOT\Installer\Products\",
Ключ обычно совпадает в поддереве с "ProductIcon" название.
Там будет "ProductNameполе рядом с ним, которое даст вам ассоциацию.

Этот поиск должен быть доступен в сценариях с dir WINDOWS\Installer /d вывод
сохраняется в текстовый файл, который обрабатывается поиском в реестре.


В .MSP файлы имеют уровень косвенности в реестре.
Вы должны сначала найти имя MSP в, HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\

Это даст вам номер патча (строка имени поддерева), который затем нужно снова найти по тому же пути, что и выше. Связанное поддерево реестра предоставит вам подробную информацию об исправлении.

Между тем контекст наведения курсора в моем проводнике Windows XP также дает основную информацию о патче. Вы это уже проверили?


Старые данные:
Использовать msizap удалить потерянные кэшированные файлы данных установщика Windows для увеличения свободного дискового пространства.

Msizap - это инструмент командной строки, который может удалять данные конфигурации, которые установщик Windows поддерживает для устанавливаемых продуктов, включая каталоги, файлы, подразделы реестра и записи реестра, в которых установщик Windows хранит данные конфигурации.

Запуск msizap.exe с G Параметр удаляет потерянные кэшированные файлы данных установщика Windows для всех пользователей.

В статье обсуждается до Windows Server 2003.
Обновление: это Microsoft KB описание также ограничивает Server 2003.
Он должен работать на Server 2008, иначе для него была бы другая версия.
В статье описывается существование двух версий.

Существует две версии MSIZAP.EXE:
MsiZapA.exe (для использования в Windows 95, Windows 98 и Windows ME) и
MsiZapU.exe (для использования в Windows NT, Windows 2000, Windows XP и Windows Server 2003). Соответствующий исполняемый файл следует переименовать в MsiZap.exe.


Скачайте ссылки - на случай, если эта ссылка не работает.

Msizap можно скачать как часть Инструменты поддержки Microsoft Windows Server 2003 или Утилита Windows Installer CleanUp (EXE). Мне не удалось найти Windows Installer CleanUp Utility, выполнив поиск на сайте загрузки Microsoft, поэтому обратите внимание, что на сегодняшний день имя файла - msicuu2.exe, если указанная выше ссылка в будущем исчезнет.

Если вы не хотите устанавливать Windows Installer CleanUp Utility, используйте такую ​​программу, как Универсальный экстрактор (он же UniExtract) для извлечения отдельных файлов. После извлечения файлов вы заметите, что msizap.exe не существует, но вы найдете MsiZapA.exe и MsiZapU.exe.

Что касается первого квартала, вы имеете в виду только обычные файлы обновлений Windows, которые устанавливаются через автоматическое обновление? Вы можете освободить это место, удалив содержимое ВНУТРИ C: \ windows \ SoftwareDistribution \ Download

Папка $ NtUninstallKB в предыдущей ОС не существует в Windows 2008, поэтому вы больше не можете просто удалить файлы удаления.

16 ГБ - это системный том для Win2008 - новая установка с обновлениями заняла 15 ГБ на моей виртуальной машине 2008 года. Я не уверен в освобождении места в системном томе путем удаления "ненужных" файлов и папок, но хорошая новость заключается в том, что это виртуальная машина, это Win2008, и вы можете легко увеличить системный диск из-за этих двух вещи.

Я использую виртуальную машину Win2008 на автономном сервере ESXi 3.5. Чтобы увеличить размер системного диска:

1) Отредактируйте свойства виртуальной машины и измените размер жесткого диска на что-то большее (я бы рекомендовал не менее 40 ГБ или больше, чтобы вам не пришлось делать это снова)

2) Перезагрузите виртуальную машину (на самом деле вам, возможно, не придется делать этот шаг, но я сделал это на своем - казалось слишком безумным, чтобы иметь возможность изменять размер системного тома без перезагрузки, поскольку это все-таки Windows ...)

3) Перейдите в «Управление дисками», и вы должны увидеть лишнее пространство как X нераспределенного пространства.

4) Щелкните правой кнопкой мыши системный том и выберите «Расширить громкость ...». Пройдите через мастер, чтобы добавить дополнительное пространство к вашему системному тому, и теперь у вас есть больший объем, чем раньше.

Само собой разумеется, что вы также можете сделать это и со своим диском данных. Даже если это не виртуальная машина, вы все равно можете добавить еще один физический диск и расширить его, хотя вы можете создать менее отказоустойчивую конфигурацию, если вы не расширяетесь на том RAID. Поскольку это виртуальная машина, ESX только увеличивает размер файла vmdk.

Вы можете посмотреть на несколько вещей:

  • Запустите очистку диска, это освободит место.
  • Затем вы можете посмотреть на удаление таких вещей, как пакет обновления и файлы удаления обновлений, если вы счастливы, что эти обновления сработали и вам не нужно их удалять - см. эту статью
  • Если ваш файл подкачки находится на меньшем диске, вы можете переместить его на больший диск.
  • Отключите восстановление системы, если вы его не используете

Это лишь некоторые из них, о которых я мог подумать. В Интернете есть несколько хороших статей, описывающих различные методы освобождения места, некоторые из них безопасны, а некоторые могут разрушить вашу установку Windows, если вы ошиблись, так что будьте осторожны!

Они изменили стек обслуживания в Vista и 2008, так что вы больше не получаете файлы $ NTUninstall в системном каталоге, как в предыдущих версиях Windows. Он вклинивает все в WinSxS каталог, чтобы обеспечить более надежный откат и возможности использования последней версии файла.

Взгляните на Инструмент очистки компонентов Windows (compcln.exe), который поставляется с SP2 для 2008 или Vista, он отбрасывает некоторые файлы, но освобождает только около 900 МБ для меня. Тем не менее, лучше, чем ничего.

Я бы сделал образ диска системы с помощью Clonezilla, а затем продолжил бы экспериментировать. Если что-то не получается, просто восстановите изображение и попробуйте еще раз, пока не получите его.

Файлы в C: \ Windows \ Installer не связаны с исправлениями или обновлениями; они поставляются с программами, которые вы устанавливаете, и необходимы для операций изменения / ремонта / удаления (а иногда и для установки более поздних обновлений этих программ).

Вы обязательно должны не удалите их.

Будьте очень осторожны при удалении чего-либо из папки Windows и установщика, потому что эти файлы MSI необходимы для установки более поздних обновлений. Вы можете увидеть, что каждый из них, перейдя в свойства и просмотрев информацию о версии. Самый большой, скорее всего, будет Visual Studio.

У меня такая же головная боль на кучу установок Windows 2003 Server, которым изначально были предоставлены диски на 10 ГБ. Это настоящая боль, что Microsoft ввела такую ​​тактику сохранения всех установщиков, не предупреждая нас об этом.

Лучшее, что я нашел, - это сделать резервную копию папки установщика, чтобы вы могли удалить и заменить их позже, как того требует установка. Но да, тогда вам все равно придется тратить время на то, чтобы понять, что есть что.