Открыть сервисСервис

Package Cache — папка кэша установщиков

Package Cache — служебная папка в операционной системе Windows, которая автоматически создаётся установщиками на основе технологии Windows Installer (MSI) и ряда других программных пакетов. Располагается, как правило, по пути C:\ProgramData\Package Cache и содержит копии установочных файлов (MSI, MSP, EXE), необходимых для изменения, обновления или удаления уже установленного программного обеспечения. Папка является скрытой системной директорией и не предназначена для прямого использования конечным пользователем.

Назначение

Windows Installer при установке программного обеспечения копирует в Package Cache основные установочные компоненты: MSI-пакеты, патчи (MSP), исполняемые файлы установщика и связанные с ними каталоги. Это делается по нескольким причинам:

  • Возможность доработки и удаления. Для модификации или деинсталляции продукта установщику требуются исходные MSI-файлы. Если бы они не сохранялись, система не смогла бы корректно удалять или изменять компоненты.
  • Восстановление компонентов. При повреждении установленных файлов установщик может восстановить их из кэша без повторного скачивания дистрибутива.
  • Работа без исходного носителя. Пользователю не нужно хранить установочный диск или загруженный дистрибутив — все необходимые данные доступны локально.

Расположение и структура

По умолчанию папка находится в скрытом каталоге C:\ProgramData\Package Cache. Внутри неё создаются подкаталоги с идентификаторами (GUID) установленных продуктов, в которых хранятся соответствующие установочные файлы. Общий объём папки может варьироваться от нескольких десятков мегабайт до нескольких гигабайт — в зависимости от количества установленного ПО.

Среди программ, активно использующих Package Cache, — продукты Microsoft (Visual Studio, SQL Server, .NET Framework, Office), а также множество сторонних приложений, построенных на Windows Installer.

Можно ли удалить Package Cache

Удаление содержимого папки формально возможно, однако ведёт к ряду последствий:

  • Невозможность корректного обновления установленных программ — установщик не найдёт исходные MSI-файлы.
  • Проблемы при деинсталляции: программа может не удалиться полностью или выдать ошибку.
  • Нарушение работы компонентов Windows, использующих MSI для самовосстановления.

Microsoft не рекомендует удалять Package Cache. В случае нехватки дискового пространства предлагается альтернатива: перенести папку на другой диск с помощью символической ссылки (symlink), создав командой mklink /D. Однако такой подход требует аккуратности и не гарантируется как штатный сценарий поддержки.

Аналоги в других системах

В Linux и macOS подобную роль играют каталоги /var/cache/apt/archives (Debian/Ubuntu), /var/cache/dnf (Fedora/RHEL) или ~/Library/Caches (macOS), где хранятся скачанные пакеты для повторной установки или обновления. Отличие Package Cache заключается в том, что он предназначен не для дистрибутивов пакетов, а для установочных данных Windows Installer.

Интересные факты

  • Папка Package Cache появилась в Windows начиная с Windows Installer 3.0 и стала обязательным элементом инфраструктуры MSI.
  • Некоторые пользователи ошибочно принимают её за вирус или остатки неудалённого ПО, однако удаление каталога не приводит к экономии, оправданной риском поломки установок.
  • В составе Visual Studio Installer папка может занимать более 1 ГБ, так как содержит полные дистрибутивы компонентов IDE.

Источники:

  • Документация Microsoft по Windows Installer (MSI)
  • Технические статьи Microsoft Learn о Package Cache
  • Руководства по администрированию Windows
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru