Как работает синхронизация шрифтов в Windows

Как работает синхронизация шрифтов в Windows

Как работает синхронизация шрифтов в Windows?

НапримерAdobe Type-Kit: действительно ли он записывает шрифты в <system-drive>\Windows\Fonts\папку или есть другой способ инициализировать шрифты в системе из другого места, используя взлом реестра?

решение1

Вы можете использовать шрифты из других папок, отличных от системной папки Fonts, и это даже не хак, это поддерживается Windows, по крайней мере программно (именно так мне удалось временно установить шрифты из любой папки в моем (старом)просмотрщик шрифтов).

Список постоянно установленных шрифтов сохраняется в реестре HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts(для шрифтов TrueType и OpenType список шрифтов Type1 хранится в другом месте). Для каждого файла шрифта, который должен быть загружен при запуске Windows, есть запись; если путь не указан, Windows предполагает, что файл находится в системной папке Fonts, но если указать полный путь, Windows загрузит шрифт из этого места.

В качестве примера я создал запись в реестре для файла шрифта, расположенного в C:\Tempпапке:

Внешний шрифт - Реестр

После перезапуска Windows шрифт отображается и на Панели управления, и в системной папке «Шрифты», но в виде ссылки, намекающей на то, что файл шрифта находится в другой папке:

Внешний шрифт - Explorer

Кроме того, шрифт доступен другим программам так же, как и шрифты, расположенные в системной папке Fonts.

Связанный контент