SWM ファイル形式とは?
.swm ファイルは Windows Imaging Format (.wim) ファイルと密接に関連しており、Microsoft のイメージングツール(元々は ImageX、現在は組み込みの DISM コマンド)によって、単一の .wim ファイルが小さなパーツに分割された際に作成される ディスクイメージの断片 を保存するために使用されます。
WIM 形式は、Windows Vista および Windows Server 2008 向けに Microsoft によって開発されました。.swm 形式は、DVD 用などの大きな .wim ファイルを小さな断片に分割する必要がある場合に登場し、生成された各パーツに .swm 拡張子が割り当てられます。各 .swm ファイルは、元の .wim ファイルのファイル名に数字のインデックスが付加された名前になります。最初のパーツは install.swm、2 番目は install2.swm、3 番目は install3.swm といった具合です。最初のパーツのみが完全な WIM ヘッダーを保持しており、残りのパーツは継続部分であるため、単独で開くことはできません。分割されたセット全体をまとめて保管する必要があります。
.swm パーツから元の .wim イメージを再構築することも可能です。現代的な手法では DISM /Apply-Image /SWMFile:install*.swm を使用します。レガシーな方法では、Windows AIK に含まれていた ImageX に依存していました。
すべての .swm ファイルは、標準の .wim ヘッダーと同一の 8 バイトのマジックシグネチャ MSWIM\0\0\0 (16 進数 4D 53 57 49 4D 00 00 00) で始まります。
.swm ファイルは、デフォルトでマルチディスク展開セットの各光学ディスクの sources ディレクトリに保存されます。
セキュリティと安全性
リスク: MEDIUM.swm はパッシブなイメージデータであり、それ自体で実行されることはないため、開いたり閲覧したりすることは安全です。本当のリスクは整合性と信頼性にあります。これには後でインストールする可能性のある完全な Windows OS イメージが含まれているため、信頼できないソースからの .swm には、改ざんされた、または海賊版の Windows ビルドが含まれている可能性があります。公式の Microsoft メディアまたは自身で作成したビルドの install.swm セットのみを使用してください。運用上は、すべてのパーツをまとめて保管し(パーツが欠けるとイメージが使用不能になります)、配布時にはハッシュを確認してください。「install.swm.exe」という名前のファイルや、偽の「SWM オープナー」には注意してください。
形式の詳細
概要- Supportworks ESP メッセージファイル - Hornbill/Supportworks IT サービスデスクソフトウェアがメッセージ/テンプレートファイルに .swm を使用していました。Windows イメージングとは無関係で、現在はレガシーです。
- Simatic WinCC / その他アプリデータ - いくつかのニッチなアプリケーションが独自のデータに .swm を使用しています。Windows イメージでない場合は、ソースアプリを確認してください。
SWM ファイルを開くプログラム
技術的詳細
詳細仕様| マジックシグネチャ | バイトオフセット 0 の `MSWIM\0\0\0` (16 進数 `4D 53 57 49 4D 00 00 00`)。親の `.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 8 以降の Windows に組み込まれており、Windows ADK 経由でも利用可能 |
| 分割ツール (レガシー) | Windows 自動インストールキット (AIK) の `ImageX /split`。現在は DISM に置き換えられています |
| 再構築コマンド | `DISM /Apply-Image /ImageFile:<first>.swm /SWMFile:<name>*.swm /ApplyDir:<drive>:\` または Linux では `wimlib-imagex apply` |
| 圧縮 | 親 WIM の圧縮アルゴリズム (None、XPRESS、LZX、または LZMS) を継承します。分割中に再圧縮されることはありません |
| デフォルトの保存場所 | マルチディスク Windows 展開セットの各光学ディスクにある `sources\` ディレクトリ |
| 一般的なパーツサイズ | `/FileSize` パラメータで設定可能。一般的には、単層 DVD に収まるように約 4,700 MB に設定されます |
| クロスプラットフォーム対応 | `wimlib` (`wimlib-imagex`) を介して Linux および macOS で読み取りとマウントが可能。Windows ネイティブツール (`DISM`、`ImageX`) は Windows 専用です |
| リリース日 | WIM since Windows Vista (2006); SWM via ImageX, now DISM /Split-Image |
| 仕様書 | learn.microsoft.com |
SWM の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。SWM ファイルについて最初の質問をしてみましょう。