已解决:VS2022启动闪退,错误模块名称: clr.dll,版本: 4.8.9261.0,时间戳: 0x667a1925的问题

本文主要是介绍已解决:VS2022启动闪退,错误模块名称: clr.dll,版本: 4.8.9261.0,时间戳: 0x667a1925的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本问题已得到解决,请看以下小结:

关于《VS2022启动闪退》的解决方案

记录备注
报错时间2024年
报错版本VS2022
报错复现下载某款VPN软件后,打开VS2022闪退,事件查看器输出如下
报错描述错误应用程序名称: devenv.exe,版本: 17.11.35222.181,时间戳: 0x66c7cb86
错误模块名称: clr.dll,版本: 4.8.9256.0,时间戳: 0x665a84d1
异常代码: 0x80131506
错误偏移量: 0x00000000004045f8
错误进程 ID: 0x53b0
错误应用程序启动时间: 0x01dafcdaee5423e9
错误应用程序路径: C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\devenv.exe
错误模块路径: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
报告 ID: fcc2c53d-111f-4d01-9f40-be09c8106402
错误程序包全名: 
错误程序包相对应用程序 ID: 
报错截图
报错原因

VPN软件安装导致,可能加装了一些与 Visual Studio 不兼容的插件或扩展,干扰 Visual Studio 的运行。

(AI的说法是:VPN 可能会创建虚拟网络接口,这可能与 Visual Studio 进行网络通信的方式发生冲突,也可能是VPN 设置的安全策略,影响到 Visual Studio 的正常运行)

解决步骤

第一步:卸载VPN。(VPN版本、类型很多,请自行判断卸载哪个)


第二步:打开VS2022检查。

        卸载后没有冲突了,VS2022可以不闪退运行,但是打开后发现很多配置文件被破坏,例如工具箱,浏览器仪表盘等,这些都是VPN修改配置文件导致的。

(如果你发现打开后的VS2022和之前不太一样,请继续看下去)


第三步:重置VS2022配置文件

(如果你碰到以下问题,请根据相应的方法解决)

新问题一:未能正确加载xx包,此问题可能是由配置更改或安装另外一个扩展导致的解决办法
按步骤尝试
①清除缓存,删掉以下缓存路径所有文件,若可以不用往下

(xxx是用户名,17.0后的用户id也是你的id)

C:\Users\xxx\AppData\Local\Microsoft\VisualStudio\17.0_cbc0c980\ComponentModelCache

②重置用户数据,若可以不用往下(我就是这步好了)

C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE

在上述路径,输入以下命令(重置用户数据,清除一切插件、重置工具箱等功能):

devenv /resetuserdata 

③使用官方工具,修复损坏的安装文件和组件,这个一般是安装后出现异常才使用的,也可以尝试下,若可以不用往下

       搜索并打开Visual Studio lnstaller,找到Visual Studio 2022->更多->修复->确定

④重置用户界面的工作环境设置,若可以不用往下

打开Visual Studio 2022,转到“工具” > “导入和导出设置”,选择“重置所有设置”。

新问题二:报错:文件加载,使用Unicode(UTF-8)编码加载文件xxx时,有些字节已用Unicode替换字符替换。保存该文件将不会保留原始文件内容。
        按以下步骤设置,勾选【区域】-【管理】-【更改设置】-取消勾选【beta版:使用Unicode UTF-8 提供全球语言支持】(若已取消,忽略此步骤):
        【参考链接】

 https://jingyan.baidu.com/article/25648fc1471e6a9191fd002e.html

        已取消勾选,还是不行,以下方案二选一:
        ①记事本打开这个文件,另存为输出编码Unicode或UTF-8,覆盖原文件
        ②NotePad打开这个文件,工具栏选择编码-使用UTF-8编码,保存即可。

第四步:尝试更改VS2022的兼容性

        这步是为了确保下次VPN的使用和VS2022不冲突

        当然,如果第一到第三步都不能解决问题,以下步骤也可以临时打开VS2022

①打开vs2022的安装目录:
我的是:

C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE

②右键"devenv.exe",点击"兼容性疑难解答"

③点击"疑难解答程序",选择"问题列表中没有包含我的问题",

④下一步,选择Windows Vista(Service Pack 2),

⑤下一步,点击“测试程序”

⑥-如果能正常打开vs2022,下一步,是,为此程序保存这些设置
⑥-如果不能正常打开vs2022,下一步,否,使用其他设置再试一次

     选择其他windows版本,直到正常打开后,选择“为此程序保存这些设置”

补充

下次遇到的闪退问题,用命令行启动,看看报错日志

①找到你安装VS2022的路径

C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE

②命令行输入(带日志输出地启动VS2022)

devenv /log

③查看日志,日志一般在:

