1、windows 的 fonts 里没有安装新字体选项、不能安装字体解决在 xp 系统下,可能很多朋友遇到过这样的情况:欲安装字体,将字体复制到 C:WINDOWSFonts 时,没有应该弹出的“安装新字体”提示,以至复制进文件夹的字体无法使用,C:WINDOWSFonts 下的文件菜单里也没有“安装新字体”选项.笔者不幸也在前段时间遇到这样的情况,第一个反应就是 google 和 baidu.可是搜索结果要么是 98 系统的解决方法,要么就是重装系统,后者很明显太麻烦.前者所提 98系统下的 desktop.ini 文件,在 xp 系统的字体文件夹下面却没有找到.一时笔者也无法可想,正准备重装
2、系统时灵光一闪,终于找到了终极解决办法:在 C:WINDOWSFonts 文件夹下面新建一个文件“desktop.ini”,用记事本打开,输入如下内容(不含引号):“.ShellClassInfoUICLSID=BD84B380-8CA2-1069-AB1D-08000948F534 ”,保存后,将“desktop.ini”文件属性改为只读隐藏即可.至此问题完美解决.原理:xp 系统下的 C:WINDOWSFonts 是一个较特殊文件夹,就算将工具-文件夹选项里选为所有文件可见,此文件夹下面的配置文件“desktop.ini”仍然无法显示,打开办法唯有在地址栏输入 C:WINDOWSFonts
3、desktop.ini 才能显示出来.所以处理问题的时候没有想到此配置文件丢失.而很多朋友在优化系统的时候往往搜索所有的 desktop.ini再删除,因此误删此文件造成字体无法安装.一是 desktop.ini 文件受损或被误删,你可以打开 windows下面的 fonts 文件夹,先在“工具”“文件夹选项”里的查看页面中选中“显示所有文件”并去掉“隐藏受保护的操作系统文件”和“隐藏已知文件类型的后缀名”前面的钩,确定。如文件夹下含 desktop.ini 文件,你把它改名,随便定,然后新建一个 txt 文本,输入如下内容(不含引号):“.ShellClassInfoUICLSID=BD84
4、B380-8CA2-1069-AB1D-08000948F534”,保存后,将它命名为“desktop.ini”文件属性改为只读隐藏即可。重新启动计算机后问题可以解决。第二个原因是 fonts 文件夹的属性被修改了,该文件夹必须包含“只读”、“系统”两大属性下面为修改文件夹属性的方法你可以进入命令提示符,使用命令 attrib +S +H +A filename /s /d注释:filename 为你文件夹名字,提前试你必须进入文件夹所在根目录,你也可以键入路径 比如 attrib +S h r C:fliename+s 设置为系统属性+h 设置为隐藏+a 设置存档+r 设置只读提示设置了系统
5、属性并不是所不可以删除了,一样可以删除,你可能看不到它的变化。如果你想看到你的文件夹的系统属性的效果的话你可以给再它个隐藏的属性,然后在工具-文件夹选项-显示所有文件和文件夹,但是你还是发现刚才的文件夹还是没有出现. 然后去掉勾 隐藏受系统保护的文件夹,这样它又出来了.这个说明它是系统文件夹了 。其实,应该不只有安装新字体这个项目不见,开启旧文件、打印,以及在字体菜单上的查看里,隐藏字体变化、依相似性列出字体,这些都有可能会不见。造成这种情形的原因可能有三种:Fonts 数据夹的属性不是系统与只读(Fonts 文件夹属性一定要是系统与只读)。C:WindowsFonts 下的 Desktop.
6、ini 文件损坏。C:WindowsSystem 下的 Fontext.dll 文件损坏。Fonts 文件夹的属性不是系统与只读的解决方法:进入命令行模式(“开始”菜单运行.,输入cmd),在 C:/ 输入下面的指令,以切换到 Windows 所在文件夹。cdwindows然后再键入 attrib +s +r fonts关机,然后重新进入 Windows,字体文件夹就可以恢复正常了。属性已经更改,但是还是没有安装新字体选项,可能是你 Font 文件夹下的 Desktop.ini 文件损坏,解决方法如下:启动在 MS-DOS 模式(Command Prompt Only)从原版光盘中解压缩出 D
7、esktop.ini , copy 到 C:WindowsFonts 下即可。以上都试过,仍无效,就是 Fontext.dll 文件损坏,解决方法如下:启动在 MS-DOS 模式(Command Prompt Only)从原版光盘中解压缩出 Fontext.dll ,copy 到 C:WindowsSystem 下即可(盖掉原先旧的)。其实最可能的是第二种,这个是系统在杀毒时被清除了 fonts 目录下的 desktop.ini 造成的,因为杀病毒的时候总会错杀无辜的 desktop.ini。如果嫌安装盘麻烦,可以将下面的内容保存为“DESKTOP.INI“ 到 fonts 目录下:.Shel
8、lClassInfoUICLSID=BD84B380-8CA2-1069-AB1D-08000948F534XP 系统无法安装字体有两个原因, 一是 desktop.ini 文件受损或被误删,你可以打开 windows下面的 fonts 文件夹,先在“工具”“文件夹选项”里的查看页面中选中“显示所有文件”并去掉“隐藏受保护的操作系统文件”和“隐藏已知文件类型的后缀名”前面的钩,确定。 如文件夹下含 desktop.ini 文件,你把它改名,随便定,然后新建一个 txt 文本,输入如下内容(不含引号):“ .ShellClassInfo UICLSID=BD84B380-8CA2-1069-AB1D-08000948F534 ”,保存后,将它命名为“desktop.ini”文件属性改为只读隐藏即可。重新启动计算机后问题可以解决。 第二个原因是 fonts 文件夹的属性被修改了,该文件夹必须包含“只读”、“系统”两大属性,修复办法是: 点击“开始”“运行”,输入 cmd 后回车,在命令提示符下输入如下命令: cd 回车 cd 回车 cd windows 回车 attrib +s +r fonts 回车 然后重新启动计算机,问题可以解决。希望我的经验对你有所帮助。