This program helps to format a list of pdb files for windows crash dump on a computer without a network. You can download debugging information from any host with internet connection.
PS C:\Users\user\Desktop> .\deil.exe .\help\crash_binary.exe.15980.dmp
> crash_binary.pdb
> ntdll.pdb
> kernel32.pdb
> kernelbase.pdb
> apphelp.pdb
> ucrtbase.pdb
> vcruntime140.amd64.pdb
The links are saved in pdbs.txt
PS C:\Users\user\Desktop> cat .\pdbs.txt
https://msdl.microsoft.com/download/symbols/crash_binary.pdb/C69B1A457F024F4680A9691FFCC8766C1/crash_binary.pdb
https://msdl.microsoft.com/download/symbols/ntdll.pdb/3D25C9880F065F55B402EE8376F300E81/ntdll.pdb
https://msdl.microsoft.com/download/symbols/kernel32.pdb/0A52A89F24DAF0B76A5978157A204E691/kernel32.pdb
https://msdl.microsoft.com/download/symbols/kernelbase.pdb/C1A44A062D70AFFA5066E199E39A6EC51/kernelbase.pdb
https://msdl.microsoft.com/download/symbols/apphelp.pdb/C445983106866118D2FEB0FB703736201/apphelp.pdb
https://msdl.microsoft.com/download/symbols/ucrtbase.pdb/1BD15EB6580406468580C9C74E13BE5B1/ucrtbase.pdb
https://msdl.microsoft.com/download/symbols/vcruntime140.amd64.pdb/1317176EB3AB3696DB45B62F0BB108E71/vcruntime140.amd64.pdb
PS C:\Users\user\Desktop> gc pdbs.txt | % { try { iwr $_ -OutFile ([IO.Path]::GetFileName($_)) } catch { $null } }
PS C:\Users\user\Desktop> ls *pdb
Directory: C:\Users\user\Desktop
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2/9/2026 10:45 AM 708608 apphelp.pdb
-a---- 2/9/2026 10:44 AM 1060864 kernel32.pdb
-a---- 2/9/2026 10:45 AM 12185600 kernelbase.pdb
-a---- 2/9/2026 10:44 AM 1912832 ntdll.pdb
-a---- 2/9/2026 10:45 AM 2764800 ucrtbase.pdb
-a---- 2/9/2026 10:45 AM 1323008 vcruntime140.amd64.pdbfor /f "delims=" %a in (pdbs.txt) do curl -f -L -O "%a"gc pdbs.txt | % { try { iwr $_ -OutFile ([IO.Path]::GetFileName($_)) } catch { $null } }wget -i pdbs.txt