如何在Windows资源管理器中将字体浏览为文件


11

如何在Windows 7资源管理器中以常规文件而不是字体浏览C:\ Windows \ Fonts目录?

我需要访问“属性”中的“安全性”选项卡,因为从另一台计算机还原备份后,字体具有错误的特权。

编辑:我可以通过右键单击单个字体(不是字体系列)来打开“属性”对话框,但是由于权限错误而无法打开的文件甚至不会显示在字体列表中。


1
我最终通过删除几乎所有字体,还原到另一个目录并从那里安装它们来解决了这个问题。将字体文件直接还原到Fonts文件夹似乎是个坏主意。但是,真的没有办法浏览“字体”文件夹吗?
克里斯蒂安·达文

Answers:


29

在Windows资源管理器中,使用UNC约定导航到fonts文件夹:(\\computer-name\c$\Windows\Fonts另请参见无法在Windows 7中删除某些字体


3
聪明!但是,为了更改安全设置,我必须首先以完全特权向管理员用户(或我认为是任何其他用户)显式共享驱动器。
ChristianDavén2011年

很好奇,我还没有遇到过。无论如何,在Win7上有时使用ip address(\\192.168.1.123\c$\...)代替\\localhost\\computer-name可以解决某些网络访问或共享问题。
马特·威尔基

1

我想提出一个替代解决方案。上面的UNC技巧很好用,但是令人讨厌的是,它不允许您使用流行的工具来处理无法删除的文件Unlocker。(您仍然可以通过命令提示符在字体文件上运行解锁器,但这很乏味)

我发现的一个解决方案是创建一个desktop.ini文件放入您的字体文件夹,这迫使它的行为像普通文件夹一样。

  1. 制作一个新的文本文档,将其命名为desktop.txt或其他名称。
  2. 将其复制并粘贴到文本文件中:
    [.ShellClassInfo]
    [ViewState]
    Mode =
    Vid =
    FolderType = Generic
  3. 保存,关闭并将其重命名为desktop.ini,然后将其移动到C:\ windows \ fonts。可能会提示您覆盖。说是,除非您首先要备份旧版desktop.ini。
  4. 关闭并重新打开Windows字体文件夹,它应该具有普通的文件夹视图。您可以右键单击并选择Unlocker,它将正常运行。

另外,了解Windows是否通过特定的注册表项来跟踪是否安装了字体可能会有所帮助。

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Fonts

如果注册表中包含不存在的字体条目,则会出现问题。如果它有一个条目,但该条目指向错误的文件,则会出现问题。最后,如果您的字体文件夹中有一种字体,但是该注册表列表中不存在该字体,则会出现问题。因此,请尝试理顺该注册表列表,如果您对注册表感到满意的话,这很容易解释。

键具有一串字符串值,每个已安装的字体(和变体)一个。因此,例如Agency Bold的条目是一个字符串值,该字符串值表示
Agency FB Bold(TrueType)

它包含的数据是该字体的文件名AGENCYB_0.TTF。确保文件名正确。

顺便说一句,文件名末尾的_0意味着您有时试图将字体复制(或安装)到Windows字体文件夹中,并且已经存在一个副本... Windows不会覆盖较旧的字体,它将放入第二个副本,其新名称以_0,然后_1,_2等结尾。您可能有多个旧字体的副本,这些副本很快给您带来麻烦,如果您小心的话,可以清理并修复其注册表项。


0

如果Windows系统拒绝允许复制过程,则使用文件资源管理器将desktop.ini复制到c:\ windows \ fonts可能不起作用,特别是因为(根据Windows)desktop.ini不是字体文件。

我发现了一个快速简便的工作方法。

1 ..将desktop.ini文件保存到c:\ temp文件夹

2 ..转到桌面上的RUN并键入CMD(用于访问DOS命令)

3 ..当CMD出现在RUN搜索结果框中时,右键单击它,然后选择“以管理员身份运行”选项。

4 ..出现CMD DOS屏幕时,切换到C:\ temp文件夹

5 ..在C:\ Temp中,键入以下命令-复制desktop.ini c:\ windows \ fonts / y-并按ENTER / RETURN

6 ...您应该复制1个文件。然后,您可以退出CMD,转到文件资源管理器,然后根据需要浏览C:\ windows \ fonts文件夹。


0

Fonts文件夹的专门显示是由其desktop.ini文件中的设置引起的。关闭此功能的最简单方法是:

  1. 以管理员身份打开PowerShell(WinKey + X > Windows PowerShell(Admin)
  2. 导航到“ 字体”文件夹。
  3. 执行以下命令: rename-item desktop.ini desktop.sav

而已!撤消重命名以恢复正常行为。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.