Что такое формат файла MUM?
Файл .mum (Windows Update Manifest) - это XML-документ, описывающий пакет обновления Windows для механизма Component Based Servicing (CBS), представленного в Windows Vista в 2006 году. Он сообщает стеку обслуживания Windows, какие именно файлы нужно установить, какие разделы реестра настроить, какие списки управления доступом (ACL) применить и как пакет соотносится с другими установленными компонентами.
Корневой элемент <assembly> содержит assemblyIdentity (имя пакета, версия, архитектура и язык), объявления зависимостей, записи о файлах с внедренными хешами SHA-1 и SHA-256 в кодировке Base64 для проверки целостности, изменения реестра и назначения NTFS ACL. Сопутствующий файл каталога безопасности .cat содержит цифровую подпись, которая подтверждает подлинность всего пакета.
Файлы .mum встречаются в двух контекстах: внутри архива CAB или .msu, загруженного через Windows Update, и постоянно в папке %windir%\Servicing\Packages\ после установки - по одному файлу на каждое установленное обновление. В хорошо обновленной системе Windows эта папка может содержать тысячи манифестов.
Файлы представляют собой обычный XML в кодировке UTF-8 (иногда UTF-16 LE) и открываются в любом текстовом редакторе, хотя они не предназначены для ручного редактирования. Запись «MUM Missing» в файле CBS.log указывает на повреждение хранилища обновлений; стандартное решение - команда DISM /Online /Cleanup-Image /RestoreHealth, а затем sfc /scannow.
Безопасность и защита
РИСК: MEDIUMЛегитимные файлы MUM являются внутренними системными файлами Windows и безопасны. Однако вредоносные установщики могут использовать поддельные файлы .mum для манипуляций с обслуживанием Windows. Никогда не запускайте команду DISM /Add-Package с недоверенным файлом .mum. Если сторонний инструмент просит вас вручную скопировать файлы .mum в %windir%\Servicing\Packages\, относитесь к этому с крайней осторожностью. Поврежденные файлы MUM - распространенный симптом сбоя Windows Update; используйте DISM для восстановления, а не ручное редактирование.
Детали формата
в двух словахПрограммы, открывающие файлы MUM
Технические подробности
глубокая спецификация| Корневой элемент XML | `<assembly>`, содержащий узлы `assemblyIdentity`, `dependency`, `file` и `registryKey` |
| Кодировка файла | UTF-8 (наиболее часто) или UTF-16 LE с BOM |
| Сигнатура файла | `<?xml` со смещением байта 0; специфической сигнатуры для MUM нет - идентифицируется по содержимому и пути к файлу |
| Механизм целостности | Хеши SHA-1 и SHA-256 (в кодировке Base64) для каждого файла, внедренные в XML |
| Аутентификация | Сопутствующий файл каталога безопасности `.cat` обеспечивает цифровую подпись пакета |
| Место установки | `%windir%\Servicing\Packages\` - один `.mum` на каждое установленное обновление Windows |
| Контейнер распространения | Поставляется внутри архива `.cab` или `.msu` как часть загрузки Windows Update |
| Представлено в | Архитектура Component Based Servicing (CBS), Windows Vista (ноябрь 2006 г.) |
| Поддержка ОС | От Windows Vista до Windows 11; от Windows Server 2008 до текущих версий |
| Восстановление при повреждении | `DISM /Online /Cleanup-Image /RestoreHealth`, затем `sfc /scannow` из командной строки с повышенными привилегиями |
| Симптом ошибки | «MUM Missing» в `CBS.log`; ошибка загрузки `0xc0000034` при отсутствии критического манифеста |
| Типичный размер файла | От 1 КБ до 500 КБ в зависимости от объема пакета |
| Редактирование | Не предназначен для ручного редактирования; используется службой CBS (`TrustedInstaller`) |
| Транзакционная безопасность | CBS использует файлы журналов транзакций для обеспечения атомарной установки и удаления пакетов обновлений |
| Выпущен | 2006 (Windows Vista, Component Based Servicing architecture) |
| Последняя версия | current (used in Windows 11 2024 H2); format has not changed structurally since Vista |
Конвертации MUM
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах MUM.
Часто задаваемые вопросы
Что такое файл MUM и нужно ли мне о нем беспокоиться?
DISM /Online /Cleanup-Image /RestoreHealth, чтобы исправить это.Как исправить ошибку «CBS MUM Missing»?
DISM /Online /Cleanup-Image /RestoreHealth. Затем выполните SFC /scannow. Это восстановит отсутствующие или поврежденные манифесты обслуживания.Можно ли открыть файл MUM, чтобы посмотреть, что устанавливает обновление Windows?
Где хранятся файлы MUM в Windows?
%windir%\Servicing\Packages\ (один .mum + один .cat на пакет). Пакеты обновлений (.msu, .cab) также содержат файлы MUM до установки.