Я пытаюсь установить Visual Studio 2012 на 64-разрядную машину Windows 7 Home Premium, но установка не удалась. Я пытался установить все версии (Premium, Ultimate и т.д.), Но я получаю сообщение об ошибке ниже.

Машина не присоединена к домену, и я вошел в систему как администратор. Я использовал Security Essentials, но перед установкой отключил его. Источник установки от MSDN.

Журнал ошибок слишком велик для загрузки, но вот важная часть из журнала:

[1350: 2188] [2012-10-07T18: 24: 13]: MUX: ОШИБКА: инициализатор типа для 'System.Окна.Средства массовой информации.FontFamily выкинул исключение. [1350: 2188] [2012-10-07T18: 24: 13]: MUX: стек: в системе.Окна.Средства массовой информации.Typeface..ctor(FontFamily fontFamily, стиль FontStyle, вес FontWeight, растяжение FontStretch) в MS.Internal.Текст.DynamicPropertyReader.GetTypeface(элемент DependencyObject) в MS.Internal.Текст.TextProperties.InitCommon(цель DependencyObject)
на MS.Internal.Текст.TextProperties..ctor(цель FrameworkElement, логическое значение isTypographyDefaultValue) в системе.Окна.Органы управления.TextBlock.GetLineProperties() в системе.Окна.Органы управления.TextBlock.EnsureTextBlockCache() в системе.Окна.Органы управления.TextBlock.MeasureOverride(ограничение размера)
в системе.Окна.FrameworkElement.MeasureCore(Доступный размер)
в системе.Окна.UIElement.Измерить (размер доступен размер) в системе.Окна.Органы управления.StackPanel.MeasureOverride(ограничение размера)
в системе.Окна.FrameworkElement.MeasureCore(Доступный размер)
в системе.Окна.UIElement.Измерить (размер доступен размер) в системе.Окна.Органы управления.Сетка.MeasureCell (ячейка Int32, логическое значение forceInfinityV) в системе.Окна.Органы управления.Сетка.MeasureCellsGroup (Int32 ячейкиHead, размер referenceSize, логическое значение ignoreDesiredSizeU, логическое значение forceInfinityV)
в системе.Окна.Органы управления.Сетка.MeasureOverride(ограничение размера) в системе.Окна.FrameworkElement.MeasureCore(размер, доступный для размера) в системе.Окна.UIElement.Измерить (размер доступен размер) в системе.Окна.Органы управления.Border.MeasureOverride(ограничение размера) в системе.Окна.FrameworkElement.MeasureCore(размер, доступный для размера) в системе.Окна.UIElement.Измерить (размер доступен размер) в системе.Окна.Органы управления.Сетка.MeasureOverride(ограничение размера) в системе.Окна.FrameworkElement.MeasureCore(размер, доступный для размера) в системе.Окна.UIElement.Измерить (размер доступен размер) в системе.Окна.Органы управления.Border.MeasureOverride(ограничение размера) в системе.Окна.FrameworkElement.MeasureCore(размер, доступный для размера) в системе.Окна.UIElement.Измерить (размер доступен размер) в системе.Окна.Органы управления.Сетка.MeasureOverride(ограничение размера) в системе.Окна.FrameworkElement.MeasureCore(размер, доступный для размера) в системе.Окна.UIElement.Измерить (размер доступен размер) в MS.Internal.Helper.MeasureElementWithSingleChild (элемент UIElement, ограничение размера) в системе.Окна.Органы управления.ContentPresenter.MeasureOverride(ограничение размера) в системе.Окна.FrameworkElement.MeasureCore(размер, доступный для размера) в системе.Окна.UIElement.Измерить (размер доступен размер) в системе.Окна.Органы управления.Декоратор.MeasureOverride(ограничение размера)
в системе.Окна.Документы.AdornerDecorator.MeasureOverride(ограничение размера) в системе.Окна.FrameworkElement.MeasureCore(размер, доступный для размера) в системе.Окна.UIElement.Измерить (размер доступен размер) в системе.Окна.Органы управления.Border.MeasureOverride(ограничение размера) в системе.Окна.FrameworkElement.MeasureCore(размер, доступный для размера) в системе.Окна.UIElement.Измерить (размер доступен размер) в системе.Окна.Окно.MeasureOverrideHelper (ограничение размера) в системе.Окна.Окно.MeasureOverride(размер availableSize) в системе.Окна.FrameworkElement.MeasureCore(размер, доступный для размера) в системе.Окна.UIElement.Измерить (размер доступен размер) в системе.Окна.Interop.HwndSource.SetLayoutSize () в системе.Окна.Interop.HwndSource.set_RootVisualInternal (визуальное значение) в системе.Окна.Interop.HwndSource.set_RootVisual (визуальное значение)
в системе.Окна.Окно.SetRootVisual () в системе.Окна.Окно.SetupInitialState (Двойная запрошенная вершина, Двойная запрошенная длина, Двойная запрошенная ширина, Двойная запрошенная высота) в системе.Окна.Окно.CreateSourceWindowImpl () в системе.Окна.Окно.SafeCreateWindow () в системе.Окна.Окно.ShowHelper (объект booleanBox) в системе.Окна.Окно.Show () в Microsoft.Devdiv.Bootstrapper.ManagedUx.RunUI (ViewModelCommonUi viewModel) в Microsoft.Devdiv.Bootstrapper.ManagedUx.InternalRun () в Microsoft.Devdiv.Bootstrapper.ManagedUx.Выполнить () в системе.Threading.ThreadHelper.ThreadStart_Context (состояние объекта) в системе.Threading.ExecutionContext.Выполнить (ExecutionContext executeContext, обратный вызов ContextCallback, состояние объекта) в системе.Threading.ThreadHelper.ThreadStart ()

2 ответа2

0

Кажется, что ему нужны были некоторые компоненты из VS 2010, поэтому я сначала установил VS 2010, а затем установил VS 2012, и все прошло успешно.

После этого я деинсталлировал VS 2010.

Это кажется очень странным, но это сработало только для меня.

0

Возможно поврежденные шрифты. Попробуйте эти 3 метода, чтобы решить проблему

Как восстановить поврежденные шрифты в Windows 7

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .