记一次VS2017打开解决方案闪退的解决(devenv.exe->应用程序通过 System.Environment.FailFast(string message) 请求终止进程。)
触发条件
1.安装了加密软件并支持VS打开文件加密
2.更新或者修改、修复了VS
故障现象
1.打开常用解决方案后,VS在几秒后直接闪退,没有任何提示
2.查看Windows日志发现有两条错误
3.在C:\Users\用户名\AppData\Local\Microsoft\VisualStudio下文件部分加密
解决方案
1.关闭所有VS
2.将C:\Users\用户名\AppData\Local\Microsoft\VisualStudio路径下文件全部解密(这个路径是VS的AppData插件等路径,若没有相同的路径可以直接去查找如何找到这个文件夹)
3.打开出问题的解决方案,查看是否还有闪退的情况
解决原理
1.VS进行更新升级时回使用本身的文件处理部分
2.加密软件认为只要VS处理的内容均需要加密,就对升级部分内容进行了加密处理
3.导致VS不能够正确运行升级部分或安装的插件的内容,就导致VS运行出错。
4.现在将加密内容进行解密后,VS就能够正常运行这部分内容。
5.问题就解决了。(这个问题就是因为VS本身插件或升级被加密,导致不能正常运行VS本身)