摘要:在多天没有使用VS2017的前提下,今天打开VS2017出现各种异常,无法正常使用。在网上查阅资料没能解决问题后,想到了自己更改过文件夹位置的行为。
通过恢复文件夹到它原来的位置解决了VS2017出现异常的问题。
简而言之,不要随便更改文件夹的位置,特别是和一些特别的软件相关的文件夹,如果不清楚文件的作用,不要乱动。
一、问题描述
我打开以前VS2017写的一个项目时,发现 上面显示解决方案不可用:
然后我试着创建一个C++空项目,结果出现了下面的异常HRSULT:0x80041FE2
二、尝试解决问题
我在百度上搜索了这串神秘代码HRSULT:0x80041FE2,看到了一种说法是
创建windows桌面的项目时出现这种错误,那么应该是安装vs的时候没有安装C++的桌面开发这一部分,导致桌面开发这一功能出错。 选择对应的功能安装即可。
https://blog.csdn.net/stephen__xu/article/details/80920108
但是很明显我安装了C++,并且之前已经使用过多次了,不会是没有安装导致的问题。
继续在百度上找解决办法,也没有找到有用的。
然后我转身一想,为什么我前几周还用的好好的,今天突然就出现异常呢?
VS这个软件有发生什么变化吗?
然后想到几天前在整理文件的时候将一个看起来有点奇怪的文件夹移动到其他文件夹里:
就是这个ProgramData,之前我是放在D盘的,因为D盘文件太多我把它移动到了一个文件夹里。
尝试恢复ProgramData到它原来的位置,我将它放回D盘。
重新启动VS,VS恢复正常