// Usage var finder = new MinidumpFinder(); var dumps = finder.FindMinidumps(includeFullDump: true);
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; how to find minidump files windows 11
return $results Find-MiniDumps Find-MiniDumps -IncludeFullDumps Find-MiniDumps -ExportToCSV 3. C# Implementation (Windows Application) using System; using System.IO; using System.Linq; using System.Collections.Generic; using Microsoft.Win32; public class MinidumpFinder // Usage var finder = new MinidumpFinder(); var
private const string DefaultMinidumpPath = @"C:\Windows\Minidump"; private const string FullDumpPath = @"C:\Windows\MEMORY.DMP"; :: Check for full memory dump if exist "C:\Windows\MEMORY
:: Check Minidump directory if exist "C:\Windows\Minidump*.dmp" ( echo Found minidump files: echo. dir "C:\Windows\Minidump*.dmp" /O-D /T:W echo.
:: Check for full memory dump if exist "C:\Windows\MEMORY.DMP" ( echo. echo Full memory dump found: dir "C:\Windows\MEMORY.DMP" ) else ( echo. echo No full memory dump found )
foreach (var dump in dumps)