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

相关文章

服务器集群同步时间手记

1.时间服务器配置(必须root用户) (1)检查ntp是否安装 [root@node1 桌面]# rpm -qa|grep ntpntp-4.2.6p5-10.el6.centos.x86_64fontpackages-filesystem-1.41-1.1.el6.noarchntpdate-4.2.6p5-10.el6.centos.x86_64 (2)修改ntp配置文件 [r

python: 多模块(.py)中全局变量的导入

文章目录 global关键字可变类型和不可变类型数据的内存地址单模块(单个py文件)的全局变量示例总结 多模块(多个py文件)的全局变量from x import x导入全局变量示例 import x导入全局变量示例 总结 global关键字 global 的作用范围是模块(.py)级别: 当你在一个模块(文件)中使用 global 声明变量时,这个变量只在该模块的全局命名空

好题——hdu2522(小数问题:求1/n的第一个循环节)

好喜欢这题,第一次做小数问题,一开始真心没思路,然后参考了网上的一些资料。 知识点***********************************无限不循环小数即无理数,不能写作两整数之比*****************************(一开始没想到,小学没学好) 此题1/n肯定是一个有限循环小数,了解这些后就能做此题了。 按照除法的机制,用一个函数表示出来就可以了,代码如下

hdu1043(八数码问题,广搜 + hash(实现状态压缩) )

利用康拓展开将一个排列映射成一个自然数,然后就变成了普通的广搜题。 #include<iostream>#include<algorithm>#include<string>#include<stack>#include<queue>#include<map>#include<stdio.h>#include<stdlib.h>#include<ctype.h>#inclu

深入探索协同过滤:从原理到推荐模块案例

文章目录 前言一、协同过滤1. 基于用户的协同过滤(UserCF)2. 基于物品的协同过滤(ItemCF)3. 相似度计算方法 二、相似度计算方法1. 欧氏距离2. 皮尔逊相关系数3. 杰卡德相似系数4. 余弦相似度 三、推荐模块案例1.基于文章的协同过滤推荐功能2.基于用户的协同过滤推荐功能 前言     在信息过载的时代,推荐系统成为连接用户与内容的桥梁。本文聚焦于

MySQL数据库宕机,启动不起来,教你一招搞定!

作者介绍:老苏,10余年DBA工作运维经验,擅长Oracle、MySQL、PG、Mongodb数据库运维(如安装迁移,性能优化、故障应急处理等)公众号:老苏畅谈运维欢迎关注本人公众号,更多精彩与您分享。 MySQL数据库宕机,数据页损坏问题,启动不起来,该如何排查和解决,本文将为你说明具体的排查过程。 查看MySQL error日志 查看 MySQL error日志,排查哪个表(表空间

springboot3打包成war包,用tomcat8启动

1、在pom中,将打包类型改为war <packaging>war</packaging> 2、pom中排除SpringBoot内置的Tomcat容器并添加Tomcat依赖,用于编译和测试,         *依赖时一定设置 scope 为 provided (相当于 tomcat 依赖只在本地运行和测试的时候有效,         打包的时候会排除这个依赖)<scope>provided

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

内核启动时减少log的方式

内核引导选项 内核引导选项大体上可以分为两类:一类与设备无关、另一类与设备有关。与设备有关的引导选项多如牛毛,需要你自己阅读内核中的相应驱动程序源码以获取其能够接受的引导选项。比如,如果你想知道可以向 AHA1542 SCSI 驱动程序传递哪些引导选项,那么就查看 drivers/scsi/aha1542.c 文件,一般在前面 100 行注释里就可以找到所接受的引导选项说明。大多数选项是通过"_

如何解决线上平台抽佣高 线下门店客流少的痛点!

目前,许多传统零售店铺正遭遇客源下降的难题。尽管广告推广能带来一定的客流,但其费用昂贵。鉴于此,众多零售商纷纷选择加入像美团、饿了么和抖音这样的大型在线平台,但这些平台的高佣金率导致了利润的大幅缩水。在这样的市场环境下,商家之间的合作网络逐渐成为一种有效的解决方案,通过资源和客户基础的共享,实现共同的利益增长。 以最近在上海兴起的一个跨行业合作平台为例,该平台融合了环保消费积分系统,在短