Give users permission to install fonts under Windows 7
-
2010년 4월 15일 목요일 오후 5:17
I want to give non-admin users permission to install fonts in Windows 7. Ive tried giving permission to the fonts folder and fontcache.dat file as seen in the policy below, but it is not working.
Any help is greatly appreciated.
-John
File System hideC:\WINDOWS\FONTS hideWinning GPO StudentsInstallFonts Configure this file or folder then: Propagate inheritable permissions to all subfolders and filesOwner PermissionsType Name Permission Apply To Allow CREATOR OWNER Full Control Subfolders and files only Allow NT AUTHORITY\SYSTEM Full Control This folder, subfolders and files Allow BUILTIN\Administrators Full Control This folder, subfolders and files Allow EXP\students Modify This folder, subfolders and files Allow BUILTIN\Users Read and Execute This folder, subfolders and files Allow inheritable permissions from the parent to propagate to this object and all child objects Disabled Auditing
No auditing specifiedC:\WINDOWS\SYSTEM32\FNTCACHE.DAT hideWinning GPO StudentsInstallFonts Configure this file or folder then: Propagate inheritable permissions to all subfolders and filesOwner PermissionsType Name Permission Apply To Allow CREATOR OWNER Full Control Subfolders and files only Allow NT AUTHORITY\SYSTEM Full Control This folder, subfolders and files Allow BUILTIN\Administrators Full Control This folder, subfolders and files Allow EXP\students Modify This folder, subfolders and files Allow BUILTIN\Users Read and Execute This folder, subfolders and files Allow inheritable permissions from the parent to propagate to this object and all child objects Disabled
모든 응답
-
2010년 4월 15일 목요일 오후 8:09
Hi,
it seems like there is no official and easy way to do this. Apparently, you have to be local administrator to do that. Have you seen the following discussion on this:
hope that helps,
Gunter -
2010년 4월 15일 목요일 오후 8:34
Thanks for that link Gunther, not the answer I want but helpful.
Best, John
-
2010년 4월 16일 금요일 오전 10:51
Hi,
there is currently another discussion with the same topic:
hope that helps.
Gunter
-
2010년 4월 20일 화요일 오전 10:15중재자
Please try the following suggestions:
How To Install Fonts in Windows Without Administrator Power
http://www.dailygyan.com/2008/05/how-to-install-fonts-in-windows-without.htmlPlease Note: Since the web site is not hosted by Microsoft, the link may change without notice. Microsoft does not guarantee the accuracy of this information.
Thanks.
This posting is provided "AS IS" with no warranties, and confers no rights. -
2010년 4월 20일 화요일 오후 3:03
I managed to get this working in XP by giving everyone write access to the registry key HKLM\Software\Microsoft\Windows NT\CurrentVersion\Fonts - not sure if this works in Windows 7 though.- 답변으로 표시됨 Mervyn ZhangModerator 2010년 4월 22일 목요일 오전 8:54
-
2010년 4월 20일 화요일 오후 3:49
Thanks all I think weve got this figured out. We are testing now and ill post our solution once proven.
Cheers-John
-
2010년 5월 13일 목요일 오후 5:25
Using what I read in other threads I figured out this solution and tested it working today on Windows 7 Enterprise.
Let me know if it helps.
-----------------------------------------------------------------------------------------
Log on as administrator. Open command prompt as admin.
attrib -r -s %systemroot%\fonts
takeown /f "%systemroot%\fonts" /r /d n
(optional - gives administrators full rights on the fonts folder): icacls "%systemroot%\fonts" /grant administrators:F /t
You can now add or change permissions on the Fonts folder like any regular folder.
Give user(s) modify access to %systemroot%\Fonts
icacls "%systemroot%\fonts" /grant USERNAMEorGROUP:M /t
Give user(s) modify access to %systemroot%\system32\FNTCACHE.dat
icacls "%systemroot%\system32\FNTCACHE.dat" /grant USERNAMEorGROUP:M /t
Give user(s) modify access to HKLM\Software\Microsoft\Windows NT\Current Version\Fonts- 답변으로 제안됨 BelushiLomax 2012년 3월 28일 수요일 오전 2:22
-
2010년 5월 26일 수요일 오후 4:52This seems to work with TrueType Fonts, but not with Type 1 Fonts. It will say they're invalid if I try to install them as a user, but they will install as an administrator.
-
2010년 12월 2일 목요일 오전 10:28I suppose you don't have UAC on?
-
2010년 12월 7일 화요일 오후 10:41
No this does not work with uac. I've only found 1 solution to use UAC and admin rights. I've done alot of searching and I don't think anyone has been able to get both.
First you need a 3rd party Font installer/viewer AMP Font viewer is good its free infact its better than what windows has http://www.ampsoft.net/utilities/FontViewer.php
Once installed right click the short cut and then click left compatibility and select run as administrator.
Second you need to use script logic privilege authority. http://www.scriptlogic.com/ I use this program a lot to give basic users rights to certain .exe or folder paths. It uses GPO so it can push its policy right away to many machines its awesome. A good example is I allow users with this program to update adobe reader and Java since I can give them admin rights to those 2 things and NOT the whole machine.
In privilege authority you create a policy to give admins rights to the AMP .exe.
Now they can open the program it will run as admin and I have given them rights to do so. This allows them not to have full admin rights to the whole PC and it allows that 1 program to install fonts even with uac enbled.
-
2010년 12월 29일 수요일 오전 3:39
@tacktick This basically worked, but after completing your steps, you cannot install fonts by copying them to c:\windows\fonts. To remedy this, run this command at the end:
attrib +s %systemroot%\fonts
@h0dg3s, I'm also only able to get this working with TTF/OTF fonts. Type 1 fonts (.PFM,.PFB) are only able to be installed by a user with admin rights. Annoying, but since most of my font install requests are from users with .TTF's, this still saves me some headaches.
My complete steps are as follows:
Run this first:
attrib -r -s %systemroot%\fonts
Now, go into the security tab for C:\Windows\Fonts
Grant <DOMAIN>\administrator: Full control
Grant everyone: r/w & modify permissionsGo into security tab for C:\Windows\system32\FNTCACHE.dat
Grant <DOMAIN>\administrator: Full control
Grant everyone: r/w & modify permissionsOpen Regedit and navigate to:
HKLM\Software\Microsoft\Windows NT\Current Version\Fonts
On that folder, right click > Permissions
Grant everyone: full controlFinally, run this to reenable installing fonts by copying to C:\Windows\Fonts
attrib +s %systemroot%\fonts
-
2011년 5월 17일 화요일 오후 2:03
This is a good solution but without using UAC. If you want UAC to be enabled then there you have to play with other software to replace fontview.exe because using ACT and modifying shim database doesn't help.
Here are the screenshots: http://tompopov.blogspot.com/2011/05/allowing-non-admin-users-to-install.html
-
2012년 6월 4일 월요일 오후 6:32Billy- would you mind filling me in on how hard it was for you to accomplish the Adobe reader and java update access? Any tips to make the process easier? This is something I've wanted to do for quite a while, would appreciate your advice.

