Log on as an administrator to make the following changes!
First we need to make the folder writable and make it a non-system folder.
attrib -r -s c:\Windows\Fonts
Next we need to take ownership. The /f directs it to the folder of c:\Windows\Fonts the /r directs it to recurse and the /d n is default answer is no or skip.
takeown /f c:\Windows\Fonts /r /d n
Now let’s give the users permission.
cacls c:\Windows\Fonts /e /t /g users:c
There is also a font cache that allows programs to display a preview of the fonts; this needs softened up as well for the user.
cacls c:\Windows\System32\FNTCACHE.DAT /e /t /g users:c
Note: you will receive an Access is denied message, this is normal; just make sure users have change security permissions.
The last thing to do is give users permissions to register fonts with Windows 7 in the registry. Use regedit and give users modify permissions to the following key in the registry.
HKLM\Software\Microsoft\Windows NT\Current Version\Fonts