繁体   English   中英

Windows 8.1-Visual Studio 2015 Enterprise无法启动

[英]Windows 8.1- Visual Studio 2015 Enterprise won't start

不知何故,自星期一早上以来,我一直无法启动MS Visual Studio 2015 Enterprise。 上个星期五运行良好,现在启动画面闪烁,没有其他反应。

我试过了:

  • 此处此处此处建议的修复程序
  • 这涉及检查Windows日志(不存在),删除了寄存器中的HKEY_CURRENT_USER \\ Software \\ Microsoft \\ VisualStudio \\ 14.0条目,并使用/ SafeMode / ResetSettings / Resetuserdata等各种选项运行,并从安装程序运行了修复实用程序。 还有XML活动日志,即使我确实使用VS已有一段时间,也没有出现。
  • 删除了所有早期版本的VS,完全重新安装了VS 2015

使用devenv / Setup运行它会出现以下错误:

Could not load file or assembly 'PresentationFramework, Version=4.0.0.0, Culture
=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The modul
e was expected to contain an assembly manifest.

我认为这是问题所在,但找不到有效的解决方案。 我正在使用.NET 4.6.01055和CLR v4.0.30319。

请注意,当我在VS 2015中遇到错误时,VS 2013也不会启动,并因TaskScheduler异常而崩溃。 我不确定100%,但是我记得VS 2013不久前运行良好。

所以,我在这里茫然。

从ETL中,我可以看到在加载PresentationFramework dll时得到了System.BadImageFormatException(0x80131018)

<Event MSec= "18182,2520" PID="7288" PName=  "devenv" TID="7680" EventName="Binding/FusionMessage" ClrInstanceID="39" Prepend="False" Message="ERR: Error encountered when binding to native image assembly. (hr = 0x80131018)."/>

因此,尝试加载具有错误CPU体系结构的DLL。 VisualStudio是32位,因此C:\\Windows\\Microsoft.Net\\assembly\\GAC_MSIL\\PresentationFramework\\v4.0_4.0.0.0__31bf3856ad364e35\\PresentationFramework.dll上的文件在您的系统上可能是64Bit。

将Windows恢复到星期一之前的某个时间,然后再次尝试启动或重新安装VS。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM