I am responsible for debuggin minidumps from Windows Error Reporting on a .Net based shrink-wrapped desktop application installed on almost half a million PC’s world wide, all running different OS versions and different patched versions of the .Net framework. To do this requires the matching version of the following 3 files
sos.dll
Mscorwks.dll
Mscordacwks.dll
I have had moderate success in the past downloading .msu files and extracting these files from them, but I am sure there must be an easier way.
My question is, is there a single repository where I can download the correct versions of these files so that I can debug the minidumps?
As no one has been able to give me a real answer to this question, I will offer my “work-around”. What I have been doing to date is to search the Microsoft support site to find the ms update package for the version of the framework, download it, and extract it using expand.exe. It is then possible to connect WinDbg to this version instead of the one that is running the machine you are debugging on. Here is a blogpost that explains the process in full detail http://sjbdeveloper.blogspot.com.au/2012/10/getting-correct-versions-of-net.html