title: How operate and update a symbol server for Microsoft Windows on a closed network?
body: <h2>Background</h2>
  
  <p>When working on a closed network (i.e. no internet connection), Microsoft's public symbol server isn't available during my debugging sessions. I'm most interested in the debug symbols for the Windows system libraries and the C-runtime libraries (e.g. kernel32.dll, mscvrt100.dll).</p>
  
  <p>I've created a debug symbol server on the closed network and "seeded" it with the debug symbol packages from <a href="http://msdn.microsoft.com/en-us/windows/hardware/gg463028" rel="noreferrer">here</a>. The problem is that as Windows updates, some binaries need to get updated symbols. I don't know of any place where these are "neatly" bundled for download. The only option I'm aware of is to use <a href="http://support.microsoft.com/kb/311503/" rel="noreferrer">symchk</a> to download symbols for everything in the Windows/system32 directory on the machine that will be used for debugging which is tedious and time consuming.</p>
  
  <h2>Question</h2>
  
  <p>How do you operate and update a symbol server for Microsoft Windows on a closed network? Is there any way to "mirror" say, all of the Windows debug symbols such that you get the symbols for not just the releases and service packs but also the hotfixes and rollups?</p>