Разрешение пользователям устанавливать шрифты в 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 через объект групповой политики.
Сначала войдите с учетной записью администратора
- Перейти к Run Command
- Тип "regedit" нажмите Enter
- Теперь вы можете увидеть " HKEY_LOCAL_MACHINE", щелкнуть и изучить его
- затем перейдите к "ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ", затем "MICROSOFT", после чего "WINDOWS NT"
- Теперь вы можете увидеть "Текущая версия" и перейти к "Шрифты"
- Теперь вы нажимаете правой кнопкой мыши на шрифты
- перейти, чтобы изменить разрешения
- сделать разрешение локального пользователя для разрешения доступа..