Thank you for reaching out . I understand you are unable to download the nrdll.dll PDB symbols from the Microsoft symbol server while analyzing a Windows 8.1 Dump using WinDbg, And are receiving a “path not found" error.
Let's go through the possible causes and steps to resolve the issue
1. verify symbols server path
ensure your WinDbg symbol path is correctly set. Please use the following recommended symbol path:
.sympath srv*C:\Symbols*https://msd1.microsoft.com/download/symbols
then reload the symbols:
.symfix
.reload /f ntdll.dll
note: always use https over http, as http is deprecated for symbol access.
2. Check OS build compatibility
the dump is from Windows 8.1(6.3.9600.22072) a long term servicing (LTSB) escrow build (winblue-ltsb_escrow_240624-1833), Which may not have its symbol package publicly available yet.
Microsoft symbol server hosts symbols for released and supported builds only. If the build is from an internal or prerelease channel (LTSB escrow), its symbols might be available only via Microsoft internal symbol servers.
If you are part of GE vernova’s enterprise agreement, please contact your Microsoft premiere/unified support representative to request private symbol access for this LTSB build.
3. Use local symbols (if available )
if you have access to the same build of Windows 8.1 from which the dump originated:
- Copy ntdll.dll and its corresponding .pdb file from that system’s %SystemRoot%\System32 directory.
- Place them in your local symbol cache directory (e.g., C:\Symbols\ntdll.pdb<GUID>).
- Then reload symbols manually:
.sympath+ C:\Symbols .reload /f ntdll.dll
4. Check PDB GUID mismatch
From your log:
pdb sig : 92AA387A-F400-4D72-B2E5-0E5DA5667537
If the public symbol server does not contain this GUID version of ntdll.pdb, WinDbg will fail with”path not found”. This indicates your specific build ofntdll.dll the first slightly from publicly released binaries.
You can verify this by checking:
!sym noise
.reload /f ntdll.dll
this command will show which PDB CUID WinDbg is requesting and whether any close matches exist.
**5. **Alternative symbol retrieval
if you're debugging is blocked and private symbols are not available:
- Use the exports symbols only (.symopt+0x40), which allows partial debugging
- Focus on user-mode modules or managed code paths where full symbols are not mandatory.
- Use the following:
.symopt+0x40 .reload /f ntdll.dll
**6. **Reference:
for more details:
- https://learn.microsoft.com/en-us/windows-hardware/drivers/debugger/microsoft-public-symbols
- https://learn.microsoft.com/en-us/windows-hardware/drivers/debugger/symbol-path
Please let us know if you require any further assistance we’re happy to help. If you found this information useful, kindly mark this as "Accept Answer".