通行证│用户名: 密码: 验证码: 验证码,看不清楚?请点击刷新验证码 电信网通铁通移动   在线
文章搜索:
热门搜索:红客 黑鹰 红客技术 安全动画 红客培训
首页 文章 软件 动画 资源 励志 论坛 邮箱 会员 军事 科技 博客 爱心红客 最近更新 800g资源
 业内新闻 漏洞公告 病毒公告 电脑知识 网络知识 菜鸟入门 攻防教程 黑客攻防 安全编程 工具使用 综合安全 个人安全 安全相关 Q Q安全 原创精华 红客人物 站内事件
您现在的位置: 爱国者安全网 >> 文章类 >> 技术文章 >> 电脑知识 >> 文章正文
系统技巧 让Vista字体查看器显示中文预览
责任编辑:水土不服   更新日期:2007-8-22
 

总的来说, Vista 的字体查看器和 XP 的并没有太大区别, 只是将头部的字体信息部分显示方式做了一点修改. 但 Vista 字体查看器的本地化工作明显没有做够, 居然无法显示中文字符的预览, 无论什么语言的字体都会显示出 "The quick brown fox jumps over the lazy dog. 1234567890" 这一句, 而且还有一些中文字体无法显示出其中文名称. 如果平时不和这些字体打交到倒也没什么, 但对于有这部分需求的人总不能找到字体后都先安装到系统中再用其它软件查看效果吧. 今天正巧需要找几个字体, 这个 Bug 可把我惹毛了, 研究了一下, 还真的有解决办法.

首先我想到用 XP 中的 fontview.exe 文件替换掉 Vista 的, 成功. 但文件毕竟是 XP 的, 不知道会不会引发其它问题. 于是用 Restorator 2007 打开 XP 的 fontview.exe , 发现有一个"信息表"资源, 一堆16进制编码, 不过从右侧的预览可以看出这部分的确包含字体预览窗格中的文字. 再打开 Vista 的文件, 没有"信息表"资源, 想必是在它的 mui 中, 用 XP 的"信息表"替换掉 Vista 的. 随便找一个字体打开, 没有出错, 不过文字显示位置全部错乱, 比如窗口左上角的"打印"变成了我们苦苦寻找的 "Windows 中文字型范例 1234567890", 看来对应关系不太一样, 于是导出 Vista 的"信息表", 使用16进制编辑软件打开想手动修改, 不过软件貌似不支持将字符替换为中文, 于是又搜中文转16进制码的东西.

自认为修改完成后想要替换回 mui 文件时, 手一抖将 mui 文件拖拽到了 ResHacker 的图标上, 不看不知道, 一看...原来 ResHacker 可以直接对"信息表"资源进行修改 (ResHacker 称之为"消息表"), 晕...费了我半天劲...于是直接修改完毕, 顺便还汉化了2个微软没有翻译的地方. 保存, 试验成功. 这样以后就可以直接查看该字体中文字符的样式了, 不过某些字体无法显示中文名称的问题还是没有解决 (如果你认为这一点很重要那么就使用 XP 的 fontview.exe 吧).

下面是对比图, 上为 Vista 默认状态, 下为修改 mui 后的效果.

首先取得 %SystemRoot%/System32/zh-CN/fontview.exe.mui 文件的控制权限, 然后进这页下载修改后的 mui 文件, 解压后替换原文件即可.

  • 上一篇文章:
  • 下一篇文章:
  • 最近更新
    固顶文章 爱国者安全网2007年度优秀版主评选
    普通文章 瑞星公司01月10日发布 每日计算机病毒及木马播报
    普通文章 mobi域名卖出61万美元天价 专家提醒切忌跟风
    普通文章 腾讯推出数字证书服务 网购支付添新"保镖
    普通文章 波音787控制系统发现安全问题
    普通文章 微软08年1月安全公告仅两个内容
    普通文章 杀毒厂商转攻移动安全市场
    普通文章 CP Secure使灰名单将垃圾邮件挥之而去
    普通文章 破坏应用程序 U盘成病毒藏身地
    普通文章 保护您的数据 六招实战EFS加密文件系统
    热门文章
    普通文章提醒:“求职信”病毒1月6日发作
    普通文章两条“蠕虫”蠢蠢欲动
    普通文章5“网银大盗”狂盗储户14万 武汉男子被判10年
    普通文章“木马事件”终告结束 英语学习网重获新生
    普通文章搜索引擎不再喜欢新米,并非只是CN米
    普通文章蠕虫"威金"新变种 "小熊猫"屠宰多个计算机系统
    普通文章元旦上网谨防“Real蛀虫” 通过视频文件传播
    普通文章入侵工具Knark的分析及防范
    普通文章认清本质 计算机病毒防治常遇问题
    普通文章饶过现代Anti-Rookit工具的内核模块扫描(ZT)
    精彩专题