Сбой Visual Studio 2013 после обновления 2?

Я только что установил Visual Studio 2013 Update 2 (моя ОС — Windows 8).
После установки каждый раз, когда я открываю Visual Studio, я получаю следующую ошибку:

Ошибка VS 2013

До сих пор все в порядке, но если я открою проект, произойдет сбой Visual Studio

Сбой Visual Studio 2013 после обновления 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 после обновления 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.


person Mohammad Dayyan    schedule 21.05.2014    source источник
comment
Глупый вопрос, я знаю, но вы пробовали отключить все расширения? Возможно, одно из расширений некорректно работает с обновлением 2.   -  person HeXanon    schedule 21.05.2014
comment
Я запускаю devenv.exe в безопасном режиме с devenv /safemode, но снова получаю ошибку. Безопасный режим должен отключать все расширения, я так думаю.   -  person Mohammad Dayyan    schedule 21.05.2014
comment
Насколько я знаю, да - это отключает все расширения. Вы всегда получаете ошибку относительно JSON?   -  person HeXanon    schedule 21.05.2014
comment
Да. Но я не думаю, что проблема была связана с расширениями   -  person Mohammad Dayyan    schedule 21.05.2014
comment
Попробуйте вручную удалить все пакеты JSON. Тогда, по крайней мере, вы можете определить, является ли это причиной или нет. Возможно, переустановка JSON может решить проблему (возможно, он «зарегистрируется» правильно после того, как обновление 2 «сломало» регистрацию).   -  person HeXanon    schedule 21.05.2014
comment
Я не мог решить проблему, пока не переустановил ОС Windows.   -  person Mohammad Dayyan    schedule 26.05.2014
comment
Это грубо. Обычно переустановка VS устраняет проблему.   -  person HeXanon    schedule 27.05.2014


Ответы (3)


Проблема связана с расширением: «Расширения Visual Studio для библиотеки Windows для Javascript». Это было обновлено как часть VS 2013 Update 2.

Если вы удалите это расширение, сообщения об ошибках должны исчезнуть. Это необходимо сделать из окна панели управления «Программы и компоненты» вне Visual Studio.

После удаления этого и перезапуска Visual Studio он скажет, что он все еще установлен (во всяком случае, для меня). Однако ошибки должны исчезнуть.

person Zack Marrapese    schedule 29.05.2014
comment
Это поразило меня вчера с обновлением 4. Я смог исправить это, выбрав восстановление расширений Visual Studio для библиотеки Windows для Javascript, а не полное удаление, используя описанный выше метод. - person Jon Comtois; 19.11.2014

Запустив VSE 2013 для Интернета, сделал обновление 4, получил сообщение выше: CreateInstance не удалось выполнить для пакета [JSONPackage]. Проверенная панель управления, у меня была установлена ​​VSE для JS v1.0.9200.20789 ТАК ЖЕ, КАК И 2.1.30324.53. Сначала я удалил старую версию, попытался загрузить VSE, получил то же сообщение. Затем удалил другой экземпляр более новой версии, получил такое же сообщение. Затем попробовал «Восстановить» обновление 4, посмотрим, поможет ли это.

person Peter    schedule 18.11.2014

В моем случае VS2013 Update 5 у меня была точно такая же проблема. Я решил это, удалив все расширения Resharper.

Resharper -> Диспетчер расширений -> Установленные расширения

person jMiguel LA    schedule 05.09.2016