Erro de "TypeInitializationException" ou "FileFormatException" em aplicações de WPF que pedir a reversão tipos de letra depois de instalar o 9 de Janeiro de 2018, segurança do .NET e qualidade Rollup (KB4055002)

Aplica-se a: Windows 7 Service Pack 1Windows Server 2008 R2 Service Pack 1

Introdução


Uma actualização que resolve este problema foi disponibilizada em 24 de Janeiro de 2018, para o Windows Update, WSUS e catálogo do Microsoft Update. Para mais informações, consulte a secção "Como obter esta actualização".

Sintomas


Aplicações de apresentação de Windows Foundation (WPF) que solicitam um tipo de letra base ou um carácter que não está incluído no tipo de letra actualmente seleccionado devolvem as seguintes mensagens de erro:

Como obter esta actualização


"Actualização para Microsoft .NET Framework 4.7.1 no Windows 7 SP1 e Windows Server 2008 R2 SP1 (KB4074906)" está disponível como um opcional actualização através do Windows Update, WSUS e catálogo do Microsoft Update.

Nota Apenas os sistemas que detectar os sintomas descritos neste artigo serão oferecidos a actualização.

Windows Update

Esta actualização está disponível através do Windows Update. Quando activa as actualizações automáticas, esta actualização será transferida e instalada automaticamente. Para mais informações sobre como obter automaticamente actualizações de segurança, consulte Windows Update: Perguntas mais frequentes.

Catálogo do Microsoft Update

Para obter o pacote autónomo para esta actualização, vá para o Catálogo do Microsoft Update Web site.

Windows Software Update Services (WSUS)

No servidor WSUS, siga estes passos:

  1. Seleccione Iniciar, seleccione Ferramentas administrativase, em seguida, seleccione Microsoft Windows Server Update Services 3.0.
  2. Expandir NomeComputadore, em seguida, seleccione acção.
  3. Select Import Updates.
  4. WSUS abrirão uma janela do browser na qual poderá ser-lhe para instalar um controlo ActiveX. Instalar o controlo ActiveX para continuar.
  5. Após o ActiveX controlo estiver instalado, verá o ecrã Catálogo Microsoft Update. Escreva 4074906 na caixa de pesquisa e, em seguida, clique em Procurar.
  6. Localizar o .NET Framework pacotes que correspondam a sistemas operativos, idiomas e processadores do seu ambiente. Clique em Adicionar para adicioná-los ao seu cesto.
  7. Quando tiver seleccionado todos os pacotes que necessita, seleccione Ver cesto.
  8. , Seleccione o Importar para importar os pacotes para o servidor WSUS.
  9. Seleccione Fechar após terem sido importados os pacotes para regressar aos WSUS.

As actualizações estão agora disponíveis para instalação através dos WSUS.
 

Pré-requisitos

Não existem pré-requisitos para instalar esta atualização.
 

Requisito de reinício

Poderá ter de reiniciar o computador depois de aplicar esta atualização.
 

Atualizar informações de substituição

Esta actualização não substitui qualquer actualização anterior.
 

Solução alternativa


Para contornar este problema, utilize um dos seguintes métodos.

Método 1

Para manter .NET 4.7.1 instalado e manter uma protecção contra as vulnerabilidades corrigidas pelas actualizações de segurança de Janeiro, desinstale o Janeiro segurança do .NET Framework e a qualidade de Rollup (KB 4055002) e, em seguida, instale o .NET Framework de Janeiro Só de segurança da actualização (KB 4054183). Para tal, siga estes passos:

  1. No painel de controlo, abra o item Windows Update e, em seguida, seleccione Ver histórico de actualizações.
  2. Na lista de Rever o histórico de actualização , localize e seleccione A actualização de segurança para Microsoft .NET Framework 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 (KB4055002). Em seguida, seleccione desinstalar.
  3. Quando lhe for pedido para confirmar a desinstalação, seleccione Sim.
  4. Reinicie o computador se lhe for pedido para o fazer.
  5. Transferir e instalar a actualização segurança apenas para o .NET Framework, 4.6, 4.6.1, 4.6.2, 4.7 e 4.7.1 para Windows 7 SP1 e Windows Server 2008 R2 SP1 e .NET Framework 4.6 para Windows Server 2008 SP2 (KB 4054183) para o sistema operativo configuração das seguintes hiperligações:
     

    Apenas actualização de segurança para o .NET Framework 4.6, 4.6.1, 4.6.2, 4.7 e 4.7.1 para Windows 7 SP1 e Windows Server 2008 R2 SP1 para x86 sistemas (KB4054183)

    Apenas actualização de segurança para .NET Framework 4.6, 4.6.1, 4.6.2, 4.7 e 4.7.1 no Windows 7 SP1 e Windows Server 2008 R2 SP1 for x64 sistemas (KB4055269)

  6. Siga as instruções de instalação e, em seguida, reinicie o computador se lhe for pedido para o fazer.


Método 2

Reverte para a versão anterior do .NET Framework. Para tal, siga estes passos:

  1. No painel de controlo, abra o item programas e funcionalidades .
  2. Na lista de desinstalar ou alterar um programa , localize e, em seguida, seleccione Microsoft .NET Framework 4.7.1e, em seguida, seleccione Desinstalar/Alterar.

    desinstalar programa
  3. Seleccione Remover o .NET Framework 4.7.1 deste computadore, em seguida, seleccione seguinte.

    passo 3 do 4074906
  4. Seleccione continuar para confirmar a desinstalação.
  5. Seleccione Concluir depois de termina a desinstalação.

    passo 4074906 5
  6. Reinicie o computador se lhe for pedido para o fazer.

Nota Depois de desinstalar o .NET Framework 4.7.1, o computador já não tem qualquer versão do .NET Framework 4 instalado. Tem de reinstalar uma versão do .NET Framework 4. x, por exemplo, o .NET Framework 4.7.

Informações de ficheiro


Para todas as versões suportadas de sistemas

Nome do ficheiro Versão do ficheiro Tamanho do ficheiro Data Hora
GlobalUserInterface.CompositeFont Não aplicável 186,009 18-Jan-2018 Não aplicável