В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

Сообщение об ошибке или высокая загрузка Процессора при работе в приложениях Windows Presentation Foundation WPF

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 937135
Проблема
При запуске Windows Presentation Foundation WPF-приложения в Microsoft платформа.NET Framework 3.0, может появиться ошибка FileFormatException или ошибка ArgumentOutofRangeException. Произошла ошибка при запуске приложения на основе WPF для обработки текста. Например может появиться сообщение об ошибке FileFormatException следующего вида:
file:///путь к файлу/имя_файла файл не соответствует ожидаемой спецификации формата файла.
В это сообщение об ошибке имя_файла Обычно это имя файла шрифта. Кроме того приложение использует до 100 процентов Процессорное время.


Если смотреть в диспетчере задач или других средств PresentationFontCache.exe занимает 50% или более доступного времени процессора.
Причина
Эта проблема возникает, если видеодрайверы перезаписать данные в кэше шрифта, хранится в памяти.
Решение
Чтобы устранить эту проблему, выполните следующие действия:
  1. Закройте все приложения WPF, которые выполняются на компьютере.
  2. Остановите службу кэширования шрифтов Windows Presentation Foundation 3.0.0.0. Чтобы остановить службу кэширования шрифтов Windows Presentation Foundation 3.0.0.0, используйте один из следующих методов.

    Метод 1: Использование консоли MMC
    1. Нажмите кнопку Пуск, выберите пункт выполнить, тип Services.msc, а затем нажмите кнопку ОК.
    2. Кэширования шрифтов Windows Presentation Foundation 3.0.0.0правой кнопкой мыши и выберите команду Стоп.
    Метод 2: Использование командной строки
    1. Нажмите кнопку Пуск, выберите пункт выполнить, тип cmd, а затем нажмите кнопку ОК.
    2. В командной строке введите net stop «Windows Presentation Foundation Font Cache 3.0.0.0», а затем нажмите клавишу ВВОД.
  3. Удалите старый файл Fontcache3.0.0.0.dat.

    Примечание По умолчанию файл Fontcache3.0.0.0.dat находится в папке %windir%\ServiceProfiles\LocalService\AppData\Local в Windows Vista. По умолчанию файл Fontcache3.0.0.0.dat находится в %systemdrive%\Documents и Settings\LocalService\Local Settings\Application данные папки в Windows XP и более ранних версий Windows.
  4. Обновите драйверы видеокарты. Для этого воспользуйтесь одним из следующих способов.

    Метод 1: С помощью каталога Windows Update

    Чтобы обновить драйвер видеокарты, проверка наличия обновлений каталога Windows Update. Дополнительные сведения о загрузке драйверов из каталога Windows Update щелкните следующий номер статьи базы знаний Майкрософт:
    323166 Загрузка драйверов и обновлений из каталога Центра обновления Windows

    Метод 2: Загрузите и установите последние версии драйверов видеокарты

    Чтобы загрузить и установить последние версии драйверов видеокарты, обратитесь к компьютера или к изготовителю оборудования.

    Сведения о изготовителя оборудования посетите следующий веб-сайт:
Дополнительная информация
Если драйвер видеокарты перезаписать данные в кэше шрифта, хранится в памяти, повреждение данных могут быть сохранены на жестком диске как файл данных. Таким образом могут возникнуть проблемы, описанные в разделе «Проблема», при чтении файла поврежденных данных другого приложения на базе WPF.

После обновления драйверов видеокарты и после удаления файла Fontcache3.0.0.0.dat, создается новый файл данных кэша шрифтов на основании с новой конфигурацией компьютера. При остановке службы кэширования шрифтов Windows Presentation Foundation 3.0.0.0, создается новый файл данных кэша шрифтов. Как правило новый файл данных кэша шрифтов создается при завершение работы или перезапуска компьютера.

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 937135 — последний просмотр: 03/15/2015 08:42:00 — редакция: 5.0

Microsoft .NET Framework 3.0

  • kbbug kbtshoot kbprb kbmt KB937135 KbMtru
Отзывы и предложения