 <p>You have used <code>/if</code> which sounds plausible, but actually it needs to be <code>/id</code> for a dump file:</p> <pre><code>symchk /os /id "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll" /su "SRV*e:\debug\symbols*http://msdl.microsoft.com/download/symbols" SYMCHK: FAILED files = 0 SYMCHK: PASSED + IGNORED files = 1 </code></pre> <p>The output is the same, but the symbol folder contains the PDBs now.</p> <hr> <p>It is similar in WinDbg:</p> <ul> <li>choose <code>File | Open Crash Dump ...</code> or press <kbd>Ctrl</kbd>+<kbd>D</kbd></li> <li>for the file name filter, instead of <code>Crash Dump Files</code> select <code>All files</code></li> <li><p>choose the DLL or EXE of your interest. WinDbg will e.g. say</p> <pre><code>Loading Dump File [C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll] </code></pre> <p>although it is not really a dump file</p></li> <li>issue the typical commands <code>.symfix</code> and <code>.reload</code>. If symbols are present on the symbol server, they will be downloaded.</li> </ul> <p>Looking at what you're "debugging", you'll see that it's the DLL:</p> <pre><code>0:000&gt; | . 0 id: f0f0f0f0 examine name: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll 0:000&gt; || . 0 Image file: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll 0:000&gt; lm start end module name 00000001`80000000 00000001`80988000 clr (pdb symbols) e:\debug\symbols\clr.pdb\5706A2AA257A45FDAC5776EDDC7BBA542\clr.pdb </code></pre> <p>And also some other commands work:</p> <pre><code>0:000&gt; x clr!* 00000001`80123e28 clr!SafeHandle::Init (&lt;no parameter info&gt;) 00000001`808f5e80 clr!HillClimbingLogSize = &lt;no type information&gt; 00000001`80064af0 clr!IsTimerSpecialThread (&lt;no parameter info&gt;) ... 0:000&gt; u clr!SafeHandle::Init clr!SafeHandle::Init: 00000001`80123e28 4883ec28 sub rsp,28h 00000001`80123e2c 488b059d4b7c00 mov rax,qword ptr [clr!g_Mscorlib+0x10 (00000001`808e89d0)] 00000001`80123e33 488b80e0070000 mov rax,qword ptr [rax+7E0h] 00000001`80123e3a 4885c0 test rax,rax ... </code></pre>