O que é o formato de ficheiro DIAGCAB?
Arquivos .diagcab contêm um pacote de dados, geralmente compactados, usados na solução de problemas do sistema Windows. O formato é um arquivo padrão Microsoft Cabinet - identificável pelos magic bytes MSCF no deslocamento 0 - carregando um Pacote de Solução de Problemas do Windows: um arquivo de resposta XML mais scripts PowerShell que definem o fluxo de trabalho de diagnóstico. O .diagcab foi introduzido com o Windows 7 como parte da Windows Troubleshooting Platform (WTP); versões anteriores do Windows não o suportavam nativamente.
O formato .diagcab é usado pela Ferramenta de Diagnóstico de Suporte da Microsoft, disponível como parte da WTP - a plataforma de diagnóstico de problemas integrada do Windows. Um pacote .diagcab pode ser usado para identificar e corrigir problemas e erros em software, drivers e dispositivos usados pelo sistema Windows. Como o contêiner é um arquivo .cab comum, seu conteúdo também pode ser inspecionado ou gerado com ferramentas como makecab.exe, Cabarc.exe ou qualquer arquivador compatível.
Arquivos .diagcab podem ser fornecidos por vários fabricantes de hardware independentes junto com o software de diagnóstico dedicado que eles enviam com seus produtos. Eles também podem ser entregues por administradores de sistema via Diretiva de Grupo ou ferramentas de implantação. Os arquivos .diagcab são normalmente assinados digitalmente para autenticação e segurança.
Para executar um solucionador de problemas .diagcab, clique duas vezes nele ou invoque o msdt.exe com a opção /cab. Isso inicia um Assistente que guia o usuário passo a passo pelo processo de solução de problemas e pode enviar um relatório de diagnóstico para análise posterior. Observe que o msdt.exe foi descontinuado no Windows 11 22H2 (outubro de 2022) após a vulnerabilidade Follina (CVE-2022-30190); a Microsoft tem migrado os solucionadores de problemas integrados para o aplicativo Obter Ajuda e pacotes .diagpkg.
Segurança e proteção
RISCO: HIGHUm .diagcab executa scripts PowerShell através do msdt.exe, portanto pode alterar as configurações do sistema e executar código - trate-o como um programa, não como um arquivo de dados inofensivo. Execute apenas arquivos .diagcab que venham diretamente da Microsoft ou de um fornecedor em quem você confia; nunca um recebido por e-mail/chat ou de um site aleatório. Este formato foi central para os ataques de execução remota de código «Follina» (CVE-2022-30190) e «DogWalk» (CVE-2022-34713) de 2022, que abusaram da manipulação de .diagcab/msdt e do fato de que arquivos CAB não mostravam o aviso usual de Mark-of-the-Web. Desde então, a Microsoft corrigiu o msdt, adicionou avisos e está descontinuando a plataforma legada de solução de problemas; mantenha o Windows atualizado e, em caso de dúvida, abra o .diagcab no 7-Zip para inspecionar seus scripts antes de executar, ou use Configurações → Solução de Problemas em vez disso.
Detalhes do formato
em resumoProgramas que abrem arquivos DIAGCAB
Detalhes técnicos
especificação profunda| Formato de contêiner | Arquivo Microsoft Cabinet (CAB); a estrutura binária é idêntica aos arquivos `.cab` padrão |
| Magic bytes | `4D 53 43 46` (ASCII `MSCF`) no deslocamento 0 - cabeçalho padrão Microsoft Cabinet |
| Tipo MIME | `application/vnd.ms-cab-compressed` |
| Desenvolvedor | Microsoft Corporation |
| Introduzido | Windows 7 (2009) junto com a Windows Troubleshooting Platform (WTP) |
| Conteúdo do pacote | Manifesto XML/arquivo de resposta e um ou mais scripts PowerShell `.ps1` definindo a lógica de detecção e resolução |
| Linguagem de script | Windows PowerShell - scripts incorporados realizam detecção, diagnóstico e remediação automatizados |
| Manipulador padrão | `msdt.exe /cab <arquivo>` - Ferramenta de Diagnóstico de Suporte da Microsoft (descontinuada no Windows 11 22H2) |
| Interface de execução | GUI baseada em assistente que guia o usuário passo a passo pelas etapas de detecção, diagnóstico e correção |
| Assinatura digital | Normalmente assinado com Authenticode; o Windows verifica a assinatura antes de permitir a execução |
| Métodos de implantação | Download direto, pacotes de hardware OEM, Diretiva de Grupo, SCCM ou Windows Update |
| Compactação CAB | Suporta algoritmos de compactação LZX e MSZIP herdados do formato Microsoft Cabinet |
| Status de descontinuação | Execução de `msdt.exe` e `.diagcab` descontinuada no Windows 11 22H2 (outubro de 2022) devido ao CVE-2022-30190 (Follina); o aplicativo Obter Ajuda é o sucessor designado |
| Associação de arquivo | Registrado no Windows 7+ para abrir com `msdt.exe`; conteúdo do arquivo inspecionável com qualquer ferramenta compatível com `.cab` |
| Lançado | Windows 7 (2009) - Windows Troubleshooting Platform (WTP) |
| Especificação | learn.microsoft.com |
Conversões de DIAGCAB
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos DIAGCAB.