O que é o formato de ficheiro MDMP?
Um arquivo com a extensão .mdmp é um arquivo de sistema criado pelo Windows para capturar um instantâneo da memória e do estado do processo no momento de uma falha. Seu nome é uma abreviação de Windows Minidump. Arquivos .mdmp são de formato binário e normalmente pequenos em comparação com despejos de memória completos.
O arquivo é criado toda vez que ocorre um travamento inesperado - por exemplo, durante uma Tela Azul da Morte (BSOD), indicando um erro grave de sistema ou software. Minidumps de kernel são armazenados na pasta %SystemRoot%\Minidump\. O nome do arquivo codifica a data do travamento na ordem mês-dia-ano, seguida por um número sequencial de despejo - por exemplo, Mini081518-01.mdmp para um travamento em 15 de agosto de 2018.
Aplicativos em modo de usuário também podem gerar arquivos .mdmp programaticamente via API MiniDumpWriteDump em DbgHelp.dll. Todo .mdmp começa com a assinatura ASCII de quatro bytes MDMP no deslocamento de byte 0, distinguindo-o de despejos de kernel completos (veja .DMP), que usam uma assinatura PAGEDUMP ou PAGEDU64. O Relatório de Erros do Windows pode salvar arquivos .mdmp junto com relatórios de falha .WER.
Abrir arquivos .mdmp requer um depurador como o WinDbg ou Visual Studio.
Segurança e proteção
RISCO: LOWUm minidump consiste em dados de diagnóstico passivos e não pode ser executado, portanto, abrir um é seguro. A preocupação real é a privacidade: um despejo captura a memória ativa, que pode incluir fragmentos de qualquer coisa que o programa continha - caminhos de arquivo, nomes de usuário e, em alguns casos, senhas, tokens ou conteúdo de documentos. Trate um minidump de um aplicativo sensível como dados sensíveis; compartilhe-o apenas com desenvolvedores/fornecedores confiáveis. Cuidado com arquivos chamados «algo.mdmp.exe» ou falsos «leitores de dump» acompanhados de adware - abra despejos apenas em ferramentas genuínas da Microsoft (WinDbg/Visual Studio) ou utilitários respeitáveis.
Detalhes do formato
em resumoProgramas que abrem arquivos MDMP
Detalhes técnicos
especificação profunda| Assinatura do arquivo | ASCII «MDMP» (hex 4D 44 4D 50) no deslocamento de byte 0 |
| Desenvolvedor | Microsoft |
| Estrutura do formato | Binário; a raiz é MINIDUMP_HEADER, dados organizados como fluxos tipados enumerados em MINIDUMP_DIRECTORY |
| Tipo MIME | application/x-msdownload |
| API de geração | MiniDumpWriteDump() em DbgHelp.dll (Windows SDK); também acionado automaticamente pelo Relatório de Erros do Windows |
| Caminho de armazenamento do minidump de kernel | %SystemRoot%\Minidump\ (normalmente C:\Windows\Minidump\) |
| Convenção de nomenclatura de arquivos | MiniMMDDYY-NN.mdmp - mês, dia, ano com dois dígitos, número sequencial do travamento |
| Campo de tipo de dump | Enum MINIDUMP_TYPE incorporado no arquivo controla o conteúdo capturado: MiniDumpNormal, MiniDumpWithHeap, MiniDumpWithFullMemory, entre outros |
| Dados capturados | Pilhas de chamadas de thread, lista de módulos carregados, informações do processo e do sistema; opcionalmente conteúdo do heap, tabela de handles, módulos descarregados |
| Campo de versão | Versão de implementação de 16 bits no deslocamento 4 de MINIDUMP_HEADER; valor atual normalmente 0xA793 |
| Distinção de despejos de kernel completos | Despejos completos (MEMORY.DMP) usam assinatura PAGEDUMP/PAGEDU64 e capturam toda a RAM; .mdmp captura apenas dados selecionados do nível de processo |
| Plataforma | Apenas Windows; sem suporte nativo para Linux ou macOS (o Wine pode produzir arquivos compatíveis para processos POSIX) |
| Registro de arquitetura do processador | Arquitetura armazenada no fluxo MINIDUMP_SYSTEM_INFO; suporta x86, x64, ARM e ARM64 dentro do mesmo formato de contêiner |
| Principais ferramentas de análise | WinDbg (Windows SDK / Microsoft Store), depurador do Visual Studio, BlueScreenView, WhoCrashed |
| Lançado | Windows XP / Visual Studio era (MiniDumpWriteDump API, early 2000s) |
| Especificação | learn.microsoft.com |
Conversões de MDMP
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos MDMP.