Что такое формат файла SWM?
Файлы .swm тесно связаны с файлами Windows Imaging Format (.wim) и используются инструментами развертывания Microsoft - изначально ImageX, а теперь встроенной командой DISM - для хранения фрагментов образа диска, созданных при разделении одного файла .wim на более мелкие части.
Формат WIM был разработан Microsoft для Windows Vista и Windows Server 2008. Формат .swm вступает в игру, когда большой файл .wim (размером, например, с DVD) необходимо разделить на более мелкие части - каждой полученной части присваивается расширение .swm. Каждый файл .swm сохраняет имя исходного файла .wim с добавлением числового индекса: первая часть называется install.swm, вторая - install2.swm, третья - install3.swm и так далее. Только первая часть содержит полный заголовок WIM; остальные части являются продолжениями и не могут быть открыты независимо - весь набор частей должен храниться вместе.
Сборка исходного образа .wim из его частей .swm также возможна. Современный подход использует команду DISM /Apply-Image /SWMFile:install*.swm; устаревший метод опирался на ImageX (часть Windows AIK).
Каждый файл .swm начинается с 8-байтовой магической сигнатуры MSWIM\0\0\0 (hex 4D 53 57 49 4D 00 00 00), идентичной стандартному заголовку .wim.
Файлы .swm по умолчанию хранятся в каталоге sources каждого оптического диска в наборе для развертывания на нескольких дисках.
Безопасность и защита
РИСК: MEDIUMФайл .swm представляет собой пассивные данные образа и не исполняется сам по себе, поэтому его открытие или просмотр безопасны. Реальный риск заключается в целостности и доверии: он содержит полный образ ОС Windows, который вы можете позже установить, поэтому .swm из ненадежного источника может содержать измененную или пиратскую сборку Windows - используйте только наборы install.swm с официальных носителей Microsoft или собственные сборки. С операционной точки зрения храните ВСЕ части вместе (отсутствие части делает образ непригодным) и проверяйте хеш-суммы при распространении. Остерегайтесь файлов с именами вроде «install.swm.exe» или поддельных «открывателей SWM».
Детали формата
в двух словах- Файл сообщения Supportworks ESP - Программное обеспечение Hornbill/Supportworks для ИТ-служб поддержки использовало .swm для файлов сообщений/шаблонов - не связано с образами Windows и в настоящее время является устаревшим.
- Simatic WinCC / прочие данные приложений - Несколько нишевых приложений использовали .swm для собственных данных; проверьте исходное приложение, если это не образ Windows.
Программы, открывающие файлы SWM
Технические подробности
глубокая спецификация| Магическая сигнатура | `MSWIM\0\0\0` (hex `4D 53 57 49 4D 00 00 00`) со смещением байта 0, общая с родительским форматом `.wim` |
| Разработчик | Microsoft |
| MIME-тип | `application/octet-stream` |
| Структура файла | Бинарная; каждый файл `.swm` является сегментом родительского архива WIM, разделенного на последовательные части продолжения |
| Соглашение об именовании | Части следуют шаблону `<name>.swm`, `<name>2.swm`, `<name>3.swm` - первая часть не имеет числового суффикса |
| Расположение заголовка | Только первая часть (например, `install.swm`) содержит полный заголовок метаданных WIM XML; последующие части содержат данные продолжения без заголовка |
| Зависимость частей | Все части разделенного набора должны присутствовать одновременно для извлечения или применения образа |
| Инструмент разделения (текущий) | `DISM /Split-Image /WimFile:<path>.wim /SWMFile:<dest>.swm /FileSize:<MB>` - встроен в Windows начиная с Windows 8 и доступен через Windows ADK |
| Инструмент разделения (устаревший) | `ImageX /split` из пакета Windows Automated Installation Kit (AIK), заменен на DISM |
| Команда сборки | `DISM /Apply-Image /ImageFile:<first>.swm /SWMFile:<name>*.swm /ApplyDir:<drive>:\` или `wimlib-imagex apply` в Linux |
| Сжатие | Наследует алгоритм сжатия родительского WIM (None, XPRESS, LZX или LZMS); не подвергается повторному сжатию при разделении |
| Место хранения по умолчанию | Каталог `sources\` на каждом оптическом диске многодискового набора развертывания Windows |
| Типичный размер части | Настраивается с помощью параметра `/FileSize`; обычно устанавливается примерно на 4700 МБ, чтобы соответствовать однослойному DVD |
| Кроссплатформенная поддержка | Читается и монтируется в Linux и macOS через `wimlib` (`wimlib-imagex`); нативные инструменты Windows (`DISM`, `ImageX`) работают только в Windows |
| Выпущен | WIM since Windows Vista (2006); SWM via ImageX, now DISM /Split-Image |
| Спецификация | learn.microsoft.com |
Конвертации SWM
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах SWM.