Das Visual Studio 2015-Installationsprogramm stürzt vor dem Start ab

1

Ich versuche, Visual Studio 2015 zu installieren, bekomme aber immer wieder eine Fehlermeldung:

Setup hat während des Vorgangs ein Problem festgestellt.

Hier ist das Protokoll, das vom Installationsprogramm generiert wird:

dd_vs_community_20161011154142.log - Pastebin

Ich denke, dass dies der wichtige Teil sein könnte:

[123C:2F78][2016-10-11T15:41:44]e000: MUX:  Stack:    at System.Windows.Media.Typeface..ctor(FontFamily fontFamily, FontStyle style, FontWeight weight, FontStretch stretch)
   at MS.Internal.Text.DynamicPropertyReader.GetTypeface(DependencyObject element)
   at MS.Internal.Text.TextProperties.InitCommon(DependencyObject target)
   at MS.Internal.Text.TextProperties..ctor(FrameworkElement target, Boolean isTypographyDefaultValue)
   at System.Windows.Controls.TextBlock.GetLineProperties()
   at System.Windows.Controls.TextBlock.EnsureTextBlockCache()
   at System.Windows.Controls.TextBlock.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)
   at System.Windows.Controls.ContentPresenter.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at System.Windows.Controls.Control.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at System.Windows.Controls.StackPanel.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at System.Windows.Controls.Grid.MeasureCell(Int32 cell, Boolean forceInfinityV)
   at System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV)
   at System.Windows.Controls.Grid.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at System.Windows.Controls.Border.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at System.Windows.Controls.Grid.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at System.Windows.Controls.Border.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at System.Windows.Controls.Grid.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)
   at System.Windows.Controls.ContentPresenter.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at System.Windows.Controls.Decorator.MeasureOverride(Size constraint)
   at System.Windows.Documents.AdornerDecorator.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at System.Windows.Controls.Border.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at System.Windows.Window.MeasureOverrideHelper(Size constraint)
   at System.Windows.Window.MeasureOverride(Size availableSize)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at System.Windows.Interop.HwndSource.SetLayoutSize()
   at System.Windows.Interop.HwndSource.set_RootVisualInternal(Visual value)
   at System.Windows.Interop.HwndSource.set_RootVisual(Visual value)
   at System.Windows.Window.SetRootVisual()
   at System.Windows.Window.SetupInitialState(Double requestedTop, Double requestedLeft, Double requestedWidth, Double requestedHeight)
   at System.Windows.Window.CreateSourceWindowImpl()
   at System.Windows.Window.SafeCreateWindow()
   at System.Windows.Window.ShowHelper(Object booleanBox)
   at System.Windows.Window.Show()
   at Microsoft.Devdiv.Bootstrapper.ManagedUx.RunUI(ViewModelCommonUi viewModel)
   at Microsoft.Devdiv.Bootstrapper.ManagedUx.RunInteractiveUI(ViewModelCommonUi viewModel)
   at Microsoft.Devdiv.Bootstrapper.ManagedUx.InternalRun()
   at Microsoft.Devdiv.Bootstrapper.ManagedUx.Run()
   at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ThreadHelper.ThreadStart()
[123C:2F78][2016-10-11T15:41:44]e000: MUX:  Exception: Info: InnerException: Info:
[123C:2F78][2016-10-11T15:41:44]e000: MUX:  ERROR: More data is available.

[123C:2F78][2016-10-11T15:41:44]e000: MUX:  Stack:    at Microsoft.Win32.RegistryKey.Win32Error(Int32 errorCode, String str)
   at Microsoft.Win32.RegistryKey.GetValueNames()
   at MS.Internal.FontCache.FontSourceCollection.SetFontSources()
   at MS.Internal.FontCache.FontSourceCollection.GetEnumerator()
   at MS.Internal.FontCache.FamilyCollection.BuildFamilyList(List`1& familyList, SortedDictionary`2& familyNameList, SortedList`2& frequentStrings)
   at MS.Internal.FontCache.FamilyCollection.MS.Internal.FontCache.IFontCacheElement.AddToCache(CheckedPointer newPointer, ElementCacher cacher)
   at MS.Internal.FontCache.HashTable.Lookup(IFontCacheElement e, Boolean add)
   at MS.Internal.FontCache.CacheManager.Lookup(IFontCacheElement e)
   at System.Windows.Media.FontFamily.PreCreateDefaultFamilyCollection()
   at System.Windows.Media.FontFamily..cctor()

ISO Sha-1 entspricht der hier aufgeführten sha

Sha-1: C838DF0D2DAD6E763DF5A7974F5FFCD45B98FD0E

Ich habe alle Methoden ausprobiert, die ich bei Google gesehen habe, aber nichts scheint zu funktionieren. Warum kann ich Visual Studio nicht installieren?

Geh von meinem Rasen runter
quelle
Versuchen Sie, Ihre Windows-Installation
anhand
Wie würde ich das machen?
Steigen Sie
Was genau machen? Was ist der letzte kumulative Patch, den Sie installiert haben, und welche Windows-Version verwenden Sie?
Ramhound
Trotzdem konnte ich es installieren lassen.
Steigen Sie

Antworten:

2

Gemessen an Ihrem Protokoll hat es Probleme, mit Ihren Schriftarten umzugehen. Möglicherweise sind eine oder mehrere beschädigte / inkompatible Schriftarten installiert.

Ein kurzes Google für die e000: MUX: Stack: at System.Windows.Media.TypefaceRücksendung dieses Microsoft-KB-Artikels:

... was meiner ursprünglichen Einschätzung zu entsprechen scheint:

Dieses Problem kann auftreten, weil es Probleme mit bestimmten Schriftarten auf Ihrem System gibt, z. B. ungültige Zeichen im Schriftartenpfad oder ungültige Dateizeitstempel.

In diesem Artikel finden Sie Vorschläge zum Ermitteln und Korrigieren von Schriftarten, die nicht mit dem VS-Installationsprogramm übereinstimmen.

ƬᴇcƬᴇιʜ007
quelle
Ich gehe davon aus, dass vielleicht diese Datei ...C:\Program Files (x86)\Common Files\Microsoft Shared\EQUATION\MTEXTRA.TTF
Get Off My Lawn
Das Ändern einiger Schriftnamen in der Registrierung schien zu funktionieren ...
Get Off My Lawn,
-1

Für die Nachwelt: Wenn Sie Adobe-Software verwenden, wird ein Font-Handler installiert, der die Verwendung von TTC-Dateien im Mac-Stil (TrueType-Fontsammlungen) ermöglicht. Diese Schriftarten können problemlos im System installiert werden und werden in der Regel von normalen Apps unterstützt. WPF-Apps scheinen jedoch aufgrund der im System vorhandenen Schriften abzustürzen. Überprüfen Sie Ihre Liste der Schriftarten unter:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Fonts

für alle Schriften mit der Erweiterung * .ttc. Kopieren Sie sie in ein temporäres Verzeichnis, entfernen Sie sie mit dem Windows Explorer (Standard) aus dem Systemverzeichnis für Schriftarten, extrahieren Sie einzelne ttf-Schriftarten mit einem Online-Konverter Ihrer Wahl aus den ttc-Sammlungen und installieren Sie sie zurück. WPF-Anwendungen brechen nicht mehr ab und Sie können Ihre Schriftarten behalten.

Jan Starzak
quelle