2016-11-17 19 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インストーラを実行します:\プログラムファイル(x86のを)\ Microsoft Visual Studio *
  • 既にインストールされている新しいコンポーネント(Core Framework、Win SDKなど)を削除しました
  • アンインストールしたVisual Studio 15 Preview

私は何とかインストーラが製品が既にインストールされている情報を取得できないと考えます。 excpetion前に、1行:

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の解析エラーは明らかでした。私はファイルの名前を変更した/削除し、セットアップは魅力のように動作します。

+3

ディスクの空き容量が少ないため、以前のインストールが失敗した後にVisual Studio 2017(RCではなく)をインストールしようとすると、誰かがこの問題に遭遇しました。私たちの場合、ファイルは '%ProgramData%\ Microsoft \ VisualStudio \ Packages \ _Instances \ '( '_Instances'の前にスラッシュが追加されています)にあります。 – Sam

+0

Perfect!私も同じような問題を抱えていて、あなたの解決策は私の人生を救った –

2

%はProgramData%\マイクロソフト\ VisualStudioを\ Packages_Instances

\私はそれが働いていたよりも、8文字の16進文字列のフォルダを削除しました。

関連する問題