Download SOS.dll by version number
download, sos, windbg
Solution
Update: I published a blog post on how to open snapshots collected on other machines
Please try to do following steps if you do not have needed SOS & CLR assemblies from target machine:
- .sympath c:\symbols //[setSymPath]
- .symfix+ //[perform a try to download needed assemblies. Would take ages for the first time
- .cordll -ve -u -l // try to load needed assemblies automatically
- .reload // just-in-case
If it does not work [rare case], a set of steps to be performed:
- SOS an CLR assemblies are included into Microsoft updates, so you need to pull the same update that is installed on the target machine ( where memery dump was captured ). Here is a link to repo : http://www.mskbfiles.com/sos.dll.php
- Download needed update and unzip it a couple of times [ f.e. you will get 'GDRGDR.cab' and 'QFEGDR.cab' files -> unzip them too ]
- The resulting folders would have needed assemblies named like: 'clr_dll_amd64' -> should rename to clr.dll
- You will need to find needed ones ( CPU architecture, bitness matters )
- You may load it into the Windbg using .load c:\mytempfolder\NDP40-KB2835393-x64\QFEGDR\sos [Only exact assembly match would work]
- Upon files are loaded, use .reload command just-in-case
Hope this helps =)
Problem
I got a mini dump that requires SOS.dll 4.0.30319.1008, however the winDBG failed to download the correct dll. The symbol path has already been set to `SRV*C:\symcache*http://msdl.microsoft.com/download/symbols` Does anyone know where to download the SOS.dll by providing the version number? I decided to download the dll manually and replace it to the Microsoft.net fold under windows.