Windows System Software -- Consulting, Training, Development -- Unique Expertise, Guaranteed Results

Before Posting...

Please check out the Community Guidelines in the Announcements and Administration Category.

More Info on Driver Writing and Debugging


The free OSR Learning Library has more than 50 articles on a wide variety of topics about writing and debugging device drivers and Minifilters. From introductory level to advanced. All the articles have been recently reviewed and updated, and are written using the clear and definitive style you've come to expect from OSR over the years.


Check out The OSR Learning Library at: https://www.osr.com/osr-learning-library/


Having difficulty with downloading the latest debug symbol ntkrnlmp.pdb

Vikki_MehraVikki_Mehra Member Posts: 3

Can someone help interpret the meaning of the following dialog between Windbg and the Microsoft symbol server (see below) ? The Symbol File Path in Windbg is as follows:

srvc:\symbolshttps://msdl.microsoft.com/download/symbols

and the environment variable _NT_SYMBOL_PATH is set to the following:

srvc:\symbolshttps://msdl.microsoft.com/download/symbols

lkd> !sym noisy
noisy mode - symbol prompts on
lkd> .reload
Connected to Windows 8.1 9600 x64 target at (Tue Apr 19 14:58:00.553 2022 (UTC - 4:00)), ptr64 TRUE
SYMSRV: BYINDEX: 0x2
c:\symbols*https://msdl.microsoft.com/download/symbols
ntkrnlmp.pdb
610455A6355B4DEFB6BAA86D9F7967EE1
SYMSRV: UNC: c:\symbols\ntkrnlmp.pdb\610455A6355B4DEFB6BAA86D9F7967EE1\ntkrnlmp.pdb - path not found
SYMSRV: UNC: c:\symbols\ntkrnlmp.pdb\610455A6355B4DEFB6BAA86D9F7967EE1\ntkrnlmp.pd_ - path not found
SYMSRV: UNC: c:\symbols\ntkrnlmp.pdb\610455A6355B4DEFB6BAA86D9F7967EE1\file.ptr - path not found
SYMSRV: HTTPGET: /download/symbols/ntkrnlmp.pdb/610455A6355B4DEFB6BAA86D9F7967EE1/ntkrnlmp.pdb
SYMSRV: HttpQueryInfo: 80190194 - HTTP_STATUS_NOT_FOUND
SYMSRV: HTTPGET: /download/symbols/ntkrnlmp.pdb/610455A6355B4DEFB6BAA86D9F7967EE1/ntkrnlmp.pd_
SYMSRV: HttpQueryInfo: 80190194 - HTTP_STATUS_NOT_FOUND
SYMSRV: HTTPGET: /download/symbols/ntkrnlmp.pdb/610455A6355B4DEFB6BAA86D9F7967EE1/file.ptr
SYMSRV: HttpQueryInfo: 80190194 - HTTP_STATUS_NOT_FOUND
SYMSRV: RESULT: 0x80190194
DBGHELP: ntkrnlmp.pdb - file not found
DBGHELP: nt - export symbols


*** ***
*** ***
*** Either you specified an unqualified symbol, or your debugger ***
*** doesn't have full symbol information. Unqualified symbol ***
*** resolution is turned off by default. Please either specify a ***
*** fully qualified symbol module!symbolname, or enable resolution ***
*** of unqualified symbols by typing ".symopt- 100". Note that ***
*** enabling unqualified symbol resolution with network symbol ***
*** server shares in the symbol path may cause the debugger to ***
*** appear to hang for long periods of time when an incorrect ***
*** symbol name is typed or the network symbol server is down. ***
*** ***
*** For some commands to work properly, your symbol path ***
*** must point to .pdb files that have full type information. ***
*** ***
*** Certain .pdb files (such as the public OS symbols) do not ***
*** contain the required information. Contact the group that ***
*** provided you with these symbols if you need this command to ***
*** work. ***
*** ***
*** Type referenced: nt!_MMPTE_TRANSITION ***
*** ***


Loading Kernel Symbols
...............................................................
................................................................
...................................................
Loading User Symbols

Loading unloaded module list
........

************* Symbol Loading Error Summary **************
Module name Error
ntkrnlmp The system cannot find the file specified
The SYMSRV client failed to find a file in the UNC store, or there
is an invalid UNC store (an invalid path or the pingme.txt file is
not present in the root directory), or the file is present in the
symbol server exclusion list.

Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. Sign in or register to get started.

Upcoming OSR Seminars
OSR has suspended in-person seminars due to the Covid-19 outbreak. But, don't miss your training! Attend via the internet instead!
Internals & Software Drivers 7 February 2022 Live, Online
Kernel Debugging 21 March 2022 Live, Online
Developing Minifilters 23 May 2022 Live, Online
Writing WDF Drivers 12 September 2022 Live, Online