3 простых шага по исправлению ошибок FONTSERVER.DLL
Tip: В вашей системе запущено много процессов, которые потребляют ресурсы процессора и памяти. Некоторые из этих процессов, кажется, являются вредоносными файлами, атакующими ваш компьютер.
Чтобы исправить критические ошибки fontserver.dll,скачайте программу Asmwsoft PC Optimizer и установите ее на своем компьютере
Очистите мусорные файлы, чтобы исправить fontserver.dll, которое перестало работать из-за ошибки.
- Запустите приложение Asmwsoft Pc Optimizer.
- Потом из главного окна выберите пункт «Clean Junk Files».
- Когда появится новое окно, нажмите на кнопку «start» и дождитесь окончания поиска.
- потом нажмите на кнопку «Select All».
- нажмите на кнопку «start cleaning».
Очистите реестр, чтобы исправить fontserver.dll, которое перестало работать из-за ошибки
- Запустите приложение Asmwsoft Pc Optimizer.
- Потом из главного окна выберите пункт «Fix Registry problems».
- Нажмите на кнопку «select all» для проверки всех разделов реестра на наличие ошибок.
- 4. Нажмите на кнопку «Start» и подождите несколько минут в зависимости от размера файла реестра.
- После завершения поиска нажмите на кнопку «select all».
- Нажмите на кнопку «Fix selected».
P.S. Вам может потребоваться повторно выполнить эти шаги.
Bitmap Font Server 概念展示
Как удалить заблокированный файл
- В главном окне Asmwsoft Pc Optimizer выберите инструмент «Force deleter»
- Потом в «force deleter» нажмите «Выбрать файл», перейдите к файлу fontserver.dll и потом нажмите на «открыть».
- Теперь нажмите на кнопку «unlock and delete», и когда появится подтверждающее сообщение, нажмите «да». Вот и все.
Настройка Windows для исправления критических ошибок fontserver.dll:
- Нажмите правой кнопкой мыши на «Мой компьютер» на рабочем столе и выберите пункт «Свойства».
- В меню слева выберите » Advanced system settings».
- В разделе «Быстродействие» нажмите на кнопку «Параметры».
- Нажмите на вкладку «data Execution prevention».
- Выберите опцию » Turn on DEP for all programs and services . » .
- Нажмите на кнопку «add» и выберите файл fontserver.dll, а затем нажмите на кнопку «open».
- Нажмите на кнопку «ok» и перезагрузите свой компьютер.
Как другие пользователи поступают с этим файлом?
Всего голосов ( 202 ), 133 говорят, что не будут удалять, а 69 говорят, что удалят его с компьютера.
Font Server Attack
fontserver.dll Пользовательская оценка:
Как вы поступите с файлом fontserver.dll?
Некоторые сообщения об ошибках, которые вы можете получить в связи с fontserver.dll файлом
- (fontserver.dll) столкнулся с проблемой и должен быть закрыт. Просим прощения за неудобство.
- fontserver.dll. Эта программа не отвечает.
- (fontserver.dll) — Ошибка приложения: the instruction at 0xXXXXXX referenced memory error, the memory could not be read. Нажмитие OK, чтобы завершить программу.
- (fontserver.dll) не является ошибкой действительного windows-приложения.
- (fontserver.dll) отсутствует или не обнаружен.
FONTSERVER.DLL
Описание файла: fontserver.dll Файл fontserver.dll из Cimmetry Systems является частью SUPPORT. fontserver.dll, расположенный в c:windows installer$patchcache$managed2d9b2dadf58308e4a82192103f7f35295.1.202fontserver.dll с размером файла 282624 байт, версия файла 19.2.0.6401, подпись 8764fcd32e16f55d0e84c6e3a12dd53a.
Проверьте процессы, запущенные на вашем ПК, используя базу данных онлайн-безопасности. Можно использовать любой тип сканирования для проверки вашего ПК на вирусы, трояны, шпионские и другие вредоносные программы.
Источник: www.exedb.com
Встроенная шрифтовая подсистема X-сервера
В основе клиент-серверной модели X11 лежит так называемый X Window System core protocol, то есть Основной протокол X Window System. Именно им регулируется взаимодействие между различными компонентами системы. Основной протокол разрешает использование шрифтов на стороне X-сервера. X-сервер имеет либо непосредственный доступ к файлам шрифтов в файловой системе, либо через сеть, из программы, называемой сервером шрифтов. X-клиенты могут запрашивать у X-сервера список доступных шрифтов, какие-либо их атрибуты или размер, который займёт на экране строка текста, отрисованная определённым шрифтом.
X-сервер очень жёстко зависит от наличия некоторого набора базовых шрифтов, он просто не запустится, если в его распоряжении не будет достаточного набора шрифтов либо в виде файлов в файловой системе, либо в виде сервера шрифтов. Поэтому в любой операционной системе пакет с X-сервером он обязательно зависит от пакета с базовыми шрифтами.
Сервер шрифтов или X Font Server обеспечивает стандартный механизм доставки шрифтов X-серверу, чаще всего подключается к TCP-порту 7100. В настоящее время использовать сервер шрифтов не рекомендуется.
Конфигурация
Главным конфигурационным файлом X.org Server чаще всего является файл /etc/X11/xorg.conf. За шрифты в нём отвечает секция Files, вот как она может выглядеть:
Section «Files» FontPath «/usr/share/fonts/X11/misc» FontPath «/usr/share/fonts/X11/cyrillic» RgbPath «/usr/X11R6/lib/X11/rgb» ModulePath «/usr/lib/xorg/modules/extensions/nvidia» ModulePath «/usr/lib/xorg/modules» EndSection
Нас интересует директива FontPath, в которой указывается полный путь к каталогу, содержащему файлы шрифтов. Если этих директив нет или в них указаны неверные пути, или по указанным путям нет шрифтов, X-сервер не запустится. Внутри каталога шрифтов должны находиться непосредственно файлы шрифтов, а также несколько специальных служебных файлов: encodings.dir, fonts.alias, fonts.dir.
- fonts.dir список имён шрифтов в данном каталоге и файлов, в которых они содержатся. Из этого файла X-сервер берёт список шрифтов, которые будут использоваться;
- fonts.alias список псевдонимов для имён шрифтов, также читается X-сервером;
- encodings.dir список известных кодировок шрифтов, читается X-сервером при открывании шрифта с неизвестной кодировкой.
Перечисленные выше служебные файлы создаются при помощи команд mkfontdir и mkfontscale . mkfontdir сканирует указанные каталоги, индексирует найденные там файлы растровых шрифтов и создаёт файлы fonts.dir и encodings.dir. Кроме того, mkfontdir добавляет в файл fonts.dir содержимое файла fonts.scale, если такой обнаружится. Файл fonts.scale в свою очередь создаётся командой mkfontscale , которая индексирует файлы векторных шрифтов.
В старых руководствах можно встретить рекомендацию использовать программу ttmkfdir для индексирования шрифтов формата TrueType, однако последние версии mkfontscale сами способны выполнить эту работу, так что никакой необходимости в ttmkfdir больше нет.
Итак, чтобы подготовить каталог, содержащий файлы шрифтов для использования в X-сервере, необходимо последовательно выполнить две команды: mkfontscale и mkfontdir , чаще всего этого бывает достаточно. Теперь этот каталог можно прописать в файле xorg.conf и X-сервер при следующем запуске «увидит» новые шрифты.
Однако, можно обойтись и без перезагрузки, для этого нужно выполнить команду xset +fp путь-к-каталогу-со-шрифтами . Если вы изменили что-то в уже добавленном каталоге, или же в системном, выполните команду xset fp rehash , чтобы X-сервер обновил список загруженных шрифтов. Обратите внимание, что упомянутые программы работают в контексте X-сервера, поэтому их нужно запускать в терминале изнутри X-сессии.
Этот способ можно использовать, например, для загрузки в X-сервер пользовательких шрифтов без редактирования системных конфигурационных файлов. Для этого нужно прописать соответствующие команды в файл, который запускается при старте вашей графической оболочки или X-сервера.
Использование
Для именования шрифтов в Core Protocol используется специальная нотация, называемая X Logical Font Description, сокращённо XLFD, на русский можно примерно перевести как Логическое Описание X-Шрифта. Главными целями и требованиями этой нотации являются:
- Обеспечить уникальные, описательные имена шрифтов, которые бы позволяли выполнять поиск по образцу.
- Поддержка множества производителей шрифтов, произвольных наборов символов и кодировок.
- Поддержка векторных шрифтов.
- Поддержка преобразований и выделений подмножества шрифта.
- Реализация, независимая от X-сервера, операционной и файловой системы.
- Поддержка произвольно сложного поиска и подмены шрифтов.
- Расширяемость.
XLFD-запись о шрифте представляет собой четырнадцать полей, разделённых симоволом «-». Каждое поле описывает какую-либо характеристику шрифта (название, начертание, кодировку и т.д.). Вот пример полностью определённой XLFD-записи о шрифте:
-monotype-arial-bold-r-normal—12-120-75-75-p-0-koi8-r
Запись может быть и не полностью определённой, в этом случае вместо конкретного значения какой-либо части стоит символ «*», например, так:
-monotype-arial-*-*-*—12-120-75-75-p-0-koi8-r
Каждая XLFD-запись соответствует некоторому набору из списка известных X-серверу шрифтов. Для полностью определённой записи такой набор может состоять из одного элемента максимум либо же вовсе быть пустым. Для неполностью определённой набор может состоять из нескольких записей.
Когда выполняется некоторое приложение (то есть X-клиент), оно передаёт X-серверу XLFD-запись о желаемом шрифте. Чем менее определённой является эта запись (то есть чем больше символов «*» в ней встретится), тем больше вероятность, что подходящий под неё шрифт будет обнаружен и предоставлен. То есть XLFD играет роль маски при выборе шрифта.
Ключевой момент шрифтовой подсистемы X-сервера — отрисовкой шрифта занимается X-сервер, а запущенное приложение (то есть X-клиент) оперирует исключительно XLFD-записями и за растеризацию, масштабирование и прочие графические операции над шрифтом не отвечает. Преимуществом этого является меньший объём данных, который необходимо передать от X-клиента к X-серверу, по сути приложение передаёт только строку текста, которую уже затем отрисовывает X-сервер.
Сначала поэкспериментируем с именами шрифтов. В состав X-сервера входит утилита xfontsel , которая позволяет наглядно представить процесс выбора шрифта по заданным критериям. Просто запустите программу без параметров и попробуйте повыставлять различные значения компонентам XLFD. По мере выставления значений меняется количество шрифтов, под них подпадающих (в верхнем правом углу). Чтобы скопировать XLFD-запись в буфер, нажмите кнопку «select».
А теперь несколько примеров, чтобы проиллюстрировать сказанное. Попробуем запустить программу xterm и укажем ей использовать любой шрифт:
$ xterm -fn ‘-*-*-*-*-*-*-*-*-*-*-*-*-*-*’ $
Мы используем полностью не определённую XLFD-запись, так что программа запустится с первым попавшим под маску именем шрифта. Теперь попробуем использовать заведомо несуществующее имя шрифта, например, зададим имя производителя FAKENAME.
$ xterm -fn ‘-FAKENAME-*-*-*-*-*-*-*-*-*-*-*-*-*’ xterm: unable to open font «-FAKENAME-*-*-*-*-*-*-*-*-*-*-*-*-*», trying «fixed». $
Как мы видим, X-сервер не смог обнаружить такого шрифта и поэтому xterm использует некий «шрифт по умолчанию», в данном случае «fixed».
Теперь создадим XLFD-запись, выбирающую все шрифты наклонного начертания, имеющие кодировку «iso8859-1». Для этого запустим xfontsel и выставим значение XLFD-компонента slant в «i», rgstry в «iso8859», encdng в «1»; получим примерно такой результат:
И запустим xterm с только что выбранным шрифтом:
$ xterm -fn ‘-*-*-*-i-*-*-*-*-*-*-*-*-iso8859-1’ $
Помимо xfontsel существует несколько других полезных программ для работы со встроенной в X-сервер шрифтовой подсистемой:
-
xlsfonts выдаёт список шрифтов, удовлетворяющих заданному образцу. Запуск без параметров выдаёт просто список всех шрифтов. * xfd Позволяет просмотреть все глифы указанного шрифта на одном экране. Например, так:
$ xfd -fn ‘-*-*-*-i-*-*-*-*-*-*-*-*-iso8859-1’
Ограничения
Встроенная шрифтовая подсистема X-сервера очень старая и не позволяет использовать многие современные возможности отрисовки шрифтов, например, сглаживание; также она имеет очень серьёзные проблемы с юникодом и многобайтовыми кодировками, что ещё больше сужает возможность использования. Практически все современные программы не используют встроенный механизм отрисовки шрифтов на стороне X-сервера и предпочитают использовать более гибкие и богатые на возможности способы отрисовки на стороне X-клиента. Именно об этом я и буду говорить дальше, а на рассказе о встроенной в X-сервер шрифтовой подсистеме ставлю точку и больше не буду к этой теме возвращаться.
Источник: blog.regolit.com
Приложение С. Замечания по реализации и выполнению для шрифтов
DocLock™ Bitstream-технология DocLock™ гарантирует, что TrueDoc PFRs могут использоваться только на том сайте, где они опубликованы. TrueDoc PFR, перемещённый на другой сайт или имеющий на себя ссылку с другого сайта, работать не будет. Digital Signature/Цифровая подпись Часть технологии доверительного управления, используемая для предоставления подтверждения о ресурсе.
Font Caching/Кэширование шрифта Кэширование шрифта позволяет временно копировать шрифты на клиентской системе. Шрифты часто хранятся на диске с другими кэшированными объектами, такими как графика, специфичными для пользовательского агента (ПА). Font Face «Разновидность», относится к определённой разновидности шрифта, за исключением его размера.
Font Matching/Совпадение шрифтов Совпадение шрифтов — это процесс выбора похожего шрифта на базе одного или нескольких атрибутов основного шрифта. Обычные атрибуты: serif/с засечками, sans-serif/без засечек, вес, высота заглавных, x-высота, spacing/плотность, язык и posture/позиция. Совпадение шрифтов зависит от алгоритма и разнообразия шрифтов-кандидатов.
Glyph Representation Sub-setting/Подразделение Представления Глифов Подразделение (поднабор) представления глифов это процесс, при котором ненужные глифы (вместе с их информацией об ориентации и кернинге) удаляются из основного шрифта, чтобы создать уменьшенный поднабор шрифта, покрывающий определённый документ или набор документов. Это обычный способ для документов, использующих идеографическое письмо, где дополнение глифами базового шрифта может быть очень обширным.
Подразделение представления глифов для документов, использующих письмо с лигатурами, такое как арабское, представляет трудности при отсутствии сведений о правилах формирования лигатур на конечной системе вывода. Intellifont Intellifont-технология была разработана фирмой Agfa и является первичным форматом для Hewlett-Packard и других принтеров, использующих язык PCL5.
Это также первичный формат шрифтов компьютеров Amiga. Infinifont Техника синтезирования шрифтов, которая, задавая число Panose-1 (и, по выбору, дополнительные данные описания шрифта), может генерировать красивый шрифт без экстраполирования из одного мастер-контура или интерполяции между двумя или более контурами (см. [INFINIFONT] ). Italic Класс форм букв латиницы, которые более курсивны, чем буквы roman-форм, но менее курсивны, чем формы ручного письма. Часто пары шрифтов разрабатываются и используются совместно; один — roman с засечками, а другой — italic. Другие термины для описания этого класса форм букв: cursive и, для кириллицы, kursiv. Для разновидностей sans-serif дополнительная разновидность — это часто наклонный вариант, а не другой класс форм букв.
Kerning/Кернинг Изменение расстояния между выбранными представлениями глифов, которое может быть слишком большим или слишком маленьким, чтобы получить более ровный типографский цвет.
Multiple Master Font/Множественный мастер-ширфт Множественный мастер-шрифт содержит два первичных шрифта, которые используются со специальными программами вывода для предоставления интерполированного результата. Adobe Systems предоставляет механизм, позволяющий использовать параметры для управления выводом или интерполированным вводом шрифта.
Эти параметры обычно описывают характеристики оригинального шрифта, и множественный мастер-результат называется «синтезированный шрифт.» Open Type Open Type это расширение шрифтового формата TrueType, которое содержит дополнительную информацию, расширяющую возможности шрифта в поддержке высококачественной международной печати. Open Type может ассоциировать один символ с несколькими глифами представления и комбинации символов — с одним глифом (словообразующая лигатура).
Open Type содержит двухмерную информацию для поддержки свойств комплексного позиционирования и присоединения глифов. TrueType Open и OpenType содержат конкретную информацию о письме и языке, так что текстовые процессоры могут уточнять своё поведение соответственно (см. [OPENTYPE] ). Server Font/Серверный шрифт Server Font это ресурс шрифта, размещённый на сервере и вызываемый определением WebFont.
ПА может использовать этот ресурс для отображения страницы. Speedo Speedo -технология шрифтов была разработана Bitstream и является первичным форматом шрифта на компьютерах Atari ST и Falcon. Используется также в компьютерах с запущенной системой X window.
TrueDoc TrueDoc -технология была разработана Bitstream для создания, переноса и прорисовки платформонезависимых масштабируемых объектов шрифта в web. Создание объектов шрифта выполняется в character shape recorder (CSR) TrueDoc, а вывод объектов шрифта — в character shape player (CSP) TrueDoc. Технология предназначена для просмотра и печати в web.
TrueDoc Portable Font Resource/Переносимые Ресурсы Шрифта TrueDoc Portable font resource (или PFR) это платформонезависимый масштабируемый объект шрифта, вырабатываемый CSP. Ввод может быть TrueType или Type 1 любого ответвления Windows, Mac или Unix.
TrueDoc Portable Font Resources предоставляют хорошие пропорции компрессии, платформонезависимы и, поскольку они не в первичном формате шрифта (TrueType или Type 1), не могут легко инсталироваться. TrueType TrueType это формат, разработанный Apple и лицензированный Microsoft. TrueType это первичный формат шрифта операционной системы для Windows и Macintosh.
TrueType содержит иерархический набор таблиц и глифов-изображений. Символы могут выводиться на посимвольном базисе или на базе размера в пунктах, давая превосходное качество для данных разрешений экрана. Шрифты TrueType для Windows и Mac мало отличаются, хотя и могут быть достаточно различными для предотвращения межплатформенного использования.
TrueType Collection/Коллекция TrueType TrueType Collection (или TTC) это расширение формата TrueType, включающее таблицы, позволяющие содержать много шрифтов TrueType в одном файле шрифта TrueType. Файлы TrueType collection встречаются теперь относительно редко. TrueType GX Fonts/TrueType Шрифты GX TrueType GX Fonts содержат расширения стандартного формата TrueType, допускающие изменяющиеся шрифты, подобные шрифтам Multiple Master.
Может быть несколько мутаций параметров (осей), таких как вес, высота и наклон. Ось может определяться, что позволяет получить практически любой эффект. TrueType GX может поддерживать также альтернативные замещения представлений глифов для лигатур, контекстуальных форм, дробей и т.д.
Для вычислений TrueType GX доступны только на Mac (см. [TRUETYPEGX] ). Type 1 font/Шрифты Type 1 Шрифты Type 1, разработанные Adobe Systems, были одним из первых доступных масштабируемых форматов. Шрифты Type 1 обычно содержат 228 символов с глифами-изображениями, описанных с использованием кривых третьей степени bezier. Mac, Windows и X имеют схожие, но отдельные форматы; Adobe предоставляет Adobe Type Manager для всех трёх платформ. Type1c это более ранняя форма с компрессией без потерь для глифов-изображений Type 1. URI Binding/Связывание с URI Процесс подключения определённого ресурса шрифта к данному Web-сайту путём внедрения кодированного URI или цифрового подтверждения использования в ресурс шрифта.
C.2 Выбор шрифта
Имеется множество различных форматов шрифта для использования на разных платформах. Чтобы выбрать предпочтительный формат шрифта, используется свободная дискуссия (см. [NEGOT] ). Всегда можно определить, когда ссылка на шрифт отсутствует, поскольку URI находится внутри описания шрифта. Данная конкретная реализация будет знать, какие форматы загружаемых шрифтов она поддерживает и может, соответственно, использовать подсказки формата для исключения загрузки шрифтов неподдерживаемых форматов.
C.3 Значения Чисел Panose
Числа Family, Serif Style и Proportion используются Windows95 для выбора и совпадений шрифтов.
- Any (0)
- No Fit (1)
- [PANOSE]Latin Text and Display (2)
- [PANOSE]Latin Script (3)
- [PANOSE]Latin Decorative (4)
- [PANOSE]Latin Pictorial (5)
- Any (0)
- No Fit (1)
- Cove (2)
- Obtuse Cove (3)
- Square Cove (4)
- Obtuse Square Cove (5)
- Square (6)
- Thin (7)
- Bone (8)
- Exaggerated (9)
- Triangle (10)
- Normal Sans (11)
- Obtuse Sans (12)
- Perp Sans (13)
- Flared (14)
- Rounded (15)
- Any (0)
- No Fit (1)
- Very Light (2)[100]
- Light (3) [200]
- Thin (4) [300]
- Book (5) [400] то же, что CSS1 ‘normal’
- Medium (6) [500]
- Demi (7) [600]
- Bold (8) [700] то же, что CSS1 ‘bold’
- Heavy (9) [800]
- Black (10) [900]
- Extra Black / Nord (11) [900] форсирует отображение в масштаб 100-900 CSS1
- Any (0)
- No Fit (1)
- Old Style (2)
- Modern (3)
- Even Width (4)
- Expanded (5)
- Condensed (6)
- Very Expanded (7)
- Very Condensed (8)
- Monospaced (9)
- Any (0)
- No Fit (1)
- None (2)
- Very Low (3)
- Low (4)
- Medium Low (5)
- Medium (6)
- Medium High (7)
- High (8)
- Very High (9)
- Any (0)
- No Fit (1)
- No Variation (2)
- Gradual/Diagonal (3)
- Gradual/Transitional (4)
- Gradual/Vertical (5)
- Gradual/Horizontal (6)
- Rapid/Vertical (7)
- Rapid/Horizontal (8)
- Instant/Horizontal (9)
- Instant/Vertical (10)
- Any (0)
- No Fit (1)
- Straight Arms/Horizontal (2)
- Straight Arms/Wedge (3)
- Straight Arms/Vertical (4)
- Straight Arms/Single Serif (5)
- Straight Arms/Double Serif (6)
- Non-Straight Arms/Horizontal (7)
- Non-Straight Arms/Wedge (8)
- Non-Straight Arms/Vertical 90)
- Non-Straight Arms/Single Serif (10)
- Non-Straight Arms/Double Serif (11)
- Any (0)
- No Fit (1)
- Normal/Contact (2)
- Normal/Weighted (3)
- Normal/Boxed (4)
- Normal/Flattened (5)
- Normal/Rounded (6)
- Normal/Off Center (7)
- Normal/Square (8)
- Oblique/Contact (9)
- Oblique/Weighted (10)
- Oblique/Boxed (11)
- Oblique/Flattened (12)
- Oblique/Rounded (13)
- Oblique/Off Center (14)
- Oblique/Square (15)
- Any (0)
- No Fit (1)
- Standard/Trimmed (2)
- Standard/Pointed (3)
- Standard/Serifed (4)
- High/Trimmed (5)
- High/Pointed (6)
- High/Serifed (7)
- Constant/Trimmed (8)
- Constant/Pointed (9)
- Constant/Serifed (10)
- Low/Trimmed (11)
- Low/Pointed (12)
- Low/Serifed (13)
- Any (0)
- No Fit (1)
- Constant/Small (2)
- Constant/Standard (3)
- Constant/Large (4)
- Ducking/Small (5)
- Ducking/Standard (6)
- Ducking/Large (7)
Panose-2 (см. [PANOSE2] ) это спецификация более исчерпывающей классификации шрифтов и технология совпадений, не ограниченные латиницей. Например, характеристики засечек латиницы могут сравниваться с окончаниями линий разновидности Kanji.
Значение Panose-2 не хранится в каком-либо известном формате шрифта, но может быть измерено.
C.4 Вычисление Диапазонов Unicode для TrueType
В системе битовых полей TrueType есть проблема, заключающаяся в том, что эта система присоединена к Unicode 1.1 и не справляется с расширением Unicode — например, невозможно представить Tibetan или другие виды письма, введённые в Unicode 2.0 или более поздних ревизиях.
C.5 Автоматическая генерация дескриптора
Авторские утилиты должны позволять авторам таблиц стилей добавлять и редактировать дескрипторы шрифтов. В некоторых случаях авторские утилиты могут оказать помощь путём локальной проверки установленных шрифтов и автоматической генерации дескрипторов для шрифтов, на которые имеются ссылки в таблице стилей. Эта функция может выполняться также утилитами, подразделяющими или конвертирующими шрифты для готовности к динамической загрузке.
Данная таблица указывает, где может быть найдена такая информация для шрифтов обычных форматов.
- Внутри таблицы bsln,ideographic centered baseline может использоваться для растяжений преобладающих идеографических символов, а ideographic low baseline больше подходит для идеографических символов при прогоне преобладающих символов Latin, Greek или Cyrillic.
Приложение С: Замечания по реализации и выполнению для шрифтов
Источник: programming-lang.com
Usermode Font Driver Host что это за процесс?
Всем привет. Ребята, поговорим о такой штуке как Usermode Font Driver Host, я узнал, что под этой штукой скрывается процесс fontdrvhost.exe, но что это? Немного разберемся с этим делом. Значит ребята, все что я нашел по поводу fontdrvhost.exe, это то, что связано это с шрифтами. Типа помогает программам отображать правильные шрифты. Да и вообще, это системный процесс, а значит нужный
Значит ребята, какой может быть прикол? Может у вас Usermode Font Driver Host (fontdrvhost.exe) создает проблемы? Да, такое может быть, это или конфликт в винде, или вирусы. В первом случае я вам советую попробовать восстановить систему до какой-то прежней даты. Но я не знаю поможет ли это, но стоит попробовать, я бы так сделал.
Как пользоваться восстановлением системы, то инфы на эту тему в интернете много, нет смысле мне писать. Так, чтобы я еще сделал? Я бы также проверил целостность файлов. Как? Очень просто, вам нужно зажать Win + X и запустить командную строку от имени админа.
Потом в командной строке указать команду sfc /scannow и нажать энтер. Будут проверены все системные файлы, поврежденные будут восстановлены. Эти два варианта, это не стопудовое решение проблемы с Usermode Font Driver Host (если она вообще есть), но попробовать стоит, хуже точно не будет…
Теперь я запущу свой виртуальный ПК, где стоит Windows 10 и посмотрим, есть ли там fontdrvhost.exe, окей? Да, процесс fontdrvhost.exe в диспетчере сидит, смотрите:
Нажал правой кнопкой по нему, выбрал этот пункт:
И узнал, что он запускается вот из этой папки:
Также я вам советую вообще проверить, где у вас лежит файл fontdrvhost.exe, я открыл системный диск, и там в правом верхнем углу вставил слово fontdrvhost.exe и началось искаться:
Жду теперь результатов А вот ребята и нашлось все:
Посмотрите внимательно. Видите, что расположение файла fontdrvhost.exe имеет одну общую черту, все это в папке Windows, то есть как и положено системным файлам. Например в папке AppData его быть не должно, как и в Program Files ну или еще где-то, это все плохой знак, возможно вирус…
Так что сделаем вывод еще раз, fontdrvhost.exe это системная штука, завершать ее нельзя, хотя я попробовал и ничего не получилось:
И fontdrvhost.exe это что-то связанное с шрифтами, кстати название процесса как бэ намекает.. Такие делишки ребята
Так, по поводу вируса. А если вирус? Спокойствие господа! Предлагаю вам просканировать комп бесплатной и очень мощной утилитой по борьбе с вирусами, это Dr.Web CureIt!, ее можно загрузить тут (это официальный сайт):
На сайте также присутствует и инструкция как пользоваться. Все легко. Вот как выглядит утилита, достаточно нажать кнопку Начать проверку:
Да, я знаю что скорее всего, читая эти строки, вы не будете все таки сканировать комп этой утилитой. Знаю. Но все таки скажу вам, что это того стоит, утилита простая, не мусорит, а вирусы удаляет эффективно. В общем мое дело предложить.
Ребята, на этом все, успехов вам в жизни и благополучия!
Источник: 990x.top
PresentationFontCache.exe: что это за процесс и почему грузит процессор?
Во время работы за компьютером вдруг наблюдаем резкое снижение производительности системы, программы долго реагируют на клики пользователя, медленно открываются и зависают, а в Диспетчере задач наблюдаем, как PresentationFontCache.exe сильно грузит процессор. Иногда нагрузка на ЦП может увеличится почти 100%. Даже когда завершаем процесс в Диспетчере задач, он возвращается через некоторое время или после перезагрузки компьютера. Иногда может значительно замедлить время загрузки системы.
Что это за процесс
PresentationFontCache.exe связан с платформой .Net Framework. Основная задача процесса – загрузить глифы шрифтов в память, чтобы все приложения WPF (Windows Presentation Foundation) смогли их использовать.
Таким образом, когда открываете приложение Windows Presentation Foundation, также подгружается PresentationFontCache.exe, который предоставляет доступ к информации о шрифтах для WPF. Поэтому, когда процесс использует много ресурсов, то это связано с повреждением шрифта в кэше. Информация о глифе в памяти может быть повреждена или не отвечать, что приводит к неправильному поведению PresentationFontCache.exe и застреванию в цикле перезапуска. Поэтому, он начинает сильно грузить процессор, что приводит к замедлению системы.
Есть несколько эффективных способов снизить загруженность процессора.
Удаление файлов FontCache*.dat
Во многих случаях удаление файлов Font*.dat позволяет устранить высокую нагрузку на процессор, вызываемую PresentationFontCache.exe. Эти файлы содержат информацию, на которую ссылаются приложения. Возможно, один из них поврежден и вызывает проблему.
Разверните на экране окно «Выполнить» клавишами Win + R, наберите путь к указанному каталогу и нажмите на Enter:
Кликните правой кнопкой мыши на FontCache*.dat и выберите «Удалить».
После этого перезагрузите ПК и проверьте, насколько процесс грузит ЦП.
Если доступ к папке заблокирован, выполните следующие шаги. Нажмите Win + R, впишите control panel и подтвердите выполнение на Enter. Перейдите в раздел «Параметры папок» (или Параметры проводника).
Откройте вкладку Вид, отметьте пункт «Показать скрытые файлы, папки и диски» в подразделе «Дополнительные параметры». Для сохранения кликните на «Применить». Попробуйте еще раз перейти к папке.
Если файлы кэша не можете удалить, то остановите в Диспетчере задач процесс PresentationFontCache.exe. Нажмите одновременно CTRL + SHIFT + Esc, кликните правой кнопкой мыши на нем и выберите «Снять задачу». Теперь попробуйте повторить удаление.
Остановка службы кэша шрифтов
Как отмечалось в начале, PresentationFontCache.exe активируется после запуска приложений Windows Presentation Foundation. Поэтому, если не пользуетесь WPF, то отключение службы решит проблему с высокой загруженностью процессора. Если вам не известно их назначение, то приложения WPF — это те, которые созданы в Visual Studio для рабочего стола.
Откройте диалоговое окно «Выполнить» (Win + R), впишите команду services.msc и подтвердите запуск на Enter.
В перечне найдите службу кэша шрифтов Windows Presentation Foundation и разверните ее двойным щелчком мыши.
Установите значение «Отключена» из раскрывающегося меню Типа запуска. Для сохранения изменений, нажмите на «Применить».
После отключения службы, нагрузка на процессор должна снизиться.
Восстановление .Net Framework
Если PresentationFontCache.exe продолжает грузить систему, то попробуйте переустановить Net Framework
Разверните окно «Выполнить» нажатием на Win + R, наберите appwiz.cpl для входа в раздел «Удаления или Изменения программ».
В перечне найдите программу Microsoft .Net Framework, щелкните на ней правой кнопкой мыши и выберите «Изменить/Удалить».
Затем отметьте вариант «Восстановить исходное состояние…» и кликните «Далее». Следуйте запросам системы на экране до завершения восстановления.
Повторите эти шаги для остальных версий из списка. После этого процесс не должен грузить ресурсы процессора.
Источник: compuals.ru