已解决: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

相关文章

IDEA和GIT关于文件中LF和CRLF问题及解决

《IDEA和GIT关于文件中LF和CRLF问题及解决》文章总结:因IDEA默认使用CRLF换行符导致Shell脚本在Linux运行报错,需在编辑器和Git中统一为LF,通过调整Git的core.aut... 目录问题描述问题思考解决过程总结问题描述项目软件安装shell脚本上git仓库管理,但拉取后,上l

Python版本与package版本兼容性检查方法总结

《Python版本与package版本兼容性检查方法总结》:本文主要介绍Python版本与package版本兼容性检查方法的相关资料,文中提供四种检查方法,分别是pip查询、conda管理、PyP... 目录引言为什么会出现兼容性问题方法一:用 pip 官方命令查询可用版本方法二:conda 管理包环境方法

解决docker目录内存不足扩容处理方案

《解决docker目录内存不足扩容处理方案》文章介绍了Docker存储目录迁移方法:因系统盘空间不足,需将Docker数据迁移到更大磁盘(如/home/docker),通过修改daemon.json配... 目录1、查看服务器所有磁盘的使用情况2、查看docker镜像和容器存储目录的空间大小3、停止dock

idea npm install很慢问题及解决(nodejs)

《ideanpminstall很慢问题及解决(nodejs)》npm安装速度慢可通过配置国内镜像源(如淘宝)、清理缓存及切换工具解决,建议设置全局镜像(npmconfigsetregistryht... 目录idea npm install很慢(nodejs)配置国内镜像源清理缓存总结idea npm in

pycharm跑python项目易出错的问题总结

《pycharm跑python项目易出错的问题总结》:本文主要介绍pycharm跑python项目易出错问题的相关资料,当你在PyCharm中运行Python程序时遇到报错,可以按照以下步骤进行排... 1. 一定不要在pycharm终端里面创建环境安装别人的项目子模块等,有可能出现的问题就是你不报错都安装

idea突然报错Malformed \uxxxx encoding问题及解决

《idea突然报错Malformeduxxxxencoding问题及解决》Maven项目在切换Git分支时报错,提示project元素为描述符根元素,解决方法:删除Maven仓库中的resolv... 目www.chinasem.cn录问题解决方式总结问题idea 上的 maven China编程项目突然报错,是

在Ubuntu上打不开GitHub的完整解决方法

《在Ubuntu上打不开GitHub的完整解决方法》当你满心欢喜打开Ubuntu准备推送代码时,突然发现终端里的gitpush卡成狗,浏览器里的GitHub页面直接变成Whoathere!警告页面... 目录一、那些年我们遇到的"红色惊叹号"二、三大症状快速诊断症状1:浏览器直接无法访问症状2:终端操作异常

mybatis直接执行完整sql及踩坑解决

《mybatis直接执行完整sql及踩坑解决》MyBatis可通过select标签执行动态SQL,DQL用ListLinkedHashMap接收结果,DML用int处理,注意防御SQL注入,优先使用#... 目录myBATiFBNZQs直接执行完整sql及踩坑select语句采用count、insert、u

Python爬虫HTTPS使用requests,httpx,aiohttp实战中的证书异步等问题

《Python爬虫HTTPS使用requests,httpx,aiohttp实战中的证书异步等问题》在爬虫工程里,“HTTPS”是绕不开的话题,HTTPS为传输加密提供保护,同时也给爬虫带来证书校验、... 目录一、核心问题与优先级检查(先问三件事)二、基础示例:requests 与证书处理三、高并发选型:

Python sys模块的使用及说明

《Pythonsys模块的使用及说明》Pythonsys模块是核心工具,用于解释器交互与运行时控制,涵盖命令行参数处理、路径修改、强制退出、I/O重定向、系统信息获取等功能,适用于脚本开发与调试,需... 目录python sys 模块详解常用功能与代码示例获取命令行参数修改模块搜索路径强制退出程序标准输入