Меню Рубрики

Установка шрифтов windows 7 через gpo

Установка шрифтов в Windows 7

Сегодня мы поговорим о различных способах установки шрифтов в Windows 7. Эта процедура, казалось бы, не должна вызывать особых проблем у пользователей системы и администраторов, но и в ней есть свои подводные камни. Попытаемся разобраться каким же образом можно установить шрифт в Windows 7, я приведу несколько способов, по мере увеличения сложности. Естественно, мы предполагаем, что вы уже скачали новый шрифт и, если он находился в архиве, вы его распаковали. Напомню, что файл шрифта имеет расширение .ttf.

Установка нового шрифта в Windows 7

Чтобы установить новый шрифт, достаточно просто щелкнуть по файлу ttf правой клавишей мыши и выбрать пункт «Install» (Установить)

После чего появится окно, отображающее прогресс установки.

Еще один способ установки шрифтов заключается в том, что вам необходимо открыть панель управления шрифтами (Control Panel\All Control Panel Items\Fonts) и простым перетягиванием (Drag&Drop) перетянуть файл шрифта в это окно.

Если нужно установить сразу несколько шрифтов, то их так же просто можно выделить мышью и перетянуть на панель.

Есть еще одна интересная опция по добавлению новых шрифтов в Windows 7. Если новых шрифтов много, а места на системном диске мало, можно установить шрифты при помощи ярлыков. Для этого в панели управления шрифтами слева нажмите на пункт «Font Settings» (Параметры шрифта) и в появившемся окне отметьте галочкой опцию «Allow fonts to be installed using a shortcut (advanced)» (Разрешить установку шрифтов с помощью ярлыков). В этом случае Windows будет использовать новый шрифт прямо из того каталога, в котором он находится.

Теперь, если щелкнуть правой кнопкой по шрифту, появится дополнительный пункт меню «Install as shortcut» (Установить как ярлык).

Массовая установка шрифтов в Windows 7 скриптом

Представим ситуацию, когда нужно установить сразу несколько десятков шрифтов на несколько компьютеров. Естественно вручную делать это очень долго и нудно. Есть ли способ автоматизации установки новых шрифтов в Windows 7. К счастью есть!

Во времена Windows XP чтобы установить шрифт, достаточно было просто скопировать его файл в каталог C:\Windows\Fonts. В Windows 7 такой трюк не сработает, и хотя вы можете сказать, что чуть выше мы проводником копируем файл со шрифтом в каталог C:\Windows\Fonts, я возражу, сказав что не все так просто. При копировании шрифта с помощью Windows Explorer осуществляется не просто копирование. Система определяет, что копируется новый шрифт и автоматически запускает его установку в систему, поэтому и появляется всплывающее окно с текстом «Installing».

Для установки шрифтов в Windows 7 можно воспользоваться файлом-сценария на языке VBS. Допустим, у нас есть каталог c:\install\font, в котором содержатся файлы шрифтов, которые нужно установить. Мы создаем на диске новый файл с расширением vbs (например, batch_install_font.vbs), копируем в него указанный код и запускаем его как обычную программу:

Set objShell = CreateObject(«Shell.Application»)
Set objFolder = objShell.Namespace(«c:\install\font»)
Set objFSO = CreateObject(«Scripting.FileSystemObject»)

For Each FontFile In objFolder.Items()
Set objFolderItem = objFolder.ParseName(FontFile)
If Not objFSO.FileExists(«c:\windows\fonts\» & FontFile) Then
objFolderItem.InvokeVerb («Install»)
End If
Next

В результате запустится последовательная установка новых шрифтов из каталога c:\install\font в систему и для каждого из них появится окно с индикатором выполнения процесса.

Если данные шрифты уже установлены в Windows 7, то их повторная установка запущена не будет.

Источник

Установка шрифтов windows 7 через gpo

Вопрос

доброго времени суток!

задача — установить дополнительные шрифты на машины пользователей.

написал политику которая при запуске компьютера исполняет батник вида:

fontinst.exe /f fonts.ini ,где fonts.ini содержит список шрифтов,

политика отрабатывает, батник тоже исполняется но вот только шрифты появляются только на машинах с windows 7,

на хр ничего не происходит. пробовал политику не на компьютер, а на пользователя, давал полные права всем на папку windows\fonts,

полные права на ветку реестра [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts], наконец просто запустил батник на машине

от имени администратора. ничего.

