允许用户在 Windows 7 中安装字体(通过 GPO)

允许用户在 Windows 7 中安装字体(通过 GPO)

这和我之前的问题有点相关,为什么安装的字体在重启后会消失?

在 XP 下顺利解决了字体安装问题后,我们最近有了一台 Windows 7 工作站,我为其创建了一个特殊的 GPO。最初是 UAC 要求对 C:\windows\fonts 进行管理访问,尽管策略规定该目录是可写的(相关注册表项也是如此,至少在 XP 上如此)。但现在的问题是,当我尝试复制字体或点击安装时,它声称该字体“似乎不是有效字体”。每种字体都会发生这种情况。

在 Windows 7 上允许这些更改时是否有一些新的和特殊的考虑?

任何意见都将受到赞赏。

非常感谢,Doug

答案1

所以我明白了。

查看了策略结果集后,没有发现任何异常,于是我检查了 C:\windows\security\logs\winlogon.txt

Windows 7 客户端 GPO 是我创建的标准 XP 的副本,因此其中包含允许域用户编辑 C:\windows\fonts 的内容的条目。

但是,Windows 7 在 winlogon.txt 中显示以下内容:

----配置文件安全...

配置 c:\windows\fonts。

警告 5:拒绝访问。

在 c:\windows\fonts 上设置安全性时出错。

我检查了 GPO 并删除了该目录的设置并重新添加了它,在 GPO 更新和重新启动后,我得到了以下信息:

----配置文件安全...

配置 c:\windows\fonts。

配置c:\windows\system32\fntcache.dat。

文件安全配置已成功完成。

我尝试添加字体,然后就好了!效果如预期。

希望这对遇到同样问题的人有所帮助。不知道为什么重新添加相同的安全设置会让它起作用,但确实如此。

答案2

好吧,我只能建议您关闭 UAC,因为我已经取得所有权并设置了 Windows 7 字体目录和注册表项权限以允许用户更改访问权限,但 UAC 一直提示输入管理员凭据。

答案3

System出现此错误是因为检查了文件属性。检查的目录System无法更改其权限。就我而言,我尝试了以下命令:

attrib -r -s %systemroot%\fonts

要纠正以下错误:

Warning 5: Access is denied.

Error setting security on c:\windows\fonts

答案4

首先使用管理员账户登录

  1. 转到运行命令
  2. 输入“regedit”按回车键
  3. 现在您可以看到“ HKEY_LOCAL_MACHINE ”单击并探索它
  4. 接下来转到“SOFTWARE”,然后转到“MICROSOFT”,然后转到“WINDOWS NT”
  5. 现在您可以看到“当前版本”并转到“字体”
  6. 现在你右键单击字体
  7. 去更改权限
  8. 让您的本地用户允许访问..

相关内容