一键打卡 每日打卡 龙鳞魔堡 金豆锻造 荣誉胸章 海底寻宝 非诚勿扰 虚拟刮奖 杂货道具 好友印象 心情随笔 中华银行 家族部落 积分兑换 图片上传 图片压缩 在线翻译 在线查毒
发表新帖 回帖
No.77697
👦 h7221836
  

Microsoft AppLocale (修正所有已知BUG)

中华游戏网 cnyouw写于:中华游戏网-CNYOUW 👦会员:h7221836 🕘时间:2010-04-05 16:25 👀围观:56507人 💬回复:3
漏洞: 安装AppLocale后,AppLocale会在 Windows\AppPatch 文件夹中生成“apploc.tmp”文件,该文件可能会造成 Windows lnstaller 程序运作错误,导致其安装界面变成乱码,软件安装后,其菜单部分也会出现乱码,注册表信息出现错误,严重者会造成安装的程序无法运行。

  解决的方法:如果安装AppLocale后,你还没有运行过AppLocale,那么请在Windows\AppPatch文件夹中用记事本建立一个文本文件,文件名“apploc.tmp”并将其属性设置为“只读”,既可阻止AppLocale产生新的“apploc.tmp”。如果已经运行过 AppLocale,那就删除“apploc.tmp”这个文件,然后按照上述方法重新建立一个即可。(此法在部分软件的安装过程中仍会出现部分乱码)

  根治的方法:用Uedit32打开apploc.tmp 用16进制编辑,将内容改为03 03 00 00 保存,并将其属性设置为“只读”。(此法不会出现乱码)

  (目前尚无官方补丁)


这里提到的【裝了後 MSI Installer 都會用 上次設定的語系跑】,指的就是一般提到的"乱码后遗症"。

这里直接举个例:安装AppLocale前,运行OWC10.MSI(OfficeXP光盘里)出来的画面


安装AppLocale后,以AppLocale指定"日本語"运行战国史,然后关闭,关闭后运行OWC10.MSI出来的画面


原因:此例文字部分之所以变成乱码,是因为被当成Shift-JIS码来解释。为何会被当成Shift-JIS码呢?是因为AppLocale以"日本語"运行战国史后,在C:\WINDOWS\AppPatch\产生的AppLoc.tmp档记录了"语系",而MSI档在运行时会参考到该tmp档所带的信息。

解决之道:将AppLoc.tmp删除,重建一个档名为AppLoc.tmp的新档(此时档案大小为0字节),并将档案属性设置为"只读",这样以后运行MSI档就不再会有出现乱码的可能。

为何介绍此修改版呢
因为此修改版不会有安装微软原版所产生的上述乱码后遗症问题,不用手动去做上述动作。

唯一要注意的是:如要卸载,请至"控制面板"->"添加或删除程序"找"piaip AppLocale"(微软原版的是"Microsoft AppLocale")卸载,然后找"Microsoft Windows Application Compatibility Database"(微软原版此处相同)卸载。

看到这你可能会说那个AppLoc.tmp的问题已经处理过了,不需要去卸载原版重装此版吧?!
如果这个理由不足以说服你,请继续看下去....

用过原版AppLocale的应该对此画面不陌生吧?!

每次运行都会出现此窗口是不是看到、按到有点烦?!

改装修改版就不会有此问题了(也就是修改版作者提到的最后一句话)


改用修改版后就没有烦恼了吗?
以下提供另两种方式运行pAppLocale

一、右键菜单(修改版本身不具备此功能,附件accessory_ch.rar里有提供此功能的reg档)
有不少软件将一些常用功能放到右键菜单方便使用者运行,安装AppLocale后并没有这个功能或开启的选项。
不过已经有人做好reg档让大家可以这么使用了。
◎参见 http://toget.pchome.com.tw/intro/utility_other/23869.html
该出处只提供"日本語執行""簡體中文執行"两种功能的reg档,
为方便使用简体操作系统的使用者,我已加入"繁体中文执行"功能的reg档并增加从右键菜单移除的reg档

如何添加:想在右键菜单加入"日本語",直接双击压缩档内的"新增右键_日本语.reg"确认即可。
如何删除:想去掉(觉得右键菜单太杂或其他原因),就双击压缩档内的"移除右键_日本语.reg"确认即可。

二、右键"发送到"(修改版本身不具备此功能,附件accessory_ch.rar里有提供此功能的wsf档)
如果觉得右键菜单太杂或不想放在那里另一个选择就是右键"发送到"
同样的已经有善心人士做好了可让大家直接取用
◎参见 http://www.hokoy.com/Works/Stuff/MsAppLocale.aspx
此老兄将网站架设在自己的机器上,所以可能连不上,想看该网站介绍的可以用google以"消除程式亂碼的程式"查询,出现的第一个就是(贴此篇时是第一个,不然就看一下网址对不对)点击"网页快照"观看。

如何添加:想在"发送到"加入"中文(繁體)",就将"AppLocale中文(繁體).wsf"解压缩放到"发送到"所在的文件夹即可。
如何移除:开启"发送到"文件夹,将AppLocale中文(繁體).wsf档案删除即可。

快速开启"发送到"文件夹的方法Win键+R[开始菜单上面的"运行"],然后键入"sendto",接着按"Enter"(回车)
注:Win键就是键盘左下方Ctrl键和Alt键之间带有视窗图标的那个按键。


如果觉得在"发送到"显示的名称不喜欢可以直接改档名,不过要记得.wsf一定要留着才有作用哦!

总结:因此使用AppLocale的方式就可以视情况灵活运用
※开始菜单(可将开始菜单里面做好的快捷方式复制出或搬移到集中管理的文件夹)
※右键菜单(exe执行档或exe执行档的快捷方式按右键)
※右键"发送到"(exe执行档或exe执行档的快捷方式按右键)



至于pAppLocale(Microsoft AppLocale 修改版)下载点,请回复后出现
该隐藏帖已经发布超过60天,已自动取消隐藏功能,无需回复即可查看!
①官方下载点 http://www.csie.ntu.edu.tw/~piaip/papploc.msi
②备用下载点 http://o8ivcg.blu.livefilestore.com/y1pwqfDVTYN_zgORHr7ncIN5jP9Y0gJCWJZBTSxXk8Sx-iJ9dpusqsE_W4ScNv0xLggf44RIonqbRs5DV08_HFF_hQQyNVxvBpK/papploc.msi?download
中华游戏网 cnyouw.cn中华游戏网 cnyouw
SIGNATURE
我悲剧了
No.120198
👹 seekwind
  
hao
SIGNATURE
中华游戏网 — 玩你所玩,乐你所乐!cnyouw.cn
No.97807
👹 1009134428
  
谢谢了,正在找
SIGNATURE
等等
No.641397
👹 viruschen
  
非常感谢
SIGNATURE
引诱的签名在你心中,他只有做到最好的顶点才会给你最好的回复~
快速回复
验证问题:
我们网站的域名是什么? 正确答案:

Ctrl + Enter 快速发布

🤪为防止个别捣乱会员恶意灌水
注册会员发帖量达到 20
即可解锁快捷表情发送