что я делаю не так? может на хр надо как то по особенному устанавливать? на микрософте нашел только рекомендации как установить из окошка. как установить на хр шрифт из командной строки? какие нужны условия?

Ответы

как делал по шагам:

1. создал папку на файл-сервере с правами на чтение и разместил там необходимые шрифты

2. поставил необходимые шрифты себе на машину.

3. при помощи утилиты GPP, используя визард, получил нужную ветку реестра.

а. создал правило в конфигурация компьютера\настройка\конфигурация Windows\реестр

4. создал правило копирования файлов шрифта

а. конфигурация компьютера\настройка\конфигурация Windows\файлы

что из этого всего вышло:

из 8 шрифтов скопировано почему то только 6 (*.ttf=true; *.fon=false) пока не понял почему, хотя копировал с параметром «\*»

ветка реестра появилась на всех подопытных.

Считаю, что цель была достигнута, хотя есть небольшие недоработки.

ЗЫ: очень удобно и без всяких там скриптов и прочего, самое главное всё визуально понятно или как там мелкомягкие любят говорить интуитивно понятно 🙂

мне «скрипт» в данном случае в чистом виде не кажется оптимальным решением. Зачем он будет каждую загрузку исполняться?

1ое: стоит попробовать использовать для начала GPP.

2ое: я использую msi пакет самописный на wix для этих целей. в этом пакете custom action скрипт (по типу укаазанного выше), если шрифты добавляют просто в каталог без повторной сборки msi. Такой вариант не будет загружать машину на этапе загрузки, только один раз — при «установке» через GPO+MSI. для повторного развёртывания (в случае добавления шрифтов в каталог) — в политике redeploy на пакете — и вуаля.

Но более правильно будет собрать настоящий msi пакет, прописав шрифты в нём. тогда никаких custom action не потребуется, там есть необходимая таблица. Но при расширении перечня шрифтов потребуется пересобирать msi, хотя это можно и командной строкой делать (если wix использовать для этих целей).

Источник

Как установить шрифты через групповые политики

How to deploy fonts via gpo.

Установка шрифтов, как известно, происходит в два этапа.

1. Копируем шрифты в папку windows\fonts
2. Регистрируем их в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wi ndows NT\CurrentVersion\Fonts
Если пользователь администратор, ему достаточно скопировать шрифты в fonts.

Для обычного пользователя приходится делать следующее:

1. Устанавливаем шрифты вручную из-под администратора на подопытную машину.
2. Заходим в ветку HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wi ndows NT\CurrentVersion\Fonts
3. Правой мышкой по ветке — экспортировать.
4. Открываем полученный reg-файл блокнотом.
5. Удаляем из него все прочие шрифты кроме нужных нам.
6. Сохраняем.
7. Итого полученный файл будет вида:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\W indows NT\CurrentVersion\Fonts]«Name_font (TrueType)»=»name_fonts.otf»
8. Копируем шрифты в %iwndir%\fonts пользователя.
9. Запускаем на его ПК из-под администратора файл reg.
10. Профит.

Дабы упростить задачу, можно написать скрипт. Но я человек ленивый, мне проще сделать инсталлятор.
Сделать мы это проще всего при помощи Advanced Installer.
Итак, выполняем пункты 1-7.
Далее.

1. Устанавливаем и запускаем программу Advanced Installer.
2. Installer => Generic Templates => Simple.
3. Product details => Заполняем нашей информацией.
4. Install parameters — Выбираем версии ОС, на которых нам необходим запуск.
5. Files and folders => Target computers => Windows volume => windows => Fonts => files => add files. Добавляем наши шрифты.
6. Registry => import reg => import reg files => добавляем наш reg-файл.
7. СОхраняем наш проект.
8. Build
9. Получаем наш инсталлятор.
10. Профит.

К слову, в последней версии Advanced Installer (9.9) пункт 6 можно исключить. Для этого достаточно при установке файлов шрифтов (п.5) зайти в свойства каждого шрифта, зайти на вкладку registration и поставить галку на «register font».

Чтобы распространить шрифты через GPO, а также получить лог-файл с перечнем ПК, на которых установились шрифты, можно создать батник со следующим содержимым:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Установка цветовых профилей в windows 7
  • Установка файлов cab windows 10
  • Установка файла подкачки на windows 10
  • Установка урм криста на windows 7 64
  • Установка тем на windows 10 1703