Я столкнулся с этой огромной проблемой с графическим дизайнером. Они хотят иметь возможность устанавливать загруженные шрифты. Этот пользователь не является пользователем с правами администратора на локальном компьютере и пользователем без прав администратора в нашей сети. Я считаю, что контроль доступа пользователей на локальном компьютере блокирует установку шрифтов обычными пользователями; этому конкретному пользователю предоставлены права чтения и записи для C: \ Windows \ Fonts.
Единственное решение, которое я вижу, - это отключение UAC при запущенном fontview.exe, чего я не знаю, как это сделать. Fontview.exe - это не приложение, которое можно просто запустить отдельно; он запрашивается при открытии файла шрифта в папке Fonts. Следовательно, вы не можете использовать планировщик задач для запуска приложения с наивысшими разрешениями. Есть ли способ отключить UAC при каждом запуске приложения вместо создания ярлыка, который позволяет пользователю запускать приложение с наивысшими разрешениями?
Имейте в виду, что этого пользователя нельзя повысить до администратора ни на каком уровне, и нельзя устанавливать сторонние приложения. Есть ли способ добиться этого?
Самые простые ответы, которые я нашел, применимы к Windows XP или Vista. В Windows 7 установка шрифтов выполняется приложением, которое необходимо запускать с правами администратора, однако приложение не может запускаться само по себе; он запускается только при открытии файла шрифта. Повторюсь, я ищу решение для Windows 7, а не для XP или Vista.
Я нашел эту информацию, надеюсь, она поможет - по этой ссылке = https://social.technet.microsoft.com/Forums/windowsserver/en-US/e3c0303a-c922-4b2f-912c-4e7d42b32f86/give-users-permission-to-install-fonts-under-windows-7
Войдите в систему как администратор. Откройте командную строку от имени администратора.
attrib -r -s% systemroot% \ fonts
takeown / f "% systemroot% \ fonts" / r / d n
(необязательно - дает администраторам полные права на папку шрифтов): icacls "% systemroot% \ fonts" / предоставить администраторам: F / t
Теперь вы можете добавлять или изменять разрешения для папки Fonts, как и для любой обычной папки.
Предоставьте пользователям доступ на изменение к% systemroot% \ Fonts
icacls "% systemroot% \ fonts" / grant ИМЯ ПОЛЬЗОВАТЕЛЯ или ГРУППА: M / t
Предоставьте пользователям доступ на изменение к% systemroot% \ system32 \ FNTCACHE.dat
icacls "% systemroot% \ system32 \ FNTCACHE.dat" / грант ИМЯ ПОЛЬЗОВАТЕЛЯ или ГРУППА: M / t
Предоставьте пользователям доступ на изменение к HKLM \ Software \ Microsoft \ Windows NT \ Current Version \ Fonts