Vad är filformatet DIAGCAB?
.diagcab-filer innehåller ett datapaket, vanligtvis komprimerat, som används för felsökning av Windows-system. Formatet är ett standard Microsoft Cabinet-arkiv - identifierbart genom MSCF magic bytes vid offset 0 - som bär på ett Windows Troubleshooting Pack: en XML-svarsfil plus PowerShell-skript som definierar det diagnostiska arbetsflödet. .diagcab introducerades med Windows 7 som en del av Windows Troubleshooting Platform (WTP); tidigare Windows-versioner hade inte inbyggt stöd för detta.
.diagcab-formatet används av Microsoft Support Diagnostic Tool, som är tillgängligt som en del av WTP - Windows inbyggda plattform för problemdiagnostik. Ett .diagcab-paket kan användas för att identifiera och åtgärda problem och fel i programvara, drivrutiner och enheter som används av Windows-systemet. Eftersom behållaren är ett vanligt .cab-arkiv kan dess innehåll även inspekteras eller genereras med verktyg som makecab.exe, Cabarc.exe eller valfritt kompatibelt arkivprogram.
.diagcab-filer kan tillhandahållas av olika oberoende hårdvarutillverkare tillsammans med den dedikerade diagnostikprogramvara de levererar med sina produkter. De kan också levereras av systemadministratörer via grupprinciper eller distributionsverktyg. .diagcab-filer är vanligtvis digitalt signerade för autentisering och säkerhet.
För att köra en .diagcab-felsökare, dubbelklicka på den eller anropa msdt.exe med växeln /cab. Detta startar en guide som leder användaren steg för steg genom felsökningsprocessen och kan skicka en diagnostisk rapport för vidare analys. Notera att msdt.exe fasades ut i Windows 11 22H2 (oktober 2022) efter Follina-sårbarheten (CVE-2022-30190); Microsoft har migrerat inbyggda felsökare till appen Få hjälp och .diagpkg-paket.
Säkerhet & trygghet
RISK: HIGHEn .diagcab kör PowerShell-skript via msdt.exe, så den kan ändra systeminställningar och exekvera kod - hantera den som ett program, inte som en ofarlig datafil. Kör endast .diagcab-filer som kommer direkt från Microsoft eller en leverantör du litar på; aldrig filer som tagits emot via e-post/chatt eller från en slumpmässig webbplats. Detta format var centralt i attackerna för fjärrstyrning av kod «Follina» (CVE-2022-30190) och «DogWalk» (CVE-2022-34713) under 2022, vilka utnyttjade manipulerad .diagcab/msdt-hantering och det faktum att CAB-filer inte visade den vanliga Mark-of-the-Web-varningen. Microsoft har sedan dess patchat msdt, lagt till varningar och fasar ut den äldre felsökningsplattformen; håll Windows uppdaterat, och om du är osäker, öppna .diagcab-filen i 7-Zip för att inspektera dess skript innan du kör den, eller använd Inställningar → Felsök istället.
Formatdetaljer
i ett nötskalProgram som öppnar DIAGCAB-filer
Tekniska detaljer
djup specifikation| Behållarformat | Microsoft Cabinet (CAB) arkiv; binär struktur är identisk med standard `.cab`-filer |
| Magic bytes | `4D 53 43 46` (ASCII `MSCF`) vid offset 0 - standard Microsoft Cabinet-header |
| MIME-typ | `application/vnd.ms-cab-compressed` |
| Utvecklare | Microsoft Corporation |
| Introducerad | Windows 7 (2009) tillsammans med Windows Troubleshooting Platform (WTP) |
| Paketinnehåll | XML-manifest/svarsfil och ett eller flera PowerShell `.ps1`-skript som definierar detekterings- och lösningslogik |
| Skriptspråk | Windows PowerShell - inbäddade skript utför automatiserad detektering, diagnos och åtgärd |
| Standardhanterare | `msdt.exe /cab <fil>` - Microsoft Support Diagnostic Tool (föråldrad i Windows 11 22H2) |
| Användargränssnitt | Guide-drivet GUI som leder användaren steg för steg genom detektering, diagnos och åtgärdssteg |
| Digital signatur | Vanligtvis Authenticode-signerad; Windows verifierar signaturen innan exekvering tillåts |
| Distributionsmetoder | Direkt nedladdning, OEM-hårdvarupaket, grupprinciper, SCCM eller Windows Update |
| CAB-komprimering | Stöder LZX- och MSZIP-komprimeringsalgoritmer ärvda från Microsoft Cabinet-formatet |
| Status för utfasning | Exekvering av `msdt.exe` och `.diagcab` fasades ut i Windows 11 22H2 (okt 2022) på grund av CVE-2022-30190 (Follina); appen Få hjälp är den utsedda efterföljaren |
| Filassociation | Registrerad i Windows 7+ för att öppnas med `msdt.exe`; arkivinnehåll kan inspekteras med valfritt `.cab`-kompatibelt verktyg |
| Släppt | Windows 7 (2009) - Windows Troubleshooting Platform (WTP) |
| Specifikation | learn.microsoft.com |
DIAGCAB-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om DIAGCAB-filer.