错误模块路径: ...\v4.0.30319\clr.dll,v4.0.30319 .NET 运行时中出现内部错误,进程终止,退出代码为 80131506。


花了我好几天时间,搜到我这篇文章你们就偷着乐吧

你是否碰到了以下几种问题?

  1. 错误模块路径: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
  2. Framework 版本: v4.0.30319 .NET 运行时中出现内部错误,进程终止 位于 IP 71BE9E2C (71B80000),退出代码为 80131506。
  3. 4.0.30319 说明(71B80000),退出代码为 80131506。
  4. 这台计算机中已经安装了 .NET Framework 4.5.2 或版本更高的更新
  5. 说明: 由于 .NET 运行时中出现内部错误,进程终止 位于 IP 72289DBC (72220000),退出代码为 80131506。
    请添加图片描述

请添加图片描述

请添加图片描述

顺便提一句,有个贼坑爹的点是win10系统的.net4.0环境是系统自带的,所以你无法卸载或重装来解决此类BUG(现在明白为什么某些教程里叫你在控制面板-程序卸载里修复都是win7系统的截图了吼)

先说原因

Windows系统.net环境被破坏,可能是windows升级导致.net环境不再兼容某些程序,或某些程序或恶意软件导致,又或是你自己对.net环境做过修改,比如我报错的程序在低版本的win10系统可以运行,但系统升级过后就无法运行了且放在win11系统上也是无法运行。(结合网络搜索结果和我下面的解决办法猜测的,不一定准确)

解决思路

在虚拟机里安装一个win10系统,将里面的正常的.net环境(C:\Windows\Microsoft.NET
)替换到你的系统中,记得操作前先打个压缩包备份。

具体操作

1、首先将你C:\Windows\Microsoft.NET\文件夹的所有者修改为你当前用户,我的是administrator。

右键Microsoft.NET,点击【安全】-【高级】
请添加图片描述

【更改】
在这里插入图片描述
【高级】
在这里插入图片描述
【立刻查找】-【Administrators】-【确定】
在这里插入图片描述
【替换子容器和对象的所有者】-【应用】-【确定】
在这里插入图片描述

2、修改当前用户权限。

【编辑】
请添加图片描述
【Administrators】-【完全控制-允许】-【确定】
请添加图片描述

3、重启电脑
4、删除C:\Windows\Microsoft.NET\文件夹
问题1:提示【你需要来自 Administrators 的权限才能对此文件夹进行更改】,使用360强力删除。

请添加图片描述
请添加图片描述

问题2:提示【操作无法完成,因为其中的文件夹或文件已在另一程序中打开】,通过任务管理器->资源监视器->CPU->搜索句柄查看占用,并关闭占用程序。

![请添加图片描述](https://i-blog.csdnimg.cn/blog_migrate/35ee68c0f6348e6584c3638ebe115beb.png
在这里插入图片描述

任务管理器 -> 性能 -> 打开资源监视器

在这里插入图片描述

CPU -> 在搜索框输入 Microsoft.NET ->结束进程

在这里插入图片描述

直到搜索结果变为空

在这里插入图片描述

此时就可以删除或重命名Microsoft.NET文件夹了

在这里插入图片描述

5、将虚拟机打包的Microsoft.NET文件夹复制到物理机中,问题解决!!!

请添加图片描述
出于安全考虑可以将Microsoft.NET文件夹的所有者和权限再改回去,但要改回TrustedInstaller还挺麻烦,不改也能正常用。

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值