Qu'est-ce que le format de fichier DIAGCAB ?
Les fichiers .diagcab contiennent un paquet de données, généralement compressées, utilisées pour le dépannage du système Windows. Le format est une archive Microsoft Cabinet standard - identifiable par les octets magiques MSCF à l'offset 0 - transportant un pack de dépannage Windows : un fichier de réponse XML ainsi que des scripts PowerShell qui définissent le flux de diagnostic. Le format .diagcab a été introduit avec Windows 7 dans le cadre de la plateforme de dépannage Windows (WTP) ; les versions antérieures de Windows ne le prenaient pas en charge nativement.
Le format .diagcab est utilisé par l'Outil de diagnostic du support Microsoft, disponible dans le cadre de WTP - la plateforme de diagnostic de problèmes intégrée à Windows. Un pack .diagcab peut être utilisé pour identifier et corriger les problèmes et erreurs dans les logiciels, les pilotes et les périphériques utilisés par le système Windows. Comme le conteneur est une archive .cab ordinaire, son contenu peut également être inspecté ou généré avec des outils tels que makecab.exe, Cabarc.exe ou tout archiveur compatible.
Les fichiers .diagcab peuvent être fournis par divers fabricants de matériel indépendants avec les logiciels de diagnostic dédiés qu'ils livrent avec leurs produits. Ils peuvent également être distribués par les administrateurs système via des stratégies de groupe ou des outils de déploiement. Les fichiers .diagcab sont généralement signés numériquement pour l'authentification et la sécurité.
Pour exécuter un utilitaire de résolution des problèmes .diagcab, double-cliquez dessus ou appelez msdt.exe avec le commutateur /cab. Cela lance un assistant qui guide l'utilisateur étape par étape à travers le processus de dépannage et peut soumettre un rapport de diagnostic pour analyse ultérieure. Notez que msdt.exe a été déprécié dans Windows 11 22H2 (octobre 2022) suite à la vulnérabilité Follina (CVE-2022-30190) ; Microsoft a migré les utilitaires de résolution des problèmes intégrés vers l'application Obtenir de l'aide et les paquets .diagpkg.
Sécurité et sûreté
RISQUE : HIGHUn fichier .diagcab exécute des scripts PowerShell via msdt.exe, il peut donc modifier les paramètres du système et exécuter du code - traitez-le comme un programme, pas comme un simple fichier de données. N'exécutez que des fichiers .diagcab provenant directement de Microsoft ou d'un fournisseur de confiance ; jamais un fichier reçu par e-mail/messagerie ou depuis un site aléatoire. Ce format a été au cœur des attaques par exécution de code à distance « Follina » (CVE-2022-30190) et « DogWalk » (CVE-2022-34713) en 2022, qui exploitaient la manipulation de .diagcab/msdt et le fait que les fichiers CAB n'affichaient pas l'avertissement habituel « Mark-of-the-Web ». Microsoft a depuis corrigé msdt, ajouté des avertissements et abandonne l'ancienne plateforme de dépannage ; maintenez Windows à jour et, en cas de doute, ouvrez le .diagcab dans 7-Zip pour inspecter ses scripts avant de l'exécuter, ou utilisez plutôt Paramètres → Résolution des problèmes.
Détails du format
en brefProgrammes qui ouvrent les fichiers DIAGCAB
Détails techniques
spécifications approfondies| Format de conteneur | Archive Microsoft Cabinet (CAB) ; la structure binaire est identique aux fichiers `.cab` standards |
| Octets magiques | `4D 53 43 46` (ASCII `MSCF`) à l'offset 0 - en-tête standard Microsoft Cabinet |
| Type MIME | `application/vnd.ms-cab-compressed` |
| Développeur | Microsoft Corporation |
| Introduit | Windows 7 (2009) parallèlement à la plateforme de dépannage Windows (WTP) |
| Contenu du pack | Manifeste XML/fichier de réponse et un ou plusieurs scripts PowerShell `.ps1` définissant la logique de détection et de résolution |
| Langage de script | Windows PowerShell - les scripts intégrés effectuent la détection, le diagnostic et la remédiation automatisés |
| Gestionnaire par défaut | `msdt.exe /cab <fichier>` - Outil de diagnostic du support Microsoft (déprécié dans Windows 11 22H2) |
| Interface d'exécution | Interface graphique pilotée par un assistant qui guide l'utilisateur étape par étape à travers les étapes de détection, de diagnostic et de correction |
| Signature numérique | Généralement signé avec Authenticode ; Windows vérifie la signature avant d'autoriser l'exécution |
| Méthodes de déploiement | Téléchargement direct, packs matériels OEM, stratégie de groupe, SCCM ou Windows Update |
| Compression CAB | Prend en charge les algorithmes de compression LZX et MSZIP hérités du format Microsoft Cabinet |
| Statut de dépréciation | L'exécution de `msdt.exe` et `.diagcab` est dépréciée dans Windows 11 22H2 (oct. 2022) en raison de la faille CVE-2022-30190 (Follina) ; l'application Obtenir de l'aide est le successeur désigné |
| Association de fichiers | Enregistré sur Windows 7+ pour s'ouvrir avec `msdt.exe` ; le contenu de l'archive est inspectable avec n'importe quel outil compatible `.cab` |
| Publié | Windows 7 (2009) - Windows Troubleshooting Platform (WTP) |
| Spécification | learn.microsoft.com |
Conversions DIAGCAB
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers DIAGCAB.