我试图在我的机器上安装新的Visual Studio 2017 RC。 由于没有足够的可用磁盘空间,第一次尝试在下载过程中失败。在那之后重新安装的每个尝试将导致以下错误/错误时抛出: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文件(86 )\ Microsoft Visual Studio *
- 已删除已安装的新组件(Core Framework,Win SDK等)
- 已卸载Visual Studio 15 Preview
我认为安装程序无法获取哪些产品已安装的信息。在错误时抛出前一号线:
2016-11-17T16:50:08 : Verbose : Getting product summaries. [installerId: SetupEngine]
我已经知道失败的Visual Studio安装有时是那么糟糕,只有重新安装操作系统解决了这个问题。但我在此之前,也许有人有一个解决方案或暗示 - 主要是“只是”一个JSON解析的问题...
今天有人在尝试安装Visual Studio 2017(不是RC)之后,因先前安装由于磁盘空间不足而失败。在我们的例子中,该文件位于'%ProgramData%\ Microsoft \ VisualStudio \ Packages \ _Instances \'(注意'_Instances'之前的附加斜线) –
Sam
完美!我也有类似的问题,你的解决方案拯救了我的生命...... –