Hva er DIAGCAB-filformatet?
.diagcab-filer inneholder en datapakke, vanligvis komprimert, som brukes til feilsøking i Windows-systemet. Formatet er et standard Microsoft Cabinet-arkiv - identifiserbart med MSCF magic bytes ved offset 0 - som bærer en Windows feilsøkingspakke: en XML-svarfil pluss PowerShell-skript som definerer arbeidsflyten for diagnostikk. .diagcab ble introdusert med Windows 7 som en del av Windows Troubleshooting Platform (WTP); tidligere Windows-versjoner støttet ikke dette innebygd.
.diagcab-formatet brukes av Microsoft Support Diagnostic Tool, tilgjengelig som en del av WTP - Windows' innebygde plattform for problemdiagnostikk. En .diagcab-pakke kan brukes til å identifisere og fikse problemer og feil i programvare, drivere og enheter som brukes av Windows-systemet. Fordi beholderen er et vanlig .cab-arkiv, kan innholdet også inspiseres eller genereres med verktøy som makecab.exe, Cabarc.exe eller et hvilket som helst kompatibelt arkivprogram.
.diagcab-filer kan leveres av ulike uavhengige maskinvareprodusenter sammen med den dedikerte diagnostikkprogramvaren de sender med produktene sine. De kan også leveres av systemadministratorer via gruppepolicy eller distribusjonsverktøy. .diagcab-filer er vanligvis digitalt signert for autentisering og sikkerhet.
For å kjøre en .diagcab-feilsøker, dobbeltklikk på den eller kall opp msdt.exe med bryteren /cab. Dette starter en veiviser som guider brukeren trinn for trinn gjennom feilsøkingsprosessen og kan sende inn en diagnostisk rapport for videre analyse. Merk at msdt.exe ble faset ut i Windows 11 22H2 (oktober 2022) etter Follina-sårbarheten (CVE-2022-30190); Microsoft har migrert innebygde feilsøkere til Få hjelp-appen og .diagpkg-pakker.
Sikkerhet og trygghet
RISIKO: HIGHEn .diagcab kjører PowerShell-skript gjennom msdt.exe, så den kan endre systeminnstillinger og kjøre kode - behandle den som et program, ikke en harmløs datafil. Kjør kun .diagcab-filer som kommer direkte fra Microsoft eller en leverandør du stoler på; aldri en mottatt via e-post/chat eller fra et tilfeldig nettsted. Dette formatet var sentralt i «Follina» (CVE-2022-30190) og «DogWalk» (CVE-2022-34713) angrepene for ekstern kjøring av kode i 2022, som misbrukte manipulert .diagcab/msdt-håndtering og det faktum at CAB-filer ikke viste den vanlige Mark-of-the-Web-advarselen. Microsoft har siden patchet msdt, lagt til advarsler og faser ut den eldre feilsøkingsplattformen; hold Windows oppdatert, og hvis du er i tvil, åpne .diagcab i 7-Zip for å inspisere skriptene før kjøring, eller bruk Innstillinger → Feilsøking i stedet.
Formatdetaljer
i et nøtteskallProgrammer som åpner DIAGCAB-filer
Tekniske detaljer
dyp spesifikasjon| Beholderformat | 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` |
| Utvikler | Microsoft Corporation |
| Introdusert | Windows 7 (2009) sammen med Windows Troubleshooting Platform (WTP) |
| Pakkeinnhold | XML-manifest/svarfil og ett eller flere PowerShell `.ps1`-skript som definerer deteksjons- og løsningslogikk |
| Skriptspråk | Windows PowerShell - innebygde skript utfører automatisert deteksjon, diagnostikk og utbedring |
| Standardbehandler | `msdt.exe /cab <fil>` - Microsoft Support Diagnostic Tool (faset ut i Windows 11 22H2) |
| Brukergrensesnitt for kjøring | Veiviserdrevet GUI som guider brukeren trinn for trinn gjennom deteksjon, diagnostikk og rettingssteg |
| Digital signatur | Vanligvis Authenticode-signert; Windows verifiserer signaturen før kjøring tillates |
| Distribusjonsmetoder | Direkte nedlasting, OEM-maskinvarepakker, gruppepolicy, SCCM eller Windows Update |
| CAB-komprimering | Støtter LZX- og MSZIP-komprimeringsalgoritmer arvet fra Microsoft Cabinet-formatet |
| Utfasingsstatus | Kjøring av `msdt.exe` og `.diagcab` faset ut i Windows 11 22H2 (okt. 2022) på grunn av CVE-2022-30190 (Follina); Få hjelp-appen er den utpekte etterfølgeren |
| Filassosiasjon | Registrert på Windows 7+ for å åpnes med `msdt.exe`; arkivinnhold kan inspiseres med alle `.cab`-kompatible verktøy |
| Utgitt | Windows 7 (2009) - Windows Troubleshooting Platform (WTP) |
| Spesifikasjon | learn.microsoft.com |
DIAGCAB-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om DIAGCAB-filer.