¿Qué es el formato de archivo DIAGCAB?
Los archivos .diagcab contienen un paquete de datos, normalmente comprimidos, utilizados en la resolución de problemas del sistema Windows. El formato es un archivo estándar de Microsoft Cabinet -identificable por los magic bytes MSCF en el desplazamiento 0- que transporta un Paquete de Solución de Problemas de Windows: un archivo de respuesta XML más scripts de PowerShell que definen el flujo de trabajo de diagnóstico. .diagcab se introdujo con Windows 7 como parte de la Windows Troubleshooting Platform (WTP); las versiones anteriores de Windows no lo admitían de forma nativa.
El formato .diagcab es utilizado por la Herramienta de diagnóstico de soporte de Microsoft, disponible como parte de WTP, la plataforma de diagnóstico de problemas integrada en Windows. Un paquete .diagcab puede utilizarse para identificar y corregir problemas y errores en el software, los controladores y los dispositivos utilizados por el sistema Windows. Debido a que el contenedor es un archivo .cab ordinario, su contenido también puede ser inspeccionado o generado con herramientas como makecab.exe, Cabarc.exe o cualquier archivador compatible.
Los archivos .diagcab pueden ser suministrados por varios fabricantes de hardware independientes junto con el software de diagnóstico dedicado que envían con sus productos. También pueden ser entregados por administradores de sistemas a través de Directivas de grupo o herramientas de implementación. Los archivos .diagcab suelen estar firmados digitalmente para su autenticación y seguridad.
Para ejecutar un solucionador de problemas .diagcab, haga doble clic en él o invoque msdt.exe con el modificador /cab. Esto inicia un asistente que guía al usuario paso a paso a través del proceso de resolución de problemas y puede enviar un informe de diagnóstico para su posterior análisis. Tenga en cuenta que msdt.exe fue marcado como obsoleto en Windows 11 22H2 (octubre de 2022) tras la vulnerabilidad Follina (CVE-2022-30190); Microsoft ha estado migrando los solucionadores de problemas integrados a la aplicación Obtener ayuda y a los paquetes .diagpkg.
Seguridad y protección
RIESGO: HIGHUn .diagcab ejecuta scripts de PowerShell a través de msdt.exe, por lo que puede cambiar la configuración del sistema y ejecutar código; trátelo como un programa, no como un archivo de datos inofensivo. Solo ejecute archivos .diagcab que provengan directamente de Microsoft o de un proveedor en el que confíe; nunca uno recibido por correo electrónico/chat o desde un sitio aleatorio. Este formato fue central en los ataques de ejecución remota de código «Follina» (CVE-2022-30190) y «DogWalk» (CVE-2022-34713) de 2022, que abusaron del manejo manipulado de .diagcab/msdt y del hecho de que los archivos CAB no mostraban la advertencia habitual de Mark-of-the-Web. Desde entonces, Microsoft ha parcheado msdt, ha añadido advertencias y está retirando la plataforma de solución de problemas heredada; mantenga Windows actualizado y, en caso de duda, abra el .diagcab en 7-Zip para inspeccionar sus scripts antes de ejecutarlo, o use Configuración → Solucionar problemas en su lugar.
Detalles del formato
en pocas palabrasProgramas que abren archivos DIAGCAB
Detalles técnicos
especificación profunda| Formato de contenedor | Archivo Microsoft Cabinet (CAB); la estructura binaria es idéntica a los archivos `.cab` estándar |
| Magic bytes | `4D 53 43 46` (ASCII `MSCF`) en el desplazamiento 0 - encabezado estándar de Microsoft Cabinet |
| Tipo MIME | `application/vnd.ms-cab-compressed` |
| Desarrollador | Microsoft Corporation |
| Introducido | Windows 7 (2009) junto con la Windows Troubleshooting Platform (WTP) |
| Contenido del paquete | Manifiesto XML/archivo de respuesta y uno o más scripts de PowerShell `.ps1` que definen la lógica de detección y resolución |
| Lenguaje de scripting | Windows PowerShell - los scripts integrados realizan la detección, el diagnóstico y la remediación automatizados |
| Controlador predeterminado | `msdt.exe /cab <archivo>` - Herramienta de diagnóstico de soporte de Microsoft (obsoleta en Windows 11 22H2) |
| IU de ejecución | GUI basada en un asistente que guía al usuario paso a paso a través de las etapas de detección, diagnóstico y corrección |
| Firma digital | Normalmente firmado con Authenticode; Windows verifica la firma antes de permitir la ejecución |
| Métodos de implementación | Descarga directa, paquetes de hardware OEM, Directiva de grupo, SCCM o Windows Update |
| Compresión CAB | Admite los algoritmos de compresión LZX y MSZIP heredados del formato Microsoft Cabinet |
| Estado de obsolescencia | La ejecución de `msdt.exe` y `.diagcab` quedó obsoleta en Windows 11 22H2 (octubre de 2022) debido a CVE-2022-30190 (Follina); la aplicación Obtener ayuda es el sucesor designado |
| Asociación de archivos | Registrado en Windows 7+ para abrirse con `msdt.exe`; el contenido del archivo es inspeccionable con cualquier herramienta compatible con `.cab` |
| Lanzado | Windows 7 (2009) - Windows Troubleshooting Platform (WTP) |
| Especificación | learn.microsoft.com |
Conversiones de DIAGCAB
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos DIAGCAB.