ID do artigo: 937135 - Última revisão: sexta-feira, 16 de abril de 2010 - Revisão: 2.0

Mensagem de erro exibida quando você executa um aplicativo baseado no Windows Presentation Foundation WPF no .NET Framework 3.0

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Recolher tudo

Sintomas

Quando você executa um aplicativo baseado no Windows Presentation Foundation WPF no Microsoft .NET Framework 3.0, você pode receber um erro de FileFormatException ou um erro ArgumentOutofRangeException. O erro ocorre quando o aplicativo baseado no WPF é iniciado processar texto. Por exemplo, você receberá uma mensagem de erro FileFormatException semelhante à seguinte:
arquivo: / / / filepath / file_name arquivo não está de acordo com a especificação de formato de arquivo esperada.
Na mensagem de erro, file_name normalmente é o nome do arquivo para uma fonte. Além disso, o aplicativo consome até ao tempo de CPU de 100 por cento.

Causa

Esse problema ocorre se os drivers de vídeo sobrescrever os dados no cache de fonte é armazenado na memória.

Resolução

Para resolver esse problema, execute as seguintes etapas:
  1. Saia de todos os aplicativos baseados no WPF que estão em execução no computador.
  2. Pare o serviço de cache do Windows Presentation Foundation fonte 3.0.0.0. Para interromper o serviço de cache do Windows Presentation Foundation fonte 3.0.0.0, use um dos seguintes métodos.

    Método 1: usar o console de gerenciamento Microsoft
    1. Clique em Iniciar, clique em Executar, digite Services.msc e clique em OK.
    2. Clique com o botão direito do mouse no cache do Windows Presentation Foundation fonte 3.0.0.0 e, em seguida, clique em Parar.
    Método 2: usar o prompt de comando
    1. Clique em Iniciar, clique em Executar, digite cmd e, em seguida, clique em OK.
    2. No prompt de comando, digite net stop "Windows Presentation Foundation Font Cache 3.0.0.0" e pressione ENTER.
  3. Exclua o arquivo Fontcache3.0.0.0.dat antigo.

    Observação: Por padrão, o arquivo Fontcache3.0.0.0.dat está localizado na pasta %windir%\ServiceProfiles\LocalService\AppData\Local no Windows Vista. Por padrão, o arquivo Fontcache3.0.0.0.dat está localizado na pasta de Settings\LocalService\Local Settings\Application Data no Windows XP e em versões anteriores do Windows %systemdrive%\Documents and.
  4. Atualize os drivers de placa de vídeo. Para fazer isso, use um dos seguintes métodos.

    Método 1: usar o catálogo do Windows Update

    Para atualizar os drivers de placa de vídeo, verificar se há atualizações do catálogo do Windows Update. Para obter mais informações sobre como fazer o download de drivers do Windows Update, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    323166  (http://support.microsoft.com/kb/323166/ ) Como baixar atualizações e drivers do Windows Update

    Método 2: Baixe e instale os drivers mais recentes da placa de vídeo, em seguida,

    Para baixar e instalar os drivers mais recentes da placa de vídeo, entre em contato com o computador ou com o fabricante do hardware de vídeo.

    Para obter informações sobre o fabricante do hardware, visite o seguinte site:
    http://support.microsoft.com/gp/vendors/en-us (http://support.microsoft.com/gp/vendors/en-us)

Mais Informações

Se os drivers de placa de vídeo sobrescrevam os dados no cache de fonte é armazenado na memória, os dados corrompidos poderão ser salvas no disco rígido como um arquivo de dados. Portanto, você pode enfrentar o problema descrito na seção "Sintomas" quando outro aplicativo baseado no WPF tenta ler o arquivo de dados corrompidos.

Após você atualizar os drivers de placa de vídeo e depois de excluir o arquivo Fontcache3.0.0.0.dat, criação de um novo arquivo de dados do cache de fonte com base na configuração de computador novo. Esse novo arquivo de dados do cache fonte é criado quando o serviço de cache do Windows Presentation Foundation fonte 3.0.0.0 é interrompido. Normalmente, o novo arquivo de dados do cache de fonte é criado quando o computador for desligado ou reiniciado.

A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 3.0
Palavras-chave: 
kbmt kbbug kbtshoot kbprb KB937135 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 937135  (http://support.microsoft.com/kb/937135/en-us/ )