Hvad er DIAGCAB-filformatet?
.diagcab-filer indeholder en datapakke, typisk komprimeret, der bruges til fejlfinding i Windows-systemet. Formatet er et standard Microsoft Cabinet-arkiv - identificerbart ved MSCF magic bytes ved offset 0 - som indeholder en Windows Troubleshooting Pack: en XML-svarfil plus PowerShell-scripts, der definerer diagnosticeringsarbejdsgangen. .diagcab blev introduceret med Windows 7 som en del af Windows Troubleshooting Platform (WTP); tidligere Windows-versioner understøttede det ikke indfødt.
.diagcab-formatet bruges af Microsoft Support Diagnostic Tool, der er tilgængeligt som en del af WTP - Windows' indbyggede platform til diagnosticering af problemer. En .diagcab-pakke kan bruges til at identificere og rette problemer og fejl i software, drivere og enheder, der bruges af Windows-systemet. Da containeren er et almindeligt .cab-arkiv, kan dens indhold også inspiceres eller genereres med værktøjer som makecab.exe, Cabarc.exe eller enhver kompatibel arkiveringssoftware.
.diagcab-filer kan leveres af forskellige uafhængige hardwareproducenter sammen med den dedikerede diagnosticeringssoftware, de sender med deres produkter. De kan også leveres af systemadministratorer via gruppepolitik eller implementeringsværktøjer. .diagcab-filer er typisk digitalt signerede af hensyn til godkendelse og sikkerhed.
For at køre en .diagcab-fejlfinder skal du dobbeltklikke på den eller kalde msdt.exe med parameteren /cab. Dette starter en guide, der fører brugeren trin for trin gennem fejlfindingsprocessen og kan indsende en diagnosticeringsrapport til yderligere analyse. Bemærk, at msdt.exe blev udfaset i Windows 11 22H2 (oktober 2022) efter Follina-sårbarheden (CVE-2022-30190); Microsoft har migreret indbyggede fejlfindere til appen Få hjælp og .diagpkg-pakker.
Sikkerhed og tryghed
RISIKO: HIGHEn .diagcab kører PowerShell-scripts gennem msdt.exe, så den kan ændre systemindstillinger og eksekvere kode - behandl den som et program, ikke en harmløs datafil. Kør kun .diagcab-filer, der kommer direkte fra Microsoft eller en leverandør, du stoler på; aldrig en modtaget via e-mail/chat eller fra et tilfældigt websted. Dette format var centralt i «Follina» (CVE-2022-30190) og «DogWalk» (CVE-2022-34713) angrebene i 2022, som misbrugte manipuleret .diagcab/msdt-håndtering og det faktum, at CAB-filer ikke viste den sædvanlige Mark-of-the-Web-advarsel. Microsoft har siden rettet msdt, tilføjet advarsler og er ved at udfase den ældre fejlfindingsplatform; hold Windows opdateret, og åbn i tvivlstilfælde .diagcab-filen i 7-Zip for at inspicere dens scripts før kørsel, eller brug Indstillinger → Fejlfinding i stedet.
Formatdetaljer
kort fortaltProgrammer der åbner DIAGCAB-filer
Tekniske detaljer
dyb specifikation| Containerformat | Microsoft Cabinet (CAB) arkiv; binær struktur er identisk med standard `.cab`-filer |
| Magic bytes | `4D 53 43 46` (ASCII `MSCF`) ved offset 0 - standard Microsoft Cabinet-header |
| MIME-type | `application/vnd.ms-cab-compressed` |
| Udvikler | Microsoft Corporation |
| Introduceret | Windows 7 (2009) sammen med Windows Troubleshooting Platform (WTP) |
| Pakkeindhold | XML-manifest/svarfil og et eller flere PowerShell `.ps1`-scripts, der definerer registrerings- og løsningslogik |
| Scriptsprog | Windows PowerShell - indlejrede scripts udfører automatiseret registrering, diagnosticering og udbedring |
| Standardhåndtering | `msdt.exe /cab <fil>` - Microsoft Support Diagnostic Tool (udfaset i Windows 11 22H2) |
| Brugerflade ved eksekvering | Guide-baseret GUI, der fører brugeren trin for trin gennem registrering, diagnosticering og rettelsestrin |
| Digital signatur | Typisk Authenticode-signeret; Windows verificerer signaturen før eksekvering tillades |
| Implementeringsmetoder | Direkte download, OEM-hardwarepakker, gruppepolitik, SCCM eller Windows Update |
| CAB-komprimering | Understøtter LZX- og MSZIP-komprimeringsalgoritmer nedarvet fra Microsoft Cabinet-formatet |
| Udfasningsstatus | Eksekvering af `msdt.exe` og `.diagcab` er udfaset i Windows 11 22H2 (okt. 2022) på grund af CVE-2022-30190 (Follina); appen Få hjælp er den udpegede efterfølger |
| Filassociering | Registreret i Windows 7+ til at åbne med `msdt.exe`; arkivindhold kan inspiceres med ethvert `.cab`-kompatibelt værktøj |
| Udgivet | Windows 7 (2009) - Windows Troubleshooting Platform (WTP) |
| Specifikation | learn.microsoft.com |
DIAGCAB-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om DIAGCAB-filer.