在哪里可以找到并下载不同版本的mscorwks.dll和mscordacwks.dll?

时间:2012-08-01 18:25:03

标签: .net windows windbg debug-symbols

我正在尝试使用WinDbg来解决崩溃转储问题,当我能够获取它们时,但每次我这样做时,它似乎要求我提供不同版本的mscorwks.dll和mscordacwks.dll,我并不总是能够访问转储来自的机器。

除了告诉最终用户他们必须在他们的Windows目录中挖掘这些文件之外,我发送了一个荒谬的大“迷你”-dump,有什么地方我可以获得这些文件的不同版本的副本吗? WinDbg似乎无法通过Microsoft的符号服务器找到它们。

1 个答案:

答案 0 :(得分:3)

您应该从捕获此转储的计算机上获取mscordacwks.dll,然后将其重命名为WinDbg预期的那个(通常将其放入WinDbg文件夹中)。之后,如果您重新加载转储和符号,则可以获得正确的结果。

如果碰巧具有相同级别的修补程序(Microsoft修补程序),您可以从其中一台计算机上复制该文件,但通常很难。

是的,如果Microsoft有我们下载此文件的所有版本的中心位置,那么我们可能会感到宽慰,但在此之前我们必须使用此解决方法。

参考

http://blogs.msdn.com/b/dougste/archive/2009/02/18/failed-to-load-data-access-dll-0x80004005-or-what-is-mscordacwks-dll.aspx

更新在其他地方已经提到过,您可以从修补程序中提取特定版本的mscordacwks.dll。它是可行的,但通常需要时间来搜索正确的修补程序。