mscorwks.dll熏染:
mscorwks.dll是dotNet的中间文件,特意是在net2.0中,从前散漫的功能都会集到了这个dll中。
net1.1中,尚有一个文件mscorsvr.dll 以及 mscorwks.dll 是划一位置的。
它们分说对于应于 windows service挨次以及 desktop 挨次。
在net2.0中,它们都不同到了 mscorwks。dll中。
同时在net2.0中mscorsn.dll 的功能也并吞到了 mscorwks.dll中。
它便是dotnet运行库的中间。
DotNet的实施引擎(ee),外部工具的实现都在这个dll概况。
在咱们用reflector魔难dotnet类库源代码时每一每一会碰着一些函数看不到源代码,只是标志成外部实现。这些函数根基上实际实现的代码就在这个dll概况,是native实现的。如反射功能的相关工具以及完造诣是这概况。
net挨次的实施主要由它来实现,尚有另一个紧张的文件mscorjit.dll 被它所调用。
如今咱们把 mscorwks.dll 分成两个区 A 以及 B,
A 是主要实施引擎(ee)以及native 实现。
B 是ee调用jit的处置部份。
net2.0的反射功能是在A区实现的。加密壳假如要实现欠缺的兼容性(即不破损DotNet自己的任何功能以及特色)就理当在 A 区挂入其内核。
在A区有一个函数实现取患上措施体的内容,ee层需要取患上措施体内容是经由这个函数来取患上的。因此欠缺的措施便是 交流这个函数,用加密壳的内核实现这个函数。
这样的最大缺陷便是反射倾向,由于反射也是调用这个函数取患上措施体的。
mscorwks.dll损失修复措施:
一、解缩短下载的文件。
二、复制文件“mscorwks.dll”到零星目录下。
三、零星目录艰深为:C:WINNTSystem32 64位零星为C:WindowsSysWOW64。
四、最后点击开始菜单-->运行-->输入regsvr32 mscorwks.dll,回车即可处置过错揭示。
五、以上措施还不可,请重新下载装置【.NET Framework4.0简体中文版】。