title: How to generate Windows complete memory dump correctly?
body: <p>Please find the dump sample <a href="https://drive.google.com/file/d/0B0J8PsHkLNPcNlhRclpXZU0wUWc/view?usp=sharing" rel="nofollow noreferrer">on Google Drive</a> (Complete dump but lack useful info). Platform is Win10 x64 RS2.</p>
  
  <p>I am trying to make a complete memory dump to analyze my app.
  I used DumpConfigurator Utility to setup my environment <a href="https://blogs.msdn.microsoft.com/ntdebugging/2009/07/13/debug-nugget-dumpconfigurator-utility/" rel="nofollow noreferrer">according to MSDN</a>. I also change the dump key to Ctrl+Space <a href="https://blogs.technet.microsoft.com/tip_of_the_day/2015/12/08/surface-tip-of-the-day-manually-crash-your-surface-pro-3/" rel="nofollow noreferrer">according to MS Technet</a></p>
  
  <p>I am trying to analyze all process' call stack so I need the !process information.</p>
  
  <p>After dump generation, I tried using WinDbg to analyze the process in the dump.
  But I cannot get any useful information by <code>!process</code> or <code>!dml_proc</code>.</p>
  
  <p>It shows:</p>
  
  <pre><code>0: kd&gt; !process
  Error in reading nt!_EPROCESS at ffffd081a0a56040
  0: kd&gt; !dml_proc
  ERROR: !dml_proc: extension exception 0x80004005.
  "Unable to get type ID of 'nt!_EPROCESS'"
  </code></pre>
  
  <p>I want to ask why this happened and how to generate the dump correctly.</p>