2023年12月10日发(作者:)

windows的fonts里没有安装新字体选项、不能安装字体解决

(2011-03-21 09:36:19)

转载

标签:

xp系统

显示所有文件

文件属性

隐藏

字体

杂谈

在xp系统下,可能很多朋友遇到过这样的情况:欲安装字体,将字体复制到C:WINDOWSFonts时,没有应该弹出的“安装新字体”提示,以至复制进文件夹的字体无法使用,C:WINDOWSFonts下的文件菜单里也没有“安装新字体”选项.

笔者不幸也在前段时间遇到这样的情况,第一个反应就是google和baidu.可是搜索结果要么是98系统的解决方法,要么就是重装系统,后者很明显太麻烦.前者所提98系统下的文件,在xp系统的字体文件夹下面却没有找到.一时笔者也无法可想,正准备重装系统时灵光一闪,终于找到了终极解决办法:

在C:WINDOWSFonts文件夹下面新建一个文件“”,用记事本打开,输入如下内容(不含引号):“[.ShellClassInfo]

UICLSID={BD84B380-8CA2-1069-AB1D-08000948F534} ”,保存后,将“”文件属性改为只读隐藏即可.至此问题完美解决.

原理:xp系统下的C:WINDOWSFonts是一个较特殊文件夹,就算将工具-文件夹选项里选为所有文件可见,此文件夹下面的配置文件“”仍然无法显示,打开办法唯有在地址栏输入C:才能显示出来.所以处理问题的时候没有想到此配置文件丢失.而很多朋友在优化系统的时候往往搜索所有的再删除,因此误删此文件造成字体无法安装. 一是文件受损或被误删,你可以打开windows下面的fonts文件夹,先在“工具”→“文件夹选项”里的查看页面中选中“显示所有文件”并去掉“隐藏受保护的操作系统文件”和“隐藏已知文件类型的后缀名”前面的钩,确定。

如文件夹下含文件,你把它改名,随便定,然后新建一个txt文本,输入如下内容(不含引号):“

[.ShellClassInfo]

UICLSID={BD84B380-8CA2-1069-AB1D-08000948F534}

”,保存后,将它命名为“”文件属性改为只读隐藏即可。重新启动计算机后问题可以解决。

第二个原因是fonts文件夹的属性被修改了,该文件夹必须包含“只读”、“系统”两大属性

下面为修改文件夹属性的方法

你可以进入命令提示符,使用命令attrib +S +H +A filename /s /d

注释:filename为你文件夹名字,提前试你必须进入文件夹所在根目录,你也可以键入路径 比如 attrib +S +h +r C:/fliename

+s 设置为系统属性

+h 设置为隐藏

+a 设置存档

+r 设置只读

提示设置了系统属性并不是所不可以删除了,一样可以删除,你可能看不到它的变化。

如果你想看到你的文件夹的系统属性的效果的话你可以给再它个隐藏的属性,然后在工具--文件夹选项--显示所有文件和文件夹,但是你还是发现刚才的文件夹还是没有出现. 然后去掉勾 隐藏受系统保护的文件夹,这样它又出来了.这个说明它是系统文件夹了 。

其实,应该不只有「安装新字体」这个项目不见,开启旧文件、打印,以及在字体菜单上的「查看」里,隐藏字体变化、依相似性列出字体,这些都有可能会不见。

造成这种情形的原因可能有三种:

·Fonts 数据夹的属性不是「系统」与「只读」(Fonts 文件夹属性一定要是系统与只读)。

·C:WindowsFonts 下的 文件损坏。

·C:WindowsSystem 下的 文件损坏。

Fonts 文件夹的属性不是「系统」与「只读」的解决方法:

·进入命令行模式(“开始”菜单->运行.....,输入cmd),在 C:/> 输入下面的指令,以切换到 Windows

所在文件夹。

·cdwindows

·然后再键入 attrib +s +r fonts

·关机,然后重新进入 Windows,字体文件夹就可以恢复正常了。 属性已经更改,但是还是没有「安装新字体」选项,可能是你 Font 文件夹下的 文件损坏,解决方法如下:

·启动在 MS-DOS 模式(Command Prompt Only)

·从原版光盘中解压缩出 , copy 到 C:WindowsFonts 下即可。

以上都试过,仍无效,就是 文件损坏,解决方法如下:

·启动在 MS-DOS 模式(Command Prompt Only)

·从原版光盘中解压缩出 ,copy 到 C:WindowsSystem 下即可(盖掉原先旧的)。

其实最可能的是第二种,这个是系统在杀毒时被清除了fonts目录下的造成的,因为杀病毒的时候总会错杀无辜的。如果嫌安装盘麻烦,可以将下面的内容保存为"" 到fonts目录下:

[.ShellClassInfo]

UICLSID={BD84B380-8CA2-1069-AB1D-08000948F534}

XP系统无法安装字体有两个原因,

一是文件受损或被误删,你可以打开windows下面的fonts文件夹,先在“工具”→“文件夹选项”里的查看页面中选中“显示所有文件”并去掉“隐藏受保护的操作系统文件”和“隐藏已知文件类型的后缀名”前面的钩,确定。

如文件夹下含文件,你把它改名,随便定,然后新建一个txt文本,输入如下内容(不含引号):“

[.ShellClassInfo]

UICLSID={BD84B380-8CA2-1069-AB1D-08000948F534}

”,保存后,将它命名为“”文件属性改为只读隐藏即可。重新启动计算机后问题可以解决。

第二个原因是fonts文件夹的属性被修改了,该文件夹必须包含“只读”、“系统”两大属性,修复办法是:

点击“开始”→“运行”,输入cmd 后回车,在命令提示符下输入如下命令:

cd.. 回车

cd.. 回车

cd windows 回车

attrib +s +r fonts 回车

然后重新启动计算机,问题可以解决。希望我的经验对你有所帮助。