
Estoy intentando instalar Visual Studio 2012 en una máquina con Windows 7 Home Premium de 64 bits, pero la instalación falla. Intenté instalar todas las versiones (Premium, Ultimate, etc.) pero aparece el siguiente error.
La máquina no está unida al dominio y he iniciado sesión como usuario administrativo. Estaba usando Security Essentials pero lo desactivé antes de la instalación. La fuente de instalación es de MSDN.
El registro de errores es demasiado grande para cargarlo, pero aquí está la parte importante del registro:
[1350:2188][2012-10-07T18:24:13]: MUX: ERROR: El inicializador de tipo para 'System.Windows.Media.FontFamily' arrojó una excepción. [1350:2188][2012-10-07T18:24:13]: MUX: Pila: en System.Windows.Media.Typeface..ctor(FontFamily fontFamily, estilo FontStyle, peso FontWeight, estiramiento FontStretch) en MS.Internal. Text.DynamicPropertyReader.GetTypeface (elemento DependencyObject) en MS.Internal.Text.TextProperties.InitCommon (destino de DependencyObject)
en MS.Internal.Text.TextProperties..ctor (destino de FrameworkElement, booleano isTypographyDefaultValue) en System.Windows.Controls.TextBlock. GetLineProperties() en System.Windows.Controls.TextBlock.EnsureTextBlockCache() en System.Windows.Controls.TextBlock.MeasureOverride(Restricción de tamaño)
en System.Windows.FrameworkElement.MeasureCore(Tamaño disponibleTamaño)
en System.Windows.UIElement.Measure( Tamaño disponibleTamaño) en System.Windows.Controls.StackPanel.MeasureOverride(Restricción de tamaño)
en System.Windows.FrameworkElement.MeasureCore(Tamaño disponibleTamaño)
en System.Windows.UIElement.Measure(Tamaño disponibleTamaño) en System.Windows.Controls.Grid. MeasureCell (celda Int32, booleano forceInfinityV) en System.Windows.Controls.Grid.MeasureCellsGroup (Int32 cellHead, tamaño de referencia de tamaño, booleano ignoraDesiredSizeU, booleano forceInfinityV)
en System.Windows.Controls.Grid.MeasureOverride (restricción de tamaño) en System.Windows. FrameworkElement.MeasureCore(Tamaño disponibleTamaño) en System.Windows.UIElement.Measure(Tamaño disponibleTamaño) en System.Windows.Controls.Border.MeasureOverride(Restricción de tamaño) en System.Windows.FrameworkElement.MeasureCore(Tamaño disponibleTamaño) en System.Windows. UIElement.Measure(Tamaño disponibleTamaño) en System.Windows.Controls.Grid.MeasureOverride(Restricción de tamaño) en System.Windows.FrameworkElement.MeasureCore(Tamaño disponibleTamaño) en System.Windows.UIElement.Measure(Tamaño disponibleTamaño) en System.Windows. Controls.Border.MeasureOverride (restricción de tamaño) en System.Windows.FrameworkElement.MeasureCore (tamaño disponible) en System.Windows.UIElement.Measure (tamaño disponible) en System.Windows.Controls.Grid.MeasureOverride (restricción de tamaño) en System. Windows.FrameworkElement.MeasureCore(Tamaño disponibleTamaño) en System.Windows.UIElement.Measure(Tamaño disponibleTamaño) en MS.Internal.Helper.MeasureElementWithSingleChild(elemento UIElement, restricción de tamaño) en System.Windows.Controls.ContentPresenter.MeasureOverride(restricción de tamaño) en System.Windows.FrameworkElement.MeasureCore(Tamaño disponibleTamaño) en System.Windows.UIElement.Measure(Tamaño disponibleTamaño) en System.Windows.Controls.Decorator.MeasureOverride(Restricción de tamaño)
en System.Windows.Documents.AdornerDecorator.MeasureOverride(Restricción de tamaño) en System.Windows.FrameworkElement.MeasureCore(Tamaño disponibleTamaño) en System.Windows.UIElement.Measure(Tamaño disponibleTamaño) en System.Windows.Controls.Border.MeasureOverride(Tamaño restricción) en System.Windows.FrameworkElement.MeasureCore(Tamaño disponibleTamaño) en System.Windows.UIElement.Measure(Tamaño disponibleTamaño) en System.Windows.Window.MeasureOverrideHelper(Restricción de tamaño) en System.Windows.Window.MeasureOverride(Tamaño disponibleTamaño) en System.Windows.FrameworkElement.MeasureCore(Tamaño disponibleTamaño) en System.Windows.UIElement.Measure(Tamaño disponibleTamaño) en System.Windows.Interop.HwndSource.SetLayoutSize() en System.Windows.Interop.HwndSource.set_RootVisualInternal(Valor visual) en System.Windows.Interop.HwndSource.set_RootVisual(valor visual)
en System.Windows.Window.SetRootVisual() en System.Windows.Window.SetupInitialState(Doble solicitud superior, doble solicitud izquierda, doble ancho solicitado, doble altura solicitada) en System.Windows. Window.CreateSourceWindowImpl() en System.Windows.Window.SafeCreateWindow() en System.Windows.Window.ShowHelper(Object booleanBox) en System.Windows.Window.Show() en Microsoft.Devdiv.Bootstrapper.ManagedUx.RunUI(ViewModelCommonUi viewModel ) en Microsoft.Devdiv.Bootstrapper.ManagedUx.InternalRun() en Microsoft.Devdiv.Bootstrapper.ManagedUx.Run() en System.Threading.ThreadHelper.ThreadStart_Context(estado del objeto) en System.Threading.ExecutionContext.Run(ExecutionContext junctionContext, ContextCallback devolución de llamada, estado del objeto) en System.Threading.ThreadHelper.ThreadStart()
Respuesta1
Posiblemente fuentes corruptas. Pruebe estos 3 métodos para solucionar el problema
Respuesta2
Parece que necesitaba algunos componentes de VS 2010, así que primero instalé VS 2010 y luego instalé VS 2012 y fue exitoso.
Después de esto, desinstalé VS 2010.
Parece muy raro, pero esto sólo funcionó para mí.