.DIAGCAB

DIAGCAB ファイル

Windows Troubleshooting Pack (Troubleshooter Cabinet)
質問する
クイック回答

DIAGCAB ファイルは Windows トラブルシューターです。これは、印刷、オーディオ、Windows Update などの特定の Windows の問題を検出して修正する PowerShell スクリプトを含むキャビネット (CAB) アーカイブです。Windows 上でダブルクリックするとウィザードが実行されます。悪意のあるファイルはコードを実行する可能性があるため、Microsoft または信頼できるベンダーからの diagcab ファイルのみを実行してください。

開発元: Microsoft Corporation カテゴリ: システムファイル MIME: application/vnd.ms-cab-compressed
対応OS Windows
関連: .NOMEDIA · .DLL · .TMP · .LNK

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 3, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

DIAGCAB ファイル形式とは?

.diagcab ファイルには、Windows システムのトラブルシューティングに使用される、通常は圧縮されたデータ パッケージが含まれています。この形式は標準的な Microsoft Cabinet アーカイブであり、オフセット 0 のマジックバイト MSCF によって識別されます。これには、診断ワークフローを定義する XML 応答ファイルと PowerShell スクリプト を含む Windows トラブルシューティング パックが格納されています。.diagcab は Windows 7 で Windows トラブルシューティング プラットフォーム (WTP) の一部として導入されました。それ以前の Windows バージョンではネイティブにサポートされていませんでした。

.diagcab 形式は、WTP (Windows 内蔵の問題診断プラットフォーム) の一部として利用可能な Microsoft サポート診断ツールによって使用されます。.diagcab パックは、Windows システムで使用されるソフトウェア、ドライバー、デバイスの問題やエラーを特定して修正するために使用できます。コンテナは通常の .cab アーカイブであるため、その内容は makecab.exeCabarc.exe、または互換性のあるアーカイバなどのツールを使用して検査したり生成したりすることもできます。

.diagcab ファイルは、製品に付属する専用の診断ソフトウェアとともに、さまざまな独立系ハードウェア製造元から提供される場合があります。また、システム管理者によってグループ ポリシーや展開ツールを介して配信されることもあります。.diagcab ファイルは通常、認証とセキュリティのためにデジタル署名されています。

.diagcab トラブルシューターを実行するには、ダブルクリックするか、/cab スイッチを付けて msdt.exe を呼び出します。これにより、トラブルシューティング プロセスをステップバイステップでユーザーに案内するウィザードが起動し、詳細な分析のために診断レポートを送信する場合があります。Follina 脆弱性 (CVE-2022-30190) を受けて、msdt.exe は Windows 11 22H2 (2022年10月) で非推奨となったことに注意してください。Microsoft は、組み込みのトラブルシューターを «問い合わせ» アプリと .diagpkg パッケージに移行しています。

セキュリティと安全性

リスク: HIGH

.diagcab は msdt.exe を介して PowerShell スクリプトを実行するため、システム設定を変更したりコードを実行したりできます。無害なデータ ファイルではなく、プログラムとして扱ってください。Microsoft または信頼できるベンダーから直接提供された .diagcab ファイルのみを実行してください。メールやチャット、またはランダムなサイトから受け取ったものは決して実行しないでください。この形式は、2022年の «Follina» (CVE-2022-30190) および «DogWalk» (CVE-2022-34713) リモート コード実行攻撃の中心となりました。これらは、細工された .diagcab/msdt の処理と、CAB ファイルが通常の Mark-of-the-Web 警告を表示しなかったことを悪用したものです。Microsoft はその後 msdt をパッチし、警告を追加し、レガシーなトラブルシューター プラットフォームを廃止しつつあります。Windows を最新の状態に保ち、疑わしい場合は実行前に 7-Zip で .diagcab を開いてスクリプトを検査するか、代わりに «設定» → «トラブルシューティング» を使用してください。

形式の詳細

概要
正式名称Windows Troubleshooting Pack (Troubleshooter Cabinet)
開発元Microsoft Corporation登場時期 Windows 7 (2009) - Windows Troubleshooting Platform (WTP)
MIME タイプapplication/vnd.ms-cab-compressed
タイプトラブルシューティング パックを含む Microsoft Cabinet (CAB) アーカイブ
マジックバイト ・ ファイルシグネチャ
オフセット
00010203
16進数
4D534346
ASCII
MSCF
.diagcab は通常の Microsoft Cabinet アーカイブであるため、オフセット 0 に CAB マジック «MSCF» (4D 53 43 46) があります。内部には、Microsoft サポート診断ツール / WTP が実行する応答ファイルと PowerShell スクリプトを含む TroubleshootingPack が格納されています。

DIAGCAB ファイルを開くプログラム

Windows3 apps
Microsoft Support Diagnostic Tool (msdt.exe / built-in) 標準搭載 信頼できるソースからのものである場合に限り、.diagcab をダブルクリックしてトラブルシューティング ウィザードを起動します。Windows 11 では、内蔵の修正プログラムとして «設定» → «システム» → «トラブルシューティング» を優先してください。
7-Zip (to inspect contents) オープンソース 右クリック → 7-Zip → «アーカイブを開く» で、実行せずに内部のスクリプトや応答ファイルを確認できます。信頼できない .diagcab を調査するのに役立ちます。
Windows Explorer / Makecab (CAB tooling) 標準搭載 Windows は CAB を開いてファイルを表示できます。makecab や expand は、キャビネットの内容をパックまたはアンパックするためのコマンドライン ツールです。

技術的詳細

詳細仕様
コンテナ形式Microsoft Cabinet (CAB) アーカイブ。バイナリ構造は標準の `.cab` ファイルと同一
マジックバイトオフセット 0 に `4D 53 43 46` (ASCII `MSCF`) - 標準の Microsoft Cabinet ヘッダー
MIME タイプ`application/vnd.ms-cab-compressed`
開発元Microsoft Corporation
導入時期Windows 7 (2009) とともに Windows トラブルシューティング プラットフォーム (WTP) として導入
パックの内容XML マニフェスト/応答ファイル、および検出と解決のロジックを定義する 1 つ以上の PowerShell `.ps1` スクリプト
スクリプト言語Windows PowerShell - 埋め込まれたスクリプトが自動検出、診断、修復を実行
デフォルトのハンドラー`msdt.exe /cab <file>` - Microsoft サポート診断ツール (Windows 11 22H2 で非推奨)
実行 UI検出、診断、修正のステップをユーザーに案内するウィザード形式の GUI
デジタル署名通常は Authenticode 署名済み。Windows は実行を許可する前に署名を検証
展開方法直接ダウンロード、OEM ハードウェア バンドル、グループ ポリシー、SCCM、または Windows Update
CAB 圧縮Microsoft Cabinet 形式から継承された LZX および MSZIP 圧縮アルゴリズムをサポート
非推奨ステータスCVE-2022-30190 (Follina) により、Windows 11 22H2 (2022年10月) で `msdt.exe` および `.diagcab` の実行が非推奨。«問い合わせ» アプリが後継
ファイルの関連付けWindows 7 以降で `msdt.exe` で開くように登録。アーカイブの内容は任意の `.cab` 互換ツールで検査可能
リリース日Windows 7 (2009) - Windows Troubleshooting Platform (WTP)
仕様書learn.microsoft.com

DIAGCAB の変換

コミュニティ Q&A

ユーザーからの質問
質問する
DIAGCAB ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。DIAGCAB ファイルについて最初の質問をしてみましょう。

よくある質問

.diagcab ファイルとは何ですか?
これは Windows トラブルシューターです。特定の Windows の問題 (印刷、オーディオ、Windows Update など) を検出して修正する PowerShell スクリプトの診断パックを含むキャビネット (CAB) アーカイブです。ダブルクリックすると、msdt.exe を介して修正ウィザードが実行されます。
.diagcab ファイルを実行するにはどうすればよいですか?
Windows でファイルをダブルクリックし、ウィザードに従ってください。ただし、Microsoft または信頼できるベンダーからのものである場合に限ります。Windows 11 では、多くの修正プログラムが «設定» → «システム» → «トラブルシューティング» に配置されており、こちらの方が安全なルートです。
.diagcab ファイルを開いても安全ですか?
信頼できるソースからのもののみ安全です。.diagcab はスクリプトを実行し、システムを変更する可能性があります。2022年の Follina/DogWalk 攻撃では悪意のあるファイルが使用されました。メールや不明なサイトからのものは決して実行しないでください。不明な場合は、まず 7-Zip で検査し、Windows を最新の状態に保ってください。
Windows 11 で .diagcab が実行されないのはなぜですか?
Microsoft はレガシーな MSDT トラブルシューティング プラットフォームを廃止し、Follina/DogWalk の欠陥を受けてセキュリティを強化したため、一部の .diagcab ファイルはブロックされるか、単に適用されなくなりました。現在のトラブルシューターについては、«設定» → «システム» → «トラブルシューティング» (問い合わせ) を使用してください。
.diagcab を開いて中身を確認するにはどうすればよいですか?
これは Microsoft Cabinet アーカイブです。7-Zip (アーカイブを開く) または Windows の expand コマンドを使用して開くと、実行せずに PowerShell スクリプトと応答ファイルを確認できます。
Mac や Linux で .diagcab を開くことはできますか?
CAB 対応のアーカイバ (7-Zip、cabextract) を使用して内容を抽出することはできますが、実行することはできません。トラブルシューティング エンジン (msdt.exe) は Windows 専用であるため、修正は Windows 上でしか機能しません。

参考文献

1Microsoft Learn - Troubleshooting Pack cmdlets (WTP)learn.microsoft.com
2Microsoft - Deprecated features in Windows (MSDT troubleshooters)learn.microsoft.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.CRDOWNLOADChrome Partial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.NOMEDIAAndroid No-Media Marker File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

関連する拡張子

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