C:\Users\UserName\AppData\Roaming\Microsoft\VisualStudio\17.0_userid

有时候根据日志排查问题,或者到网上找别的答案会容易很多

其他方案

以下方案由网友提供,本人对该故障测试均无效:

1.以管理员身份运行

2.卸载当天windows更新

3.杀毒软件隔离区查看是否隔离了某些dll

4.VS重装(不推荐,这个是配置的问题,重装是实在没办法解决的最后一招)

5.改某些文件夹名

效果图
小结不当的VPN设置会引起VS2022闪退,卸载VPN后需重新配置VS2022相关设置文件

 (本文完,如有您具备更好方案,恳请您在评论区指出!谢谢。)

这篇关于已解决:VS2022启动闪退,错误模块名称: clr.dll,版本: 4.8.9261.0,时间戳: 0x667a1925的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1131316

相关文章

Springboot项目启动失败提示找不到dao类的解决

《Springboot项目启动失败提示找不到dao类的解决》SpringBoot启动失败,因ProductServiceImpl未正确注入ProductDao,原因:Dao未注册为Bean,解决:在启... 目录错误描述原因解决方法总结***************************APPLICA编

解决pandas无法读取csv文件数据的问题

《解决pandas无法读取csv文件数据的问题》本文讲述作者用Pandas读取CSV文件时因参数设置不当导致数据错位,通过调整delimiter和on_bad_lines参数最终解决问题,并强调正确参... 目录一、前言二、问题复现1. 问题2. 通过 on_bad_lines=‘warn’ 跳过异常数据3

解决RocketMQ的幂等性问题

《解决RocketMQ的幂等性问题》重复消费因调用链路长、消息发送超时或消费者故障导致,通过生产者消息查询、Redis缓存及消费者唯一主键可以确保幂等性,避免重复处理,本文主要介绍了解决RocketM... 目录造成重复消费的原因解决方法生产者端消费者端代码实现造成重复消费的原因当系统的调用链路比较长的时

深度解析Nginx日志分析与499状态码问题解决

《深度解析Nginx日志分析与499状态码问题解决》在Web服务器运维和性能优化过程中,Nginx日志是排查问题的重要依据,本文将围绕Nginx日志分析、499状态码的成因、排查方法及解决方案展开讨论... 目录前言1. Nginx日志基础1.1 Nginx日志存放位置1.2 Nginx日志格式2. 499

SpringBoot监控API请求耗时的6中解决解决方案

《SpringBoot监控API请求耗时的6中解决解决方案》本文介绍SpringBoot中记录API请求耗时的6种方案,包括手动埋点、AOP切面、拦截器、Filter、事件监听、Micrometer+... 目录1. 简介2.实战案例2.1 手动记录2.2 自定义AOP记录2.3 拦截器技术2.4 使用Fi

kkFileView启动报错:报错2003端口占用的问题及解决

《kkFileView启动报错:报错2003端口占用的问题及解决》kkFileView启动报错因office组件2003端口未关闭,解决:查杀占用端口的进程,终止Java进程,使用shutdown.s... 目录原因解决总结kkFileViewjavascript启动报错启动office组件失败,请检查of

SQL Server安装时候没有中文选项的解决方法

《SQLServer安装时候没有中文选项的解决方法》用户安装SQLServer时界面全英文,无中文选项,通过修改安装设置中的国家或地区为中文中国,重启安装程序后界面恢复中文,解决了问题,对SQLSe... 你是不是在安装SQL Server时候发现安装界面和别人不同,并且无论如何都没有中文选项?这个问题也

在macOS上安装jenv管理JDK版本的详细步骤

《在macOS上安装jenv管理JDK版本的详细步骤》jEnv是一个命令行工具,正如它的官网所宣称的那样,它是来让你忘记怎么配置JAVA_HOME环境变量的神队友,:本文主要介绍在macOS上安装... 目录前言安装 jenv添加 JDK 版本到 jenv切换 JDK 版本总结前言China编程在开发 Java

Java获取当前时间String类型和Date类型方式

《Java获取当前时间String类型和Date类型方式》:本文主要介绍Java获取当前时间String类型和Date类型方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录Java获取当前时间String和Date类型String类型和Date类型输出结果总结Java获取

电脑提示d3dx11_43.dll缺失怎么办? DLL文件丢失的多种修复教程

《电脑提示d3dx11_43.dll缺失怎么办?DLL文件丢失的多种修复教程》在使用电脑玩游戏或运行某些图形处理软件时,有时会遇到系统提示“d3dx11_43.dll缺失”的错误,下面我们就来分享超... 在计算机使用过程中,我们可能会遇到一些错误提示,其中之一就是缺失某个dll文件。其中,d3dx11_4