未能加载mscorwks.dll模块故障解决

未能加载mscorwks.dll模块故障解决

版本:32位/64位 官方版大小:1.3M

类别:DLL和OCX系统:WinAll, WinXP

立即下载
  • 未能加载mscorwks.dll模块故障解决 32位/64位 官方版0

mscorwks.dll是Microsoft .NET的重要组件,mscorwks.dll未能加载/模块异常/出错/崩溃都会造成microsoft .net framework的无法使用,咱们程序猿还怕这点小问题?来IT猫扑下载mscorwks.dll,清除这个小报错吧!

mscorwks.dll修复

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层需要取得方法体内容是通过这个函数来获得的。

因此完美的方法就是替换这个函数,用加密壳的内核实现这个函数。 

这样的最大缺点就是反射漏洞,因为反射也是调用这个函数取得方法体的。

Microsoft .NET Framework介绍

Microsoft .NET Framework是用于Windows的新托管代码编程模型。

它将强大的功能与新技术结合起来,用于构建具有视觉上引人注目的用户体验的应用程序,实现跨技术边界的无缝通信,并且能支持各种业务流程。

什么是dll

DLL(Dynamic Link Library)文件为动态链接库文件,又称“应用程序拓展”,是软件文件类型。

在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即dll文件,放置于系统中。

当我们执行某一个程序时,相应的DLL文件就会被调用。

修复方法

1.下载mscorwks.dll文件到本机;

2.解压复制文件“mscorwks.dll”到系统目录下:C:\Windows\System32,64位系统为C:\Windows\SysWOW64;

3.点击开始菜单-->运行-->输入regsvr32 mscorwks.dll,回车即可解决错误提示。

4.若上述办法无法解决问题,唯有重装了,下载请移步Microsoft .NET Framework

查看全部

更新时间:2017-02-08
厂商名称:
包名:
MD5:
权限须知点击查看
权限管理须知关闭
玩家评论 QQ群号:203046401
我要跟贴
    取消
    猜你喜欢
      同类推荐
      热门精品
      显示全部+最新应用