Answers:
在Windows资源管理器中,使用UNC约定导航到fonts文件夹:(\\computer-name\c$\Windows\Fonts
另请参见无法在Windows 7中删除某些字体)
\\192.168.1.123\c$\...
)代替\\localhost
或\\computer-name
可以解决某些网络访问或共享问题。
我想提出一个替代解决方案。上面的UNC技巧很好用,但是令人讨厌的是,它不允许您使用流行的工具来处理无法删除的文件Unlocker。(您仍然可以通过命令提示符在字体文件上运行解锁器,但这很乏味)
我发现的一个解决方案是创建一个desktop.ini文件放入您的字体文件夹,这迫使它的行为像普通文件夹一样。
另外,了解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等结尾。您可能有多个旧字体的副本,这些副本很快给您带来麻烦,如果您小心的话,可以清理并修复其注册表项。
如果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文件夹。