3

昨天,我可以毫无问题地使用Visual Studio 2010。然而,今天当我打开电脑,并试图再次打开我的VS2010项目(使用Visual Basic.NET Web应用程序),我得到一个消息框,如下图:Visual Basic命令行编译器已停止工作

enter image description here

后来,我发现在我尝试删除suo文件后,当我在Visual Studio中打开某个文件时,会出现此消息框,因此我试图运行该应用程序。然后,我发现了另外一个消息框弹出如下图所示:

enter image description here

后,我关闭消息框,我终于得到这个窗口

enter image description here

它说: 编译错误 编译器错误消息:编译器失败,错误代码为-1073741511。

我已通过互联网搜索解决方案。我发现了一些可以解决诸如使用干净启动扫描病毒等解决方案的方法。我也尝试修复和卸载VS2010和.NET框架,但没有任何工作。现在,我不知道我应该做些什么才能让它再次运作。

无论如何,我意识到当我关闭计算机时有Windows自动更新。不太确定这是否与问题有关(我使用的是Window 8.1)。

+1

好吧,不好,你的.NET安装被损坏。似乎并不是一个广泛传播的问题,但是,您的.NET版本必须有点不寻常,很难给出具体的建议。请记住它实际上是c:\ windows \ syswow64中的问题。卸载更新将是合理的解决方法。 –

+0

@HansPassant我认为你是对的。这是导致问题的Windows更新。我还没有尝试过你的方法,因为我已经格式化了我的驱动器C,并一直工作,直到一切恢复正常。 但是,花一整天的时间重新安装Windows和必要的程序,我得出了一个结论。我试着再次安装所有东西,除了2015年11月10日之后发布的所有Windows更新,这就是为什么我再次恢复正常。 –

+0

它还是很奇怪,这个特定的入口点不会消失。本周Avast出现了很多问题。确保你不要把它放回那台干净的机器上。 –

回答

3

格式化硬盘C重新安装一切后,我发现原因可能是Windows更新。我已经开始重新安装Windows 8,所有必需的程序(Visual Studio和SQL Management Studio除外)以及升级到Windows 8.1所需的所有窗口更新。

当我成功升级到Windows 8.1时,我创建了系统还原点并尝试安装VS2010和所有的Windows更新。结果导致了我在此线程中发布的相同错误。

之后,我恢复到原始状态并首先安装了VS2010。然后安装一些Windows更新。这一次,我决定安装除2015年11月10日之后发布日期之外的所有更新。结果是满意的。我不会再遇到这个错误。

后来,Hans Passant帮我找到了这个问题的实际原因。请看这个链接:

Why do I get an error for "__CrtGetFileInformationByHandleEx " when I try to compile