|
简单而根本的解决vista中文字体发虚的问题
最近在各大论坛上搜索解决vista系统下中文字体(雅黑)发虚的办法,此问题尤其在普通的CRT上表现得更为明显,不少都是转载的wbpluto的帖子,根本思路是修改AERO的配置文件aero.msstyles.mui ,将其默认指向宋体,同时用windows xp系统的宋体V3.03替换vista系统的V5.0宋体。
我按照他的思路修改了,烦琐并且不完全,有的地方仍然有发虚的黑体出现,尤其在我的17寸CRT上表现的更明显,经过我一个晚上的实验,终于找到了一个简单而根本的解决办法:
思路:1、选择aero主题。
2、替换掉vista的默认5.0版本的宋体,用xp系统的宋体替代,这种字体难看(个人观点,不换也行),方法是取得\windows\fonts\宋体&新宋体的控制权限,将其改名,然后复制xp系统的宋体字体simsun.ttc到该文件夹;
3、 取得\windows\fonts\微软雅黑 和 微软雅黑blod 两种字体的控制权限,将其改名,目的是让系统找不到他们就行了;
4、在其他文件夹将复制来的simsun.ttc字体改名成msyh.ttf和msyhbd.ttf两个文件,拷贝至\windows\fonts\,目的是让一些必须要雅黑字体才能启动的程序能够顺利启动(如vista优化大师)。
5、 注销或重启即可,你可以同时拥有xp清晰的字体效果和vista优秀的磨砂3D效果啦。
分析: 本方法不要更改aero.msstyles.mui 文件,利用vista系统字体的优先级bug完成替换,当在AERO模式下系统调用雅黑字体时,因为此时系统的雅黑字体已经被改名了,系统自然调用不到,默认替补字体就是宋体,而我们拷贝的vista宋体文件在CRT显示器的效果大家已经有目共睹了。
这种情况其实我们在xp系统下就应该知道,当你在一台电脑上用某种艺术字体完成一篇文章,在另一台没有安装该字体的电脑上打开此文章时,系统就会自动用宋体替换。
注意:1、不需要修改aero.msstyles.mui 文件;
2、注意备份原来的5.0版宋体和雅黑字体,当然网上也有下载的;
3. 关于取得更改文件权限的方法,自己到网上搜索了,需要注意的是以上文件只能改名不能删除,普通administrator权限是无法删除的,TrustedInstaller权限应该可以的。
4.拷贝复制过程中所有的警告都选“是”;
5.注意不要将宋体和雅黑同时改名,必须使fonts文件夹中至少存在simsun.ttc msyh.ttf msyhbd.ttf三个文件中的一个,否则你的vista系统将无法启动啦,当然你可以在winxp或winpe2.0环境中修复。 |
|