关于win7下微软雅字体的问题....
关于win7下微软雅字体的问题:
本人用win7一直是正常的,最近不知什么原因,屏幕上的字体看起来非常别扭!听说win7的缺省字体是雅黑,就想试着去设置一下字体,发现无论如何也设置不回雅黑字体,在c:\windows\fonts下一看,没有了雅黑字体文件:
msyh.ttf
msyhbd.ttf
就去网上下载了个雅黑字体,解压,复制,却初提示,这两个文件都存在!
再找,找不到,再复制,提示存在! 怪了!
后来打开一个dos窗口,在c:\windows\fonts下列这两个文件,的确是存在的。用dos的copy命令去复制下载下来的字体文件,被提示是“拒绝访问”。
各位可以帮助看看,不知这种古怪的事是如何发生的?有何办法解决?
------解决方案--------------------系统还原点还原一下
------解决方案--------------------命令行窗口,到 fonts 目录下,cacls yh* 看看有什么权限,正常的 SYSTEM 和 Administrators 有完全访问权限,其它至少有只读权限。如果权限异常,Administrator 进去,拿到所有者,设置正确的访问权限,看是否可以使用它们。如果还不行,或者上面的权限是正常的,将它们删除了(必要的话,Administrator 账号下的命令行窗口里用 del 命令删),重新复制正常的字体文件过来自动进行安装的。
------解决方案--------------------这样子,安全模式下可能也删不了吧。命令行窗口下,先试试 cacls msyh* /G everyone:F 是否可以;若不可以,takeown /F msyh* 再试试上面的命令;cacls 可以了,再 del 或 ren 它们,然后复制过来其它正常的 msyh* 字体文件试试。
刚才在虚拟机里看了下,msyh* 字体文件只读是不影响使用的。
------解决方案--------------------取得所有者以及权限之后,从这一步开始不要按原来的步骤做了:
C:\Windows\Fonts>ren msyh.ttf msyh1.ttf
C:\Windows\Fonts>ren msyhbd.ttf msyhbd1.ttf
改为:
C:\Windows\Fonts>del /f /q msyh.ttf msyhbd.ttf
退出命令行,在电脑上的 msyh.ttf 和 msyhbd.ttf 上点右键,选择“安装”,而非复制到 fonts 里,直接复制进去是没用的。