Разрешение пользователям устанавливать шрифты в Windows 7 (через GPO)

Это связано с моим предыдущим вопросом: почему установленные шрифты исчезают после перезагрузки?,

После того, как проблема с установкой шрифтов была хорошо решена под XP, недавно у нас была рабочая станция Windows 7, и я создал для нее специальный объект групповой политики. Первоначально именно UAC требовал административного доступа к C:\windows\fonts, несмотря на тот факт, что политика предписывает, что каталог доступен для записи (как и соответствующие записи реестра в XP в любом случае). Теперь проблема заключается в том, что когда я пытаюсь скопировать шрифт или нажать кнопку "Установить", он утверждает, что шрифт "не является допустимым шрифтом". Это также происходит с каждым типом шрифта.

Есть ли какие-то новые и особые соображения при разрешении этих изменений в Windows 7?

Любой вклад будет оценен.

Большое спасибо, Даг

5 ответов

Решение

Так что я понял это.

Посмотрев на Результирующий набор политик и не увидев ничего плохого, я проверил C:\windows\security\logs\winlogon.txt

Клиентский объект групповой политики Windows 7 является копией стандартного XP, который я создал, и поэтому в нем есть записи, позволяющие пользователям домена редактировать содержимое C:\windows\fonts.

Тем не менее, Windows 7 показывает это в winlogon.txt:

---- Настройка безопасности файлов...

Настройте шрифты c:\windows\.

Предупреждение 5: доступ запрещен.

Ошибка настройки безопасности для c:\windows\fonts.

Я проверил объект групповой политики, удалил настройки этого каталога и заново добавил его, что после обновления и перезапуска объекта групповой политики дало мне следующее:

---- Настройка безопасности файлов...

Настройте шрифты c:\windows\.

Настройте c:\windows\system32\fntcache.dat.

Настройка безопасности файла была успешно завершена.

Я попытался добавить шрифт и вуаля! Работал как задумано.

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

Эта ошибка возникает из-за атрибута файла System проверено. Проверенные каталоги на System не могут быть изменены их разрешения. В моем случае я пытаюсь эти следующие команды:

attrib -r -s %systemroot%\fonts

Чтобы исправить эти ошибки ниже:

Warning 5: Access is denied.

Error setting security on c:\windows\fonts

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

Вы можете попробовать использовать Silent Install Builder от Apreltech по адресу https://www.silentinstall.org/ . Эта программа создает пакеты MSI или EXE, содержащие сценарии реестра шрифтов. Вы можете развернуть MSI Silent Install Builder через объект групповой политики.

Сначала войдите с учетной записью администратора

  1. Перейти к Run Command
  2. Тип "regedit" нажмите Enter
  3. Теперь вы можете увидеть " HKEY_LOCAL_MACHINE", щелкнуть и изучить его
  4. затем перейдите к "ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ", затем "MICROSOFT", после чего "WINDOWS NT"
  5. Теперь вы можете увидеть "Текущая версия" и перейти к "Шрифты"
  6. Теперь вы нажимаете правой кнопкой мыши на шрифты
  7. перейти, чтобы изменить разрешения
  8. сделать разрешение локального пользователя для разрешения доступа..
Другие вопросы по тегам