Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este artículo le ayuda a resolver el problema de bloqueo del programa de instalación de Microsoft Visual Studio después de que se muestre la pantalla de presentación.
Versión original del producto: Visual Studio 2012, 2013
Número de KB original: 2978135
Resumen
Este problema puede producirse porque hay problemas con determinadas fuentes del sistema, como caracteres no válidos en la ruta de acceso de fuente o marcas de tiempo de archivo no válidas. Puede usar esta información en este artículo para determinar si está teniendo este problema y resolverlo según sea necesario.
Diagnóstico de si las fuentes están causando este bloqueo
Para ello, debe abrir el archivo de registro de instalación de Visual Studio y buscar una excepción determinada cerca del final del registro. Puede encontrar el archivo de registro de instalación en el %TEMP%
directorio. El archivo de registro de instalación de Visual Studio suele ser uno de los archivos de registro más recientes del %TEMP%
directorio. El nombre del archivo de registro de instalación de Visual Studio tiene el siguiente patrón:
dd_EXE name>_<Time stamp>.log<
El <token de marca> de tiempo del patrón de nombre de registro tiene el formato de hora: aaaammddhhmmss. El <token de nombre> EXE del patrón de nombre de registro es el mismo nombre que el ejecutable de instalación. El nombre del archivo ejecutable de instalación varía según el nombre del producto de Visual Studio que intentó instalar. A continuación se muestran ejemplos del valor en el <token de nombre> exe:
Nombre corto del producto de Visual Studio | <Valor de nombre> EXE |
---|---|
Ultimate | vs_ultimate |
Premium | vs_premium |
Professional | vs_professional |
Windows Express | winexpress_full |
Web Express | vns_full |
Desktop Express | wdexpress_full |
En cuanto encuentre el registro de instalación de Visual Studio, debe buscar uno de los siguientes mensajes que se registran cerca del final del archivo de registro:
Tipo de excepción | Mensajes |
---|---|
Nombre de fuente o ruta de acceso no válidos | [70B4:8A7C][<Marca de tiempo>]e000: MUX: ERROR: El inicializador de tipo para "System.Windows.Media.FontFamily" produjo una excepción. [70B4:8A7C][<Marca de tiempo>]e000: MUX: Stack: at System.Windows.Media.Typeface.. ctor(FontFamily fontFamily, FontStyle style, FontWeight weight, FontStretch stretch) en MS. Internal.Text.DynamicPropertyReader.GetTypeface(DependencyObject element) en MS. Internal.Text.TextProperties.InitCommon(DependencyObject target) en MS. Internal.Text.TextProperties.. ctor(FrameworkElement target, Boolean isTypographyDefaultValue) |
Marca de tiempo de fuente no válida | [70B4:8A7C][<Marca de tiempo>]e000: MUX: ERROR: El inicializador de tipo para "System.Windows.Media.FontFamily" produjo una excepción. [70B4:8A7C][<Marca de tiempo>]e000: MUX: Stack: at System.Windows.Media.Typeface.. ctor(FontFamily fontFamily, FontStyle style, FontWeight weight, FontStretch stretch) en MS. Internal.Text.DynamicPropertyReader.GetTypeface(DependencyObject element) en MS. Internal.Text.TextProperties.InitCommon(DependencyObject target) en MS. Internal.Text.TextProperties.. ctor(FrameworkElement target, Boolean isTypographyDefaultValue) |
Solución alternativa
Para solucionar este problema, compruebe si hay caracteres no válidos en las rutas de acceso de fuente y, a continuación, compruebe si hay marcas de tiempo de archivo no válidas en las fuentes. Para ello, siga estos pasos:
Comprobación de caracteres no válidos en las rutas de acceso de fuente
- Busque la siguiente clave del Registro mediante el Editor del Registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
- Examine las rutas de acceso de fuente individuales para ver si hay caracteres no válidos, como ":". Si hay caracteres no válidos, corrijalos y vuelva a intentar la configuración de Visual Studio.
Buscar marcas de tiempo de archivo no válidas en las fuentes
- Abra un símbolo del sistema y busque el
%WINDIR%\Font
directorio : - Enumere las fuentes de este directorio mediante el
DIR
comando . - Busque las marcas de tiempo no válidas, como 01/02/20145 para la fuente<> Incorrecta. TTF.
- Si hay marcas de tiempo no válidas, corrijalas. Para ello, realice los pasos siguientes:
Abra una ventana de PowerShell con privilegios elevados y, a continuación, escriba el siguiente comando para corregir la fuente con la marca de tiempo no válida, sustituyendo el nombre del archivo de fuente por <Fuente> incorrecta. TTF:
(Get-Item "C:\Windows\Fonts\<Bad font>.TTF").LastWriteTime = "01/01/2014"
Repita los pasos de todas las fuentes mediante marcas de tiempo no válidas y vuelva a intentar la configuración de Visual Studio.
Estado
Microsoft ha confirmado que se trata de un problema en Visual Studio 2012 y 2013.