Папка MSOCache на диске Windows¶
MSOCache — системная папка, создаваемая на жёстком диске при установке офисного пакета Microsoft Office. Она содержит копию установочных файлов продукта и служит локальным источником данных для обновления, повторной установки или восстановления компонентов Office без повторного обращения к установочному носителю.
¶Назначение
Папка MSOCache (полное имя — C:\MSOCache, расположение может отличаться в зависимости от настроек) появляется при развёртывании Microsoft Office 2003, 2007, 2010 и ряда других версий. Её основная функция — обеспечить быстрый доступ к установочным файлам в будущем. Если пользователь захочет добавить компонент, который не был установлен изначально (например, модуль Access или Publisher), или переустановить Office после сбоя, установщик обратится к локальной копии, а не к диску или загруженному дистрибутиву.
Папка содержит каталог All Users с подпапками, названными по идентификаторам продуктов (например, ProPlus.WW для Professional Plus). Внутри хранятся .cab-архивы, MSI-пакеты и сопутствующие файлы установки.
¶Как удалить MSOCache
Папка занимает от 500 МБ до нескольких гигабайт, поэтому пользователи с ограниченным местом на системном диске нередко стремятся её удалить. Стоит учитывать несколько нюансов:
- Простое удаление папки через Проводник или консоль обычно блокируется системой — Windows сообщает, что файлы используются.
- Рекомендуемый способ — утилита «Очистка диска» (cleanmgr), в разделе «Дополнительные параметры» или через переключатель
/sageset. В списке присутствует пункт «Кэш установки Office» — его удаление безопасно. - После удаления MSOCache повторная установка компонентов Office потребует исходного установочного носителя или онлайн-загрузки.
Microsoft официально допускает удаление папки, однако предупреждает, что в этом случае функция «Исправить» в панели управления «Программы и компоненты» может работать не полностью.
¶MSOCache в Office 2016, 2019 и Microsoft 365
Начиная с Office 2016 и в подписке Microsoft 365 (ранее Office 365) механизм развёртывания изменился. Современные версии используют технологию «Click-to-Run» на базе технологий виртуализации, и папка MSOCache при установке больше не создаётся. Вместо неё используется кэш в %ProgramFiles%\Microsoft Office и каталог %localappdata%\Microsoft\Office\16.0\OfficeFileCache, где хранятся виртуализированные компоненты.
Если на компьютере осталась папка MSOCache после обновления со старой версии Office на новую, она может быть удалена описанным выше способом — современный пакет в ней не нуждается.
¶Частые вопросы
Можно ли удалить MSOCache вручную? Технически можно, переименовав папку или сняв защиту через реестр, однако это не рекомендуется: остаточные записи в реестре и службе Windows Installer могут привести к ошибкам при последующем обновлении Office. Штатное удаление через «Очистку диска» удаляет и сопутствующие ключи.
Появляется ли папка при установке с сети (deployment)? При развёртывании Office через групповые политики или System Center в корпоративной среде параметр установки /noreboot и переменная SETUPLOCALCOPY=0 позволяют отказаться от локальной копии. Администраторы часто отключают создание MSOCache, чтобы экономить место на рабочих станциях.
Влияет ли папка на производительность? Нет. MSOCache — обычный каталог данных, к которому система обращается только при запуске установщика Office. Его наличие или отсутствие не сказывается на скорости работы компьютера.
¶Историческая справка
Механизм локального кэша установки появился в Microsoft Office 2003 как способ упростить обновление продукта в эпоху, когда оптические диски были основным носителем дистрибутива. В Office 2007 и 2010 папка сохраняла совместимость со старым поведением. С переходом на Click-to-Run в Office 2013/2016 и окончательным уходом от MSI-установщиков в Microsoft 365 необходимость в MSOCache отпала.
¶Источники
- Документация Microsoft по развёртыванию Office
- Справка Windows по утилите «Очистка диска»
- Технические статьи Microsoft Learn по Office Deployment Tool
