見た目を保ったまま読む目的なら、XPS Viewerが先です。 Karuzipで一覧できても、ページが描画できる、印刷できる、PDFへ変換できるとは判断できません。Viewerの有無とファイル単体の問題を分け、内部確認は作業用コピーで行います。
まず「ページを読む」のか「中の部品を確認する」のかを分ける
XPSは印刷結果に近い固定レイアウトの文書です。通常の閲覧ではページ、文字、画像、余白を一体として表示する必要があります。一方、内部確認ではXPSパッケージに残るFixedPage、画像、フォント、関係ファイルを個別に見ます。同じ「開く」でも目的と成功条件が違います。
| 目的 | 先に使うもの | Karuzipの位置づけ |
|---|---|---|
| ページを読む・印刷する | WindowsのXPS Viewer | Viewerではないため代用不可 |
| Viewerが見つからない | Windowsのオプション機能を確認 | 導入前に内部一覧だけ確認できる |
| 特定のXPSだけ開かない | 正常な別XPSと比較 | 包みが読めるか、必須部品が残るか確認 |
| 画像だけ救出したい | 元XPSのコピーを保全 | Resources内の画像を選択解凍 |
| PDFへ変換したい | 表示・印刷できる正規アプリ | 変換機能はない |
| 壊れた参照を直したい | 原本・再取得・作成元へ確認 | 関係やFixedPageを修復しない |
.xpsと.oxpsは関連する固定レイアウト形式ですが、仕様世代と互換性が同じではありません。拡張子だけを入れ替えず、実際の形式と作成元を確認してください。通常閲覧はWindowsのXPS Viewerを先に確認する
MicrosoftはXPS ViewerをWindowsのFeature on Demandとして案内し、XPS文書の読み取り、コピー、印刷、署名、権限設定に使う機能と説明しています。Windows 10 version 1803以降で利用可能ですが、一般にはOEMによる事前導入を推奨していないため、PCによって最初から見つからない場合があります。
- [設定]→[システム]→[オプション機能]を開く
- [機能を表示]または追加できる機能からXPS Viewerを検索する
- 会社管理PCで追加項目が非表示なら、自分で制限を回避せずIT管理者へ確認する
- Viewerを追加した後、正常な別XPSが開くか先に試す
- 特定の一件だけ失敗するなら、元ファイルを複製して内部確認へ進む
| 症状 | 考えられる範囲 | 次に確認すること |
|---|---|---|
| XPS Viewer自体がない | オプション機能が未導入 | Feature on Demandの有無、組織ポリシー |
| どのXPSも開かない | Viewer、関連付け、Windows側 | Viewerの再起動、更新、正常標本 |
| 一件だけ開かない | 取得不完了、XPS部品・関係の欠落 | サイズ、配布元、書庫テスト、必須部品 |
| 拡張子が.oxps | OpenXPS側の互換性 | OXPSとして扱えるアプリと形式情報 |
| 表示できるが印刷できない | プリンター、権限、印刷設定 | 内部解凍ではなく印刷経路を確認 |
| 0 Bまたは極端に小さい | ファイルが届いていない | 修復せず配布元から再取得 |
XPSの内部を確認する前に用意するもの
- 元XPSを上書きせず、別名の作業用コピーを作る
- 拡張子、入手元、取得日時、表示されたエラー文を記録する
- 配布元がサイズやSHA-256を示している場合は先に照合する
- 正常な別XPSを一件用意し、Viewer側の問題と分ける
- 既存ファイルと混ざらない空の救出先フォルダーを作る
- 機密文書をオンライン変換サービスへ無条件に送らない
- 電子署名や権限設定が重要な文書は、抽出物を原本の代わりにしない
Karuzipは.xpsのまま一覧、書庫情報、書庫テスト、全体・選択解凍ができます。作業用コピーを.zipへ改名する必要はありません。元の拡張子を残した方が、XPS、OXPS、一般ZIPの取り違えを減らせます。
KaruzipでXPSの内部を確認する4ステップ
-
1
作業用コピーの.xpsだけを開く
元ファイルを残し、コピーしたXPSをKaruzipへドラッグするか[中身を見る]から選びます。拡張子は変えません。
-
2
一覧と書庫テストを別々に記録する
FixedDocumentSequence、FixedDocument、FixedPage、_rels、Resources、[Content_Types].xmlの有無を見て、書庫テストの成否と分けて控えます。
-
3
論理部品と物理pieceを混同しない
XPSは一つの論理部品を複数の[0].pieceや.last.pieceへ分ける場合があります。名前だけで不要と決めず、参照元と組で確認します。
-
4
必要な静的素材だけを空フォルダーへ救出する
画像など目的が明確なResources内の部品を選択解凍し、形式、寸法、ハッシュを確認します。ページ表示や関係の自動復元とは区別します。
XPSはFixedDocumentSequenceからFixedPageへたどるパッケージ
MicrosoftのXPS解説では、パッケージの頂点にFixedDocumentSequenceがあり、そこからFixedDocument、各FixedPageへ順に参照します。FixedPageにはページの文字と配置があり、画像やフォントは別のResources部品として保存できます。ECMA-388はOpenXPSをOPCのパッケージ要件を拡張したページ文書形式として定義しています。
| 内部パス・部品 | 役割 | 確認時の注意 |
|---|---|---|
| _rels/.rels | パッケージから文書シーケンスへの入口 | 参照先が実在するか確認 |
| FixedDocumentSequence.fdseq | 文書の並びとFixedDocument参照 | XPSには一つの文書シーケンスが必要 |
| Documents/.../FixedDocument.fdoc | ページの並びとFixedPage参照 | 参照先ページの欠落を一覧だけで見落とさない |
| Documents/.../Pages/*.fpage | ページの文字、図形、配置 | 単独抽出してもViewer表示を再構築しない |
| Pages/_rels/*.fpage.rels | ページから画像・フォント等への関係 | Resourcesと組で確認 |
| Resources/*.png・*.jpg | ページで使う画像 | XPS作成時に再符号化される場合がある |
| Resources/*.odttf | 難読化された埋め込みフォント | 一般のフォントファイルとして再配布しない |
| MetaData/*_PT.xml | PrintTicket等の印刷設定 | 用紙や出力条件であり本文ではない |
| [Content_Types].xml | 各部品の内容タイプ | 分割されたpieceとして見える場合がある |
| [0].piece / .last.piece | インターリーブされた論理部品の物理片 | 複数片で一つの部品を構成する |
実測:2ページの正常XPSを読み込み、一覧・書庫テスト
第三者文書を使わず、WindowsのReachFramework XpsDocumentWriterで、Karuzipのブランド色、自社アイコン、XPSの判断文だけを載せた2ページの検証用XPSを作成しました。WindowsのXPSパッケージ読み取りAPIで2ページを実際に読み込み、WPFで両ページをPNGへ描画して目視しています。
| 確認 | 結果 | 読み方 |
|---|---|---|
| ファイル | karuzip-xps-package-image-sample.xps | 第三者文書・外部リンクなし |
| XPSサイズ | 211,300 B | SHA-256を記録 |
| XPS読み込み | 成功・2ページ | DocumentPaginatorで両ページを要求 |
| ページ描画 | 2ページPASS | 各794×1,123 pxで目視 |
| 物理項目 | 43ファイル | インターリーブpieceを含む |
| 展開後サイズ | 830,474 B | 物理43項目の合計 |
| 書庫テスト | PASS | ZIP層を最後まで読み取れた |
| 画像Resource | PNG・256×256 px | XPS作成時に再符号化 |
正常版SHA-256は35E669B9D234F4EBEA5134FDF7E23E001F425BBE2D002A4BC8A02CE515D9BECCです。この環境にはオプション機能のXPS Viewerを追加せず、XPSパッケージ読み取りAPIとWPF描画で文書構造と2ページの読込を検証しました。ViewerのUI操作を確認したとは記載しません。
実測:第2 FixedPageを欠くXPSは、書庫テストPASSでも2ページ目を読めない
正常版を複製し、論理上の第2 FixedPageを構成するDocuments/1/Pages/2.fpage/[0].pieceと0 Bの[1].last.pieceだけを除いた欠損版を作りました。FixedDocument側の第2ページ参照は残しています。
| 判定 | 正常版 | 欠損版 |
|---|---|---|
| ファイルサイズ | 211,300 B | 208,886 B |
| 物理項目 | 43ファイル | 41ファイル |
| 展開後サイズ | 830,474 B | 826,267 B |
| 書庫テスト | PASS | PASS |
| 第1ページ読込 | PASS | 参照可能 |
| 第2ページ読込 | PASS | FAIL |
| XPS読み取り結果 | 2ページ完走 | Specified part does not exist |
| 画像Resource | あり | あり |
36E33D08D67BE60F7C0A2BBFAFD2CBAE1C7B67BC9C3966417756AB89D6341C72です。書庫テストPASSはXPSの全ページが読める証明ではありません。 MicrosoftのXPSエラー定義にも、ページ参照に対応するFixedPageがない状態が明示されています。第2ページを読めない欠損版から、残っているPNGだけを救出
欠損版に残るResources/5514a605-aa7f-4df2-9e37-cba20c29cf4a.png/[0].piece一件だけを空フォルダーへ選択解凍しました。取り出した6,935 BのデータはPNGとして開け、256×256 pxでした。
| 確認 | 結果 | 言えること |
|---|---|---|
| 物理部品 | Resources/...png/[0].piece | XPS内のPNGデータ片 |
| サイズ | 6,935 B | 項目サイズと出力サイズが一致 |
| CRC-32 | 8E601378 | 一覧した物理項目と照合 |
| 出力SHA-256 | 5F572230…C06B7 | 救出後の再照合に使える |
| 形式・寸法 | PNG・256×256 px | 画像として復号できた |
| 元アイコンとの関係 | バイト列は異なる・復号画素は一致 | XPS作成時の再符号化を区別 |
元アイコンのSHA-256はA1062224…EFE1B、XPS内画像のSHA-256は5F572230…C06B7で一致しません。XPS WriterがPNGを再符号化したためです。両画像をRGBAへ復号した画素は完全一致しましたが、元ファイルを同じバイト列で取り戻したとは主張しません。
内部から取り出せるものと、Viewerや原本が必要なもの
| 対象 | Karuzipで確認 | 判断 |
|---|---|---|
| PNG・JPEG等の画像 | Resourcesに残れば取り出せる場合がある | 再符号化、寸法、ハッシュを確認 |
| FixedPage XML | 物理pieceとして見える場合がある | ページの描画や参照解決は行わない |
| 文書・ページの並び | fdseqとfdocを確認できる | 欠落参照をKaruzipが修復しない |
| 埋め込みフォント | ODTTF部品を確認できる | ライセンスと難読化を無視して再利用しない |
| ページの見た目 | Karuzipでは表示しない | XPS Viewerまたは対応アプリが必要 |
| 電子署名・権限 | 存在する部品の一覧まで | 有効性や真正性は別の検証が必要 |
| PDF変換 | 非対応 | 表示可能な正規アプリの印刷・変換機能を確認 |
| 完全な復旧 | 非対応 | 原本、再取得、作成元、専門業者を優先 |
.zipへ変えて一覧できても、XPSが修復されたことにはなりません。容器を見える形にしただけで、欠けたFixedPageや壊れた関係は戻りません。XPSの画像・フォント・印刷情報も機密資料の一部として扱う
XPS内部にはページ本文だけでなく、画像、埋め込みフォント、PrintTicket、文書プロパティ、署名関連部品が含まれる場合があります。請求書、契約書、社内帳票をオンライン変換サイトへ送る前に、保存先、守秘義務、組織の規程を確認してください。Karuzipの一覧・解凍はローカルで完結します。
抽出できたことは、権利、真正性、安全性、署名の有効性を証明しません。難読化フォントの再配布、署名済みXPSの再構成、印刷制限の回避を目的に使わず、必要な静的素材だけを扱います。
- 救出先をアクセス制限されたローカルフォルダーにする
- 元XPS、作業用コピー、抽出先を明確に分ける
- ResourcesとMetaDataの内容を外部共有前に確認する
- 埋め込みフォントを一般フォントとしてインストール・再配布しない
- 署名や証拠性が重要なら自己判断で再圧縮せず専門担当へ渡す
- 不要になった作業コピーは組織の規程に従って処分する
まだ開けない時の最終判断
| 確認結果 | 判断 | 次の行動 |
|---|---|---|
| Viewerが未導入 | 閲覧環境の問題 | オプション機能を確認。管理PCはITへ依頼 |
| 正常な別XPSも開かない | Viewer・関連付け・Windows側 | ViewerとWindowsを確認 |
| 特定XPSだけ失敗・書庫PASS | 論理部品や関係の欠落候補 | 必須部品を確認し、必要な素材だけ救出 |
| FixedPage参照先がない | そのページは再描画できない | 原本、バックアップ、作成元を探す |
| 書庫テストFAIL | ZIP層自体が途中または破損 | 再取得、配布元、専門業者へ相談 |
| 画像Resourceが残る | 静的素材救出の候補 | 空フォルダーへ選択解凍し形式と寸法を確認 |
| 署名・法的証拠性が重要 | 自己判断の変更を避ける | 組織のIT、法務、デジタルフォレンジックへ相談 |
元XPS、作業用コピー、Viewerで開けた版、Karuzipの抽出先を分け、操作と日時を短く記録してください。XPSから一部素材を救出できても、元ページの余白、文字配置、印刷設定、署名を取り戻したことにはなりません。
XPSファイルの開き方と内部確認に関するFAQ
XPSファイルを普通に開くには何が必要ですか?
ページとして読む目的ならWindowsのXPS Viewerを使います。XPS Viewerはオプション機能として提供されるため、[設定]の[システム]→[オプション機能]から追加可能な機能を確認します。
KaruzipはXPS Viewerの代わりになりますか?
なりません。KaruzipはXPS内部のファイル一覧、書庫情報、書庫テスト、全体・選択解凍を行います。ページの描画、印刷、署名表示、PDF変換は行いません。
XPSファイルが開けない時、最初に何を確認しますか?
XPS Viewerが入っているか、正常な別XPSも開けないか、対象ファイルが0 Bでないか、取得が完了したかを確認します。一件だけ失敗する場合は元ファイルを複製して内部確認へ進みます。
Windows 10でもXPS Viewerを使えますか?
MicrosoftはXPS ViewerのFeature on DemandをWindows 10 version 1803以降で利用可能と案内しています。設定画面の文言や組織ポリシーは環境で異なるため、見つからない場合は管理者へ確認してください。
XPSをZIPへ変更すれば開けるようになりますか?
いいえ。拡張子変更はパッケージ内部を見る入口を変えるだけで、欠けたFixedPageや壊れた関係を修復しません。Karuzipなら.xpsのまま内部を確認できます。
書庫テストに成功したXPSは正常ですか?
正常とは限りません。今回の実測では第2 FixedPageを欠くXPSもZIP層の書庫テストに成功しましたが、XPS読み取りAPIは第2ページ要求時に部品欠落で失敗しました。
開けないXPSから画像だけ取り出せますか?
Resourcesに画像部品が残り、ZIP層を読める場合は取り出せることがあります。今回の欠損版から6,935 B、256×256 pxのPNGを選択解凍できました。
XPS内部の[0].pieceや.last.pieceとは何ですか?
XPSが論理部品をインターリーブして保存した時の物理片です。複数のpieceで一つのFixedPageや関係部品を構成する場合があるため、個別名だけで不要と判断しません。
KaruzipでXPSをPDFへ変換できますか?
できません。XPSを正常に表示できる正規アプリの印刷・変換機能を確認してください。機密文書をオンライン変換へ送る前に、保存先と組織の規程を確認します。
XPSとOXPSは同じように扱えますか?
関連する固定レイアウト形式ですが、仕様世代と互換性が同じではありません。拡張子だけを変更せず、.xpsはXPS、.oxpsはOXPSとして作成元と対応アプリを確認してください。
Karuzipで確認した条件
- 確認日
- 2026-08-01
- 環境
- Windows 11(日本語)、Karuzip v1.3.0の対応範囲、ReachFramework XpsDocumentWriter、System.Windows.Xps.Packaging.XpsDocument、WPF RenderTargetBitmap、Karuzip同梱系の独立検証用7-Zip 25.01、bundled Pillow
- 標本
- Karuzipブランド色、自社アイコン、XPSの判断文だけを使った2ページの自作XPS。正常版を複製し、第2 FixedPageを構成する物理piece二件だけを削除した欠損版も作成。第三者文書、外部リンク、電子署名、権限制御は含めていない。
- 確認項目
- 正常XPS 211,300 BをWindows XPS読み取りAPIで実際に開き2ページを読込・描画。物理43項目、展開後830,474 B、書庫テストPASS。欠損XPSは41項目・書庫テストPASSだが、第2ページ要求時にSpecified part does not existで失敗。残存PNG一件を選択解凍し、6,935 B、256×256 px、XPS内項目とCRC・サイズ一致を確認。
正常XPS SHA-256 35E669B9D234F4EBEA5134FDF7E23E001F425BBE2D002A4BC8A02CE515D9BECC。欠損XPS SHA-256 36E33D08D67BE60F7C0A2BBFAFD2CBAE1C7B67BC9C3966417756AB89D6341C72。救出PNG SHA-256 5F572230B59AA889CCB29268A1E2E494963B1C3FE54259E1E6CBE7AE964C06B7。XPS Viewerは導入せず、XPS読み取りAPIとWPF描画で検証した。元アイコンと救出PNGはバイト列が異なるが復号画素は完全一致。
根拠と更新方針
Windowsの操作、ZIP形式の仕様、Karuzipの機能を混同しないよう、判断ごとに根拠を分けています。
- Available features on demand | Microsoft Learn learn.microsoft.com XPS ViewerがXPS文書の読み取り、コピー、印刷、署名、権限設定に使うFeature on Demandであり、Windows 10 version 1803以降で利用可能なこと。
- Add, remove, or hide Windows features | Microsoft Learn learn.microsoft.com Windows 11のオプション機能画面を開く方法と、組織管理端末ではポリシーにより追加UIが隠される場合があること。
- Introducing APIs for Creating XML Paper Specification Documents | Microsoft Learn learn.microsoft.com FixedDocumentSequence、FixedDocument、FixedPage、画像・フォントResource、関係、インターリーブというXPSの論理・物理構造。
- XPS Document Errors | Microsoft Learn learn.microsoft.com FixedPage、FixedDocument、FixedDocumentSequence、関係先が欠けた場合のXPSエラーと、最低限必要な文書構造。
- ECMA-388 Open XML Paper Specification | Ecma International ecma-international.org OpenXPSがOPCのZIP・XML・Unicode等のパッケージ要件を拡張したページ文書形式であること。
- XPSファイルとは | Karuzip karuzip.com Karuzip v1.3.0でのXPS一覧、書庫情報、書庫テスト、全体・選択解凍と、Viewer・修復・PDF変換非対応の範囲。
Viewerで開けないXPSは、元を残して内部を確認する
KaruzipはXPSの中身一覧、書庫情報、書庫テスト、全体・選択解凍に対応します。ページ表示やPDF変換は行わず、ファイルや救出物を外部サーバーへ送信することもありません。
Karuzipを無料でダウンロード