Installing fonts with out admin permissions

Posted on 2010-08-27
Medium Priority
Last Modified: 2012-05-10
I have moved some of my users to windows 7 and would like them to be able to install fonts.  They do not have admin rights.  How do I make this possible.  In XP all I had to do was grant them write permissions to the c:\windows\fonts folder.  Apparently windows 7 is different.  Any advice will be helpful.

Question by:kurtcostello
  • 2
LVL 58

Accepted Solution

McKnife earned 2000 total points
ID: 33548755
Unfortunately, vaska's link is not the full solution. First of all, you will need to grant write access to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts, too. However, this would be sufficient only for xp. On win7, even after altering the rights that way, users will still fail to add fonts if UAC is on because the process (fontview.exe) that windows uses to install fonts is triggered to require UAC elevation.

I was at that point yesterday. I thought: "ok, we can use shims to tell fontview.exe to run with user rights". I was familiar with shims (http://technet.microsoft.com/en-us/library/dd837648(WS.10).aspx) but I did not succeed. Even after applying a shim with "run as invoker" set, fontview still requires elevation, I don't know why, it works with other executables, regedit for example.

So the only solution I found working was to use a different, non-microsoft fontview.exe from here: http://www.gljakal.com/fontviewer/fontview_setup.exe

This one displays advertiusements... so if you don't like it, you will have to script a solution. I am thinking of a scheduled task.
-the tasks runs elevated under the system account but is startable by the user. It starts a batch that is read only to the user and is located on a network share (secure)
-it consists of a for-loop that uses a list of fonts and copies those to c:\windows\fonts and sets the required regkeys.
-the list is a local file that the user has write permissions on to "order" fonts to be installed.

Expert Comment

ID: 33550806
Recomend Disabling UAC

Featured Post

Hire Technology Freelancers with Gigs

Work with freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely, and get projects done right.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Possible fixes for Windows 7 and Windows Server 2008 updating problem. Solutions mentioned are from Microsoft themselves. I started a case with them from our Microsoft Silver Partner option to open a case and get direct support from Microsoft. If s…
The Windows functions GetTickCount and timeGetTime retrieve the number of milliseconds since the system was started. However, the value is stored in a DWORD, which means that it wraps around to zero every 49.7 days. This article shows how to solve t…
If you’ve ever visited a web page and noticed a cool font that you really liked the look of, but couldn’t figure out which font it was so that you could use it for your own work, then this video is for you! In this Micro Tutorial, you'll learn yo…
Want to learn how to record your desktop screen without having to use an outside camera. Click on this video and learn how to use the cool google extension called "Screencastify"! Step 1: Open a new google tab Step 2: Go to the left hand upper corn…

600 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question