2016-11-17 4 views
5

Я пытаюсь установить новый Visual Studio 2017 RC на одном из моих компьютеров. Первая попытка не удалась во время загрузки из-за недостаточного свободного места на диске. После того, что каждая попытка из установить его снова приводит следующие ошибки/excpetion:Ошибка установки Visual Studio 2017 RC 0x80131500 Не удалось десериализовать пакеты

2016-11-17T16:50:08 : Error : Failed to get installed product summaries. [installerId: SetupEngine, error: JsonReaderException at bei Newtonsoft.Json.JsonTextReader.ReadStringIntoBuffer(Char quote) 

    bei Newtonsoft.Json.JsonTextReader.ParseString(Char quote, ReadType readType) 
    bei Newtonsoft.Json.JsonTextReader.ReadStringValue(ReadType readType) 
    bei Newtonsoft.Json.JsonTextReader.ReadAsString() 
    bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType(JsonReader reader, JsonContract contract, Boolean hasConverter) 
    bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id) 
    bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue) 
    bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateList(IList list, JsonReader reader, JsonArrayContract contract, JsonProperty containerProperty, String id) 
    bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, Object existingValue, String id) 
    bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue(JsonProperty property, JsonConverter propertyConverter, JsonContainerContract containerContract, JsonProperty containerProperty, JsonReader reader, Object target) 
    bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id) 
    bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue) 
    bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent) 
    bei Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType) 
    bei Newtonsoft.Json.JsonSerializer.Deserialize[T](JsonReader reader) 
    bei Microsoft.VisualStudio.Setup.Serialization.ModelSerializer`1.Deserialize(TextReader reader) 
    bei Microsoft.VisualStudio.Setup.Cache.InstanceRepository.GetInstance() 
    bei Microsoft.VisualStudio.Setup.Cache.CacheRepository.<GetInstances>d__25.MoveNext() 
    bei Microsoft.VisualStudio.Setup.InstalledProductsProviderService.GetInstalledProductSummariesImpl() 
    bei Microsoft.VisualStudio.Setup.InstalledProductsProviderService.GetInstalledProductSummaries()] 

Я уже пробовал:

  • скачать и запустить программу установки еще раз
  • руководство удалить C: \ Program Files (x86) \ Microsoft Visual Studio *
  • удалены уже новые установленные компоненты (Core Framework, Win SDK и т. Д.)
  • удаленный Visual Studio 15 Предварительный просмотр

Я предполагаю, что каким-то образом установщик не может получить информацию о том, какие продукты уже установлены. Одна линия до excpetion:

2016-11-17T16:50:08 : Verbose : Getting product summaries. [installerId: SetupEngine] 

Я уже знаю, что не удалось установки Visual Studio иногда настолько перепутались, что только OS Переустановка решает эту проблему. Но прежде чем сделать это, может быть, кто-то имеет решение или намек - в основном его «просто» JSON синтаксический проблема ...

ответ

8

Orginal решение: https://developercommunity.visualstudio.com/content/problem/2877/install-error-0x80131500-failed-to-deserialize-pac.html

Файл упоминается Эллиот Кули (state.json), найденная под

%ProgramData%\Microsoft\VisualStudio\Packages_Instances\<instance> where "instance" is an 8 character Hex string. 

была проблема. Ошибка json parsing была очевидна. Я переименовал/удалил файл, и настройка работает как шарм.

+3

Кто-то столкнулся с этим сегодня, пытаясь установить Visual Studio 2017 (не RC) после того, как предыдущая установка завершилась неудачно из-за небольшого дискового пространства. В нашем случае файл находился под '% ProgramData% \ Microsoft \ VisualStudio \ Packages \ _Instances \ ' (обратите внимание на дополнительную косую черту перед '_Instances') – Sam

+0

Отлично! У меня тоже была схожая проблема, и ваше решение спасло мне жизнь ... –

2

% ProgramData% \ Microsoft \ VisualStudio \ Packages_Instances \

Я снял 8 символов папку Hex строки, чем она работала.

 Смежные вопросы

  • Нет связанных вопросов^_^