如何禁用Visual Studio 2022的ApplicationInsights解决启动挂起问题
Visual Studio 2022 启动因ApplicationInsights死循环挂起的解决方法
故障对应环境:
Microsoft Visual Studio Professional 2022 Version 17.1.4 VisualStudio.17.Release/17.1.4+32407.343 Microsoft .NET Framework Version 4.8.04084
故障特征:正常启动时程序无响应挂起,安全模式启动无异常,devenv.exe进程在ApplicationInsights扫描*.tm文件阶段陷入死循环,故障发生在启动阶段、未加载任何项目/解决方案。
可按以下优先级依次尝试解决:
方法1:安全模式下禁用相关扩展
- Win+R打开运行窗口,输入
devenv /safemode回车,以安全模式启动Visual Studio - 进入主界面后依次打开顶部菜单栏「扩展」-「管理扩展」
- 在已安装扩展列表中检索所有名称包含Application Insights的条目,包括Application Insights工具、Azure Application Insights相关集成组件,逐个点击「禁用」
- 完全关闭Visual Studio,结束所有后台devenv.exe进程后,重新正常启动程序验证。
方法2:修改注册表关闭ApplicationInsights功能开关
如果安全模式下操作扩展管理仍然卡顿,可直接修改注册表禁用对应功能:
- Win+R打开运行窗口,输入
regedit回车打开注册表编辑器 - 定位到路径:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\17.0_Config\FeatureFlags\Performance\Diagnostics\ApplicationInsights - 找到名为
Value的DWORD类型值,将数值数据从默认的1修改为0,基数选择十六进制即可 - 若不存在对应路径,可手动在对应层级新建项,最终在ApplicationInsights项下新建DWORD(32位)值,命名为
Value,数值设置为0 - 关闭注册表编辑器,重启Visual Studio验证。
方法3:直接移除ApplicationInsights扩展文件
若前两种方法无效,可直接移除对应组件的加载文件:
- 打开任务管理器,结束所有运行中的
devenv.exe相关进程 - 打开Visual Studio 2022的安装目录,默认路径为
C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\Extensions - 在Extensions目录下搜索名称包含
ApplicationInsights的子文件夹,将找到的文件夹重命名(比如添加.bak后缀),或移动到其他目录做备份 - 重新启动Visual Studio即可正常进入。
提示:该操作会暂时移除Application Insights相关功能,后续需要恢复时,将备份的文件夹改回原名称即可。
补充临时修复方案:如果暂时不需要做永久修改,可先在运行窗口执行devenv /updateconfiguration命令重置VS组件配置,部分场景下执行后可直接正常启动,不会触发死循环。
内容的提问来源于stack exchange,提问作者JC5577
相关产品推荐
相关产品推荐

