crash - Visual Studio 2013 在更新 2 后崩溃了?

标签 crash visual-studio-2013 updates

我刚刚安装了 Visual Studio 2013 Update 2(我的操作系统是 Windows 8)。
安装后,每当我打开 Visual Studio 时,都会出现以下错误:

VS 2013 Error

到这里都没问题,但是如果我打开一个项目,Visual Studio 会崩溃

Visual Studio 2013 Crashed after Update 2

ActivityLog.xml 中的最后记录:

<entry>
    <record>964</record>
    <time>2014/05/20 19:38:45.997</time>
    <type>Information</type>
    <source>VisualStudio</source>
    <description>Entering function CVsPackageInfo::HrInstantiatePackage</description>
    <guid>{A6EFEF5F-BE9B-432A-ADFE-74A119AB4478}</guid>
  </entry>
  <entry>
    <record>965</record>
    <time>2014/05/20 19:38:45.997</time>
    <type>Information</type>
    <source>VisualStudio</source>
    <description>Begin package load [JSONPackage]</description>
    <guid>{A6EFEF5F-BE9B-432A-ADFE-74A119AB4478}</guid>
  </entry>
  <entry>
    <record>966</record>
    <time>2014/05/20 19:38:45.998</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>CreateInstance failed for package [JSONPackage]</description>
    <guid>{A6EFEF5F-BE9B-432A-ADFE-74A119AB4478}</guid>
    <hr>80070002</hr>
    <errorinfo>Could not load file or assembly 'file:///C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Web Tools\Languages\Microsoft.VisualStudio.JSON.Package.dll' or one of its dependencies. The system cannot find the file specified.</errorinfo>
  </entry>
  <entry>
    <record>967</record>
    <time>2014/05/20 19:38:46.013</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>End package load [JSONPackage]</description>
    <guid>{A6EFEF5F-BE9B-432A-ADFE-74A119AB4478}</guid>
    <hr>80004005 - E_FAIL</hr>
    <errorinfo>Could not load file or assembly 'file:///C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Web Tools\Languages\Microsoft.VisualStudio.JSON.Package.dll' or one of its dependencies. The system cannot find the file specified.</errorinfo>
  </entry>
  <entry>
    <record>968</record>
    <time>2014/05/20 19:38:54.439</time>
    <type>Information</type>
    <source>VisualStudio</source>
    <description>Entering function CVsPackageInfo::HrInstantiatePackage</description>
    <guid>{60116BB0-6F13-49E2-A1CE-A185C783B68B}</guid>
  </entry>
  <entry>
    <record>969</record>
    <time>2014/05/20 19:38:54.439</time>
    <type>Information</type>
    <source>VisualStudio</source>
    <description>Begin package load [ScssPackage]</description>
    <guid>{60116BB0-6F13-49E2-A1CE-A185C783B68B}</guid>
  </entry>
  <entry>
    <record>970</record>
    <time>2014/05/20 19:38:54.498</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>CreateInstance failed for package [ScssPackage]</description>
    <guid>{60116BB0-6F13-49E2-A1CE-A185C783B68B}</guid>
    <hr>80131522</hr>
    <errorinfo>Could not load type 'Microsoft.Scss.Editor.ScssPackage' from assembly 'Microsoft.VisualStudio.Web.Extensions, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.</errorinfo>
  </entry>
  <entry>
    <record>971</record>
    <time>2014/05/20 19:38:54.498</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>End package load [ScssPackage]</description>
    <guid>{60116BB0-6F13-49E2-A1CE-A185C783B68B}</guid>
    <hr>80004005 - E_FAIL</hr>
    <errorinfo>Could not load type 'Microsoft.Scss.Editor.ScssPackage' from assembly 'Microsoft.VisualStudio.Web.Extensions, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.</errorinfo>
  </entry>

我还检查了 Windows 错误日志:

Visual Studio 2013 Crashed after Update 2

1:
Failed to schedule Software Protection service for re-start at 2014-06-19T18:46:39Z. Error Code: 0x80070005.

2:
Faulting application name: devenv.exe, version: 12.0.30501.0, time stamp: 0x5361f453
Faulting module name: csproj.dll, version: 12.0.21005.1, time stamp: 0x524fcb78
Exception code: 0xc0000005
Fault offset: 0x0003151e
Faulting process ID: 0x15d0
Faulting application start time: 0x01cf74627d760129
Faulting application path: C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe
Faulting module path: C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC#\VCSPackages\csproj.dll
Report ID: 7b06404e-e056-11e3-8172-74f06dc3132d
Faulting package full name: 
Faulting package-relative application ID: 

3:
Application: devenv.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.AccessViolationException
Stack:
   at Microsoft.VisualStudio.Shell.Interop.IVsTaskBody.DoWork(Microsoft.VisualStudio.Shell.Interop.IVsTask, UInt32, Microsoft.VisualStudio.Shell.Interop.IVsTask[], System.Object ByRef)
   at Microsoft.VisualStudio.Services.VsTask+<>c__DisplayClass29.<GetCallbackForMultipleParent>b__28(System.Threading.Tasks.Task`1<System.Object>[])
   at Microsoft.VisualStudio.Services.VsTask+<>c__DisplayClass2f.<GetCallback>b__2e()
   at System.Threading.Tasks.Task`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
   at System.Threading.Tasks.Task.ExecutionContextCallback(System.Object)
   at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef)
   at System.Threading.Tasks.Task.ExecuteEntry(Boolean)
   at System.Threading.Tasks.TaskScheduler.TryExecuteTask(System.Threading.Tasks.Task)
   at Microsoft.VisualStudio.Services.TaskSchedulerService.VsUIThreadBlockableTaskScheduler.DoOneTask()
   at Microsoft.VisualStudio.Services.TaskSchedulerService.VsIdleTimeScheduler.FDoIdle(UInt32)

4:
Failed to schedule Software Protection service for re-start at 2014-06-19T18:46:39Z. Error Code: 0x80070005.

5:
Failed to schedule Software Protection service for re-start at 2014-06-19T18:46:39Z. Error Code: 0x80070005.

我该如何解决这个问题?

编辑:
重新安装更新 2 无法解决问题。

最佳答案

问题源于扩展名:“Visual Studio Extensions for Windows Library for Javascript”。这是作为 VS 2013 Update 2 的一部分更新的。

如果您卸载此扩展程序,错误消息应该会消失。这必须从 Visual Studio 外部的“程序和功能”控制面板窗口中完成。

卸载它并重新启动 Visual Studio 后,它会说它仍然安装(对我来说,无论如何)。但是,错误应该消失。

关于crash - Visual Studio 2013 在更新 2 后崩溃了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23774007/

相关文章:

c - 为什么这段 C 代码会崩溃

iphone - 当Tableview从RootCtrl过渡到DetailCtrl时,App崩溃

android - 从空白 Activity 启动抽屉导航 Activity 时应用程序崩溃

c# - 大括号匹配和引用突出显示突然停止工作(VS2013)

swift - 如何延迟方法调用,直到存储有关更新当前位置的变量值

无法弄清楚为什么程序在 C 中崩溃

javascript - Visual Studio 2013 JSLint 验证?

安装 Visual Studio 2013 更新 3 后缺少 ASP.NET 项目模板

r update.packages() 不更新由其他包导入的包

settings - 如何停止在 PhpStorm 8 中获取 EAP 更新?