Where Does WinDbg Store Downloaded Symbols?
WinDbg caches Microsoft symbols in a local symbol store, defaulting to C:\SymCache or a path you set.
Last updated
Debugging without symbols is guesswork, so WinDbg downloads them from Microsoft's server into a local cache. That cache grows into gigabytes across Windows builds and stays valid for repeat sessions.
The symbol path controls everything: cache location first, server second. Point multiple debuggers at one shared cache to download each symbol exactly once per team or lab.
Where Windows stores this, by platform
C:\SymCache
Common cache root set via _NT_SYMBOL_PATH like cache*C:\SymCache;srv*https://msdl.microsoft.com/download/symbols. WinDbg, KD and Visual Studio can all share it.
Frequently asked questions
how do i set the windbg symbol path
Set _NT_SYMBOL_PATH to cache*C:\SymCache;srv*https://msdl.microsoft.com/download/symbols. WinDbg then caches downloads locally and reuses them across sessions.
can i delete the symbol cache
Yes. It redownloads on demand during the next debug session. Keep it when bandwidth is scarce or debugging offline machines.
Notice an outdated path? Let us know.