mscorwks.dll是Windows操作系统中的一个重要系统文件,它主要用于支持.NET Framework运行时环境。但是,有时候在一些特殊情况下,比如系统崩溃或者病毒感染等,这个文件可能会出现损坏或丢失的情况,导致一些程序无法正常运行。在这种情况下,用户常常需要重新安装.NET Framework或修复系统文件来解决这个问题。
然而,对于一些熟悉Linux操作系统的用户来说,他们可能并不
原创
2024-05-21 10:36:16
109阅读
早上一开机,发现服务器出现.net 2.0报错。
描述:
Faulting application marc.mais.exe, version 2.0.0.11, stamp 46e64d37, faulting module mscorwks.dll, version 2.0.50727.42, stamp 4333e7ec, debug? 0, fault address 0x0025d
原创
2010-04-14 09:50:40
3945阅读
大家都知道,在调试托管代码时,一定会加载到sos/clr/mscorwks/mscordacwks这些动态库,才能够很好的完成我们的调试工作,那么他们的版本对应关系是怎样的呢,特别是clr.dll/mscorwks.dll有什么关系呢?
clr是通用语言运行时库,对应的就是clr.dll/mscorwks.dll,在clr发展过程中,文件名发生了变化,他们的版本对应关系如下:
.NET frame
转载
2019-12-10 10:23:00
262阅读
2评论
《根据《CLR Exception---E0434352》和《CLR Exception---E0434F4D》这两篇随笔,我们会发现,这两个异常太相似了,除了代码值不一样,其他几乎都一样。在windbg里调试dmp时,也会看到都叫它们CLR Exception。那他们有什么区别呢?这个问题值得研究研究。
我查了很多资料都没查明白。但是黄天不负有心人。在我搞其他问题时,让我窥得一线道道儿来。
首先
转载
2019-12-18 10:28:00
966阅读
2评论
在安装.NET 4.0或更高版本之后,您可能会注意到.NET进程有点不寻常。下面是用.NET 2.0编译器编译的简单“Hello World”可执行文件的加载模块的部分列表。
开始-结束模块名称
60f00000 61491000 mscorwks C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
6c650000 6c6b6
转载
2019-11-18 11:49:00
238阅读
2评论
我经常在windbg中调试.netframeworkv2.0/v 4.0代码。在v 2.0中,主clr dll称为“mscorwks.dll”,在v 4.0中称为“clr.dll”。很多人都知道,要在v 2.0中加载sos,我们必须输入“.loadby sos mscorwks”,在v 4.0中输入“.loadby sos clr”。这对我来说是一种痛苦。提出了一个基于clr版本自动加载sos的脚
转载
2020-03-07 08:35:00
129阅读
2评论
看起来好像是直接调用了mscorwks中的函数,有可能它自己实现了这三个函数的功能。首先使用 remote的试用版 创建一
如何在调试会话中找到调试对象中使用的.NET运行时版本?以自动/脚本方式,不使用调试器扩展或符号?
答案:
!for_each_module .if ( ($sicmp( "@#ModuleName" , "mscorwks") = 0) | ($sicmp( "@#ModuleName" , "mscorsvr") = 0) | ($sicmp( "@#ModuleName" , "clr")
转载
2019-12-05 19:04:00
104阅读
2评论
现象:Gamebryo AnimationTool调试时弹出FileNotFoundException (Exception from HRESULT: 0x8007007E).调用堆栈显示还在mscorwks.dll中就抛异常了!
解决方案:把这个项目依赖的dll都重新编译,如ThirdParty,CoreLibs等等。
原因:反正就是运行库,程序集啊,清单文
vista winsxs太大了,如何清理C盘空间?windows vista中有个winsxs文件夹,现在越来越大,占用了7.25G的空间,请问一下,里面的文件是否都有用,请问是不是可以删除一部分,节省一部份空间.谢谢!
回答:根据我的经验和研究,WinSxS是Windows目录下一个重要的目录,里面的文件是不可删除的。WinSxS下有很多重要的组件,版本也很繁杂,为了保证Windows的正常运行。 这些文件支撑着mscorwks.dll,没有它们,mscorwks也无法加载。强行删除后可能只有以安全模式能勉强进入Windows。因此我们不建议您删除winsxs文件夹里的文件。
为了节省您系统盘的空间,我建议您:
原创
2011-10-09 14:56:08
2653阅读
CLR(COM服务器)
CLR作为一个COM服务器实现在MSCorWks.dll文件中。安装.NET Framework时,表示CLR的COM服务器被注册到Windows的注册表里。
MSCorEE.dll(垫片)
MSCorEE.dll的职责是判断创建何种版
推荐
原创
2010-10-21 09:50:01
1598阅读
点赞
3评论
找到个好东西
为什么要归档
此存档提供帮助,并可能提供对以下问题的答案
是否可以使WinDBG在符号存储中找到mscordacwks.dll?,
Windbg需要不同版本的mscordacwks.dll,如何下载mscordacwks和mscorwks的正确版本?,
WinDbg要求mscordacwks.dll的特定版本。我在哪能找到这个?,
WinDbg x64:无法调试崩溃转储-未能加载数据
转载
2019-12-05 11:32:00
120阅读
http://www.datazx.cn/Forums/en-US/59aa78c9-dc05-43c8-9efe-e7b132056afc/action?threadDisplayName=windbg-x64-using-sos-failed-to-find-runtime-dll-clrdll如果我们启动一个 exe 文件从 WinDbg,WinDbg 将中断执行可执行文件之前要运行的另一个词,尚未加载的运行的时间 (clr.dll) ;但 SOS 扩展需要 clr.dll (或 mscorwks.dll) 的互动与托管调试对象进程,所以我们可以使用"g"命令让托管的
转载
2013-12-11 13:03:00
546阅读
2评论
前面我们介绍了目前主流的双层加密壳核心实现原理,
以及应对兼容性,同时考虑安全性的前提下对加密壳核心进行简化。
并就加密壳核心的兼容性以及安全性进行了讨论 ,提到了加密壳核心兼容性和安全性共赢的实现模式,纯Jit层核心。今回我们将介绍这种加密壳核心的实现。
前面我们已经将加密壳核心简化为只Hook框架内核的两个函数,mscorwks.dll中一个,mscorjit.dll中一个。
同时在兼容性方面
CLR(COM服务器) CLR作为一个COM服务器实现在MSCorWks.dll文件中。安装.NET Framework时,表示CLR的COM服务器被注册到Windows的注册表里。 MSCorEE.dll(垫片) MSCorEE.dll的职责是判断创建何种版本的CLR。非托管应用程序宿主调用MSCorEE.dll(shim)中CorBindToRuntimeEx函数或者另一个相似的函数来创建CLR COM的实例。 一台机器可以安装多个版本的CLR,但在机器中只有一个版本的MSCorEE.dll文件。以上两者之间的关系如下代码所示(c++):MSCorEE.dll(垫片)...
转载
2011-09-01 23:46:00
82阅读
2评论