How To Find Minidump Files Windows 11 May 2026
dump_files = []
foreach (var dump in dumps)
var dumpFiles = new List<DumpFileInfo>(); // Check minidump directory if (Directory.Exists(DefaultMinidumpPath)) var dumps = Directory.GetFiles(DefaultMinidumpPath, "*.dmp"); foreach (var dump in dumps) var fileInfo = new FileInfo(dump); dumpFiles.Add(new DumpFileInfo FileName = Path.GetFileName(dump), FullPath = dump, SizeBytes = fileInfo.Length, CreatedTime = fileInfo.CreationTime, ModifiedTime = fileInfo.LastWriteTime, DumpType = "Minidump" ); // Include full memory dump if requested and exists if (includeFullDump && File.Exists(FullDumpPath)) var fileInfo = new FileInfo(FullDumpPath); dumpFiles.Add(new DumpFileInfo FileName = "MEMORY.DMP", FullPath = FullDumpPath, SizeBytes = fileInfo.Length, CreatedTime = fileInfo.CreationTime, ModifiedTime = fileInfo.LastWriteTime, DumpType = "Full Memory Dump" ); // Sort by modified date (newest first) return dumpFiles.OrderByDescending(d => d.ModifiedTime).ToList(); how to find minidump files windows 11
for pattern in locations: for file_path in glob.glob(pattern, recursive=False): try: stat = os.stat(file_path) dump_files.append( 'path': file_path, 'size_mb': stat.st_size / (1024 * 1024), 'modified': datetime.fromtimestamp(stat.st_mtime), 'created': datetime.fromtimestamp(stat.st_ctime) ) except (OSError, PermissionError): continue
# Primary locations locations = [ r"C:\Windows\Minidump\*.dmp", r"C:\Windows\LiveKernelReports\*.dmp", r"C:\Windows\*.dmp" ] dump_files = [] foreach (var dump in dumps)
# Include full memory dumps if requested if ($IncludeFullDumps) $fullDumpPath = "C:\Windows\MEMORY.DMP" if (Test-Path $fullDumpPath) $dump = Get-Item $fullDumpPath $dumpInfo = [PSCustomObject]@ FileName = $dump.Name FullPath = $dump.FullName SizeMB = [math]::Round($dump.Length / 1MB, 2) CreatedDate = $dump.CreationTime ModifiedDate = $dump.LastWriteTime DumpType = "Full Memory Dump" CrashTime = "Check Event Viewer for timestamp" $results += $dumpInfo
// Get dump configuration from registry public string GetDumpConfiguration() FullPath = dump
string dumpType = "Not configured"; using (var key = Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\Control\CrashControl")) if (key != null) int crashDumpEnabled = (int)key.GetValue("CrashDumpEnabled", 0); dumpType = crashDumpEnabled switch 0 => "None", 1 => "Complete memory dump", 2 => "Kernel memory dump", 3 => "Small memory dump (Minidump)", 4 => "Automatic memory dump", _ => "Unknown" ; return dumpType;
