Introducción
Una actualización que soluciona este problema se publicó el 24 de enero de 2018, en Windows Update, WSUS y el Catálogo de Microsoft Update. Para obtener más información, consulte la sección "Cómo obtener esta actualización".
Síntomas
Las aplicaciones de Windows Presentation Foundation (WPF) que solicitan una fuente o carácter de reserva que no se incluye en la fuente seleccionada devolvían los siguientes mensajes de error:
System.TypeInitializationException
“FileFormatException: No se encontró ningún elemento FontFamily en FontFamilyCollection que coincide con el SO actual o versiones anteriores: Win7SP1”.
La excepción interna procede de: CompositeFontParser
Cómo obtener esta actualización
La "actualización de seguridad para Microsoft .NET Framework 4.7.1 en Windows 7 SP1 y Windows Server 2008 R2 SP1 (KB4074906)" está disponible como actualización opcional a través de Windows Update, WSUS y el Catálogo de Microsoft Update.
Nota La actualización solo se ofrecerá a los sistemas que experimentan los síntomas que se describen en este artículo.
Windows Update
Esta actualización está disponible a través de Windows Update. Al activar las actualizaciones automáticas, esta actualización se descargará e instalará automáticamente. Para obtener más información sobre cómo obtener automáticamente las actualizaciones de seguridad, consulte Windows Update: P+F.
Catálogo de Microsoft Update
Para obtener el paquete independiente de esta actualización, vaya al sitio web de Catálogo de Microsoft Update.
Windows Software Update Services (WSUS)
En el servidor WSUS, siga estos pasos:
-
Seleccione Inicio, Herramientas administrativas y luego Microsoft Windows Server Update Services 3.0.
-
Expanda ComputerName y seleccione .
-
Seleccione Importar actualizaciones.
-
WSUS abrirá una ventana de explorador en la que se le puede pedir que instale un control ActiveX. Instale el control ActiveX para continuar.
-
Una vez instalado este control, verá la pantalla del Catálogo de Microsoft Update. Escriba 4074906 en el cuadro Buscar y después haga clic en Buscar.
-
Busque los paquetes de .NET Framework que coincidan con los sistemas operativos, idiomas y procesadores de su entorno. Haga clic en Agregar para agregarlos a su cesta.
-
Cuando haya seleccionado todos los paquetes que necesite, seleccione Revisar cesta.
-
Seleccione Importar para importar los paquetes al servidor WSUS.
-
Seleccione Cerrar después de importar los paquetes para volver a WSUS.
Las actualizaciones ya están disponibles para la instalación mediante WSUS.
Requisitos previos
No hay ningún requisito previo para instalar esta actualización.
Requisitos de reinicio
Quizás tenga que reiniciar el equipo una vez aplicada esta actualización.
Información de reemplazo de la actualización
Esta actualización no reemplaza a ninguna otra actualización de software anterior.
Solución alternativa
Como solución alternativa a este problema, utilice uno de los métodos siguientes.
Método 1
Para mantener a .NET 4.7.1 instalado y conservar la protección contra las vulnerabilidades solucionadas por las actualizaciones de seguridad de enero, desinstale la actualización acumulativa de seguridad y calidad de .NET Framework de enero (KB 4055002) y luego instale la actualización de solo seguridad de .NET Framework de enero (KB 4054183). Para ello, siga estos pasos:
-
En el Panel de control, abra el elemento Windows Update y seleccione Ver historial de actualizaciones.
-
En la lista Revisar el historial de actualizaciones, busque y seleccione Actualización de seguridad para Microsoft .NET Framework 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 (KB4055002). Luego, seleccione Desinstalar.
-
Cuando se le solicite confirmación de la desinstalación, haga clic en Sí.
-
Si se le pregunta si desea reiniciar el equipo, reinícielo.
-
Descargue e instale la actualización de solo seguridad de .NET Framework 4.6, 4.6.1, 4.6.2, 4.7 y 4.7.1 para Windows 7 SP1 y Windows Server 2008 R2 SP1 y .NET Framework 4.6 para Windows Server 2008 SP2 (KB 4054183) que corresponde a la configuración de su sistema operativo desde los siguientes vínculos:
-
Siga los mensajes de instalación y luego reinicie el equipo si se le pide hacerlo.
Método 2
Vuelva a la versión anterior de .NET Framework. Para ello, siga estos pasos:
-
En el Panel de control, abra el elemento Programas y características.
-
En la lista Desinstalar o cambiar un programa, busque y seleccione Microsoft .NET Framework 4.7.1 y luego seleccione Desinstalar o cambiar.
-
Seleccione Quitar .NET Framework 4.7.1 de este equipo y seleccione Siguiente.
-
Seleccione Continuar para confirmar la desinstalación.
-
Seleccione Finalizar una vez finalizada la desinstalación.
-
Si se le pregunta si desea reiniciar el equipo, reinícielo.
Nota Después de desinstalar .NET Framework 4.7.1, el equipo ya no tendrá ninguna versión de .NET Framework 4 instalada. Debe reinstalar una versión de .NET Framework 4.x, como .NET Framework 4.7.
Información de archivo
Para todas las versiones compatibles los sistemas
Nombre de archivo |
Versión del archivo |
Tamaño del archivo |
Fecha |
Hora |
---|---|---|---|---|
GlobalUserInterface.CompositeFont |
Not applicable |
186,009 |
18-Jan-2018 |
Not applicable |