Applocale:非Unicode程式介面亂碼解決方法筆記
以下的敘述,適用於 XP 和 2003 兩種 Windows 作業系統。我們在繁體中文 XP 裡執行一些應用程式的時候,如果程式本身是英文或繁體中文基本上不會有問題,但是如果該程式的介面是簡體中文或日文等其他語言時,這個介面語言本身又不是採用 Unicode 的話,在你的XP上就會看到整個程式介面的文字部分變成亂碼,反過來說也是一樣。為了解決非Unicode應用程式在不同語言作業系統裡的介面亂碼問題,微軟便推出了「Microsoft AppLocale 公用程式」。今天這篇文章,是我收集整理網路上一些 Applocale的介紹與延伸應用,並加入基本操作方式教學的一篇統合筆記。
- Microsoft AppLocale 公用程式:http://www.microsoft.com/downloads/details.aspx?FamilyID=8c4e8e0d-45d1-4d9b-b7c0-8430c1ac89ab&DisplayLang=zh-tw
微軟自己是這麼介紹這個工具的:「以 Unicode 為基礎的平台 (例如 Windows XP) 會模擬執行非 Unicode 應用程式所需要的語言環境,模擬的方式是在內部使用一般稱為系統地區設定的系統變數 (或是非 Unicode 應用程式的語言),將應用程式的非 Unicode 文字資料轉換成 Unicode。非 Unicode 應用程式的語言與系統地區設定所定義的語言,應該是使用相同的指令碼或指令碼系列。如果不符合這個條件,應用程式的使用者介面 (UI) 就會顯示成亂碼......AppLocale (或 Application Locale) 只能暫時解決這些在以 Unicode (UTF-16) 為基礎的 Windows XP 系統中執行非 Unicode 應用程式的限制。AppLocale 會偵測舊版應用程式的語言,並且模擬對應的系統地區設定,以便在字碼頁與 Unicode 之間進行轉換。」
總而言之,就是當你遇到應用程式在安裝執行時因為其語言和你的作業系統語言不同,而導致介面出現亂碼,你便可以透過「Applocale」來啟動這個應用程式,以使其正確的顯示出該軟體的介面文字。下面我就先直接以圖說的方式來介紹基本的操作流程:
- 執行 Applocale ,按下﹝瀏覽﹞,選擇你想要執行的程式。
- 選擇該程式的語言。
- 如果是一個你常常執行的應用程式的話,可以為它建立一個預設通過Applocale執行的捷徑。這個捷徑預設會儲存在你的「開始功能表」-「Microsoft Applocale」裡面,你可以把捷徑移動到你想要的存放位置。接著按下﹝完成﹞,就可以啟動程式。
- Applocale的問題
在使用過 Applocale 後,可能會影響到以後的某些程式安裝,具體情形是「使用過 AppLocale 後,"C:\WINDOWS\AppPatch" 這個資料夾可能會出現 "AppLoc.tmp" 這個檔案。此檔案可能會造成 "Windows Installer" 運作錯誤,不但安裝程式的畫面變成亂碼,還會隨著安裝程序,把亂碼帶入 Registry,造成許多問題。這應該算是 AppLocale 的 Bug。」如果要解決這個問題,你需要先手動刪除「AppLoc.tmp」這個檔案,然後新建一個「AppLoc.tmp」,並將其改成「唯讀」。然而這樣實在不方便,所以也誕生了修正版的Applocale。
- pApplocale :Applocale非官方修正版
我會建議要使用這個軟體的人,都使用這個版本。雖然是非官方製作,可是使用上不會有問題,而且還解決了許多 Applocale 的 BUG。作者為 Piaip,以下引自其原文介紹:「Microsoft AppLocale, 出名的切換語系工具, 不過它有很多問題,包括你裝了後 MSI Installer 都會用 上次設定的語系跑等等。我修正了 AppLocale , 改為 pAppLocale, 除了修正 bug 外還讓你建捷徑後執行的程式不會再跑對話窗煩你。」
- pApplocale作者網頁:http://ntu.csie.org/~piaip/index.html
- pApplocale下載點:http://ntu.csie.org/~piaip/papploc.msi
- 其它下載點一,下載點二
安裝過程與執行方式都和原本無異。
- 在滑鼠【快速選單】中加入Applocale快捷選項
* 以下轉貼自 ZEGii@P2PZONE。
使用 AppLocale 時每次都要按
開始 > 程式集 > Microsoft AppLocale > AppLocale.exe
須時費久~ 因此小弟將之簡單整合於右鍵內, 既美觀又方便
追加語言編號表︰http://www.microsoft.com/globaldev/reference/winxp/xp-lcid.mspx
只須執行以下 .reg 檔便可以
各內容如下:
日本語執行.reg
CODE:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\exefile\shell\日本語執行]
[HKEY_CLASSES_ROOT\exefile\shell\日本語執行\command]
@="C:\\WINDOWS\\AppPatch\\AppLoc.exe \"%1\" \"/L0411\""
簡體中文執行.reg
CODE:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\exefile\shell\簡體中文執行]
[HKEY_CLASSES_ROOT\exefile\shell\簡體中文執行\command]
@="C:\\WINDOWS\\AppPatch\\AppLoc.exe \"%1\" \"/L0804\""
繁體中文執行.reg
CODE:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\exefile\shell\繁體中文執行]
[HKEY_CLASSES_ROOT\exefile\shell\繁體中文執行\command]
@="C:\\WINDOWS\\AppPatch\\AppLoc.exe \"%1\" \"/L0404\""
韓國語執行.reg
CODE:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\exefile\shell\韓國語執行]
[HKEY_CLASSES_ROOT\exefile\shell\韓國語執行\command]
@="C:\\WINDOWS\\AppPatch\\AppLoc.exe \"%1\" \"/L0412\""
* 以上歡迎轉貼,請註明原創來自 ZEGii@P2PZONE,並為文章保持原整性
製作「*.reg」檔案的方法是,先打開「附屬應用程式」-「記事本」,在記事本中複製貼上一段你想要修正的代碼「Code」,儲存檔案,存檔時編碼為「ANSI」,檔名為「自訂.reg」,然後直接執行這個「*.reg」檔即可快速修改你的註冊表。
这个Applocale也是有缺点的,可能会导致软件界面乱码的发生,见Google搜索:
回覆刪除http://www.google.com/search?q=Applocale+%E4%B9%B1%E7%A0%81
我個人碰到Applocale出現亂碼時
回覆刪除就到C:\WINDOWS\AppPatch把AppLoc.tmp刪除就好了
以上是我個人的方法
後來我也有用pApplocale但感覺不出有何特別之處
關於Applocale可能遇到的問題與解決方法,我在文章裡的第二個段落有提到喔!裡面也有說到一勞永逸的解決方法。
回覆刪除玩日文遊戲必備的軟體啊!!
回覆刪除之前玩時也有碰過介面亂碼的情形
不過不影響遊戲,所以沒去管
原來有方法可以解決啊~~
大家要注意喔!文中有提到"捷徑"是建立功能表的applocale下面喔!第一次用時,我還在桌面找一整天XD
回覆刪除這程式真的很好用,再裝簡體中文的軟體or日文的小遊戲時,不用再去變更系統的時區跟語系,很實用!!
太厲害了
回覆刪除我是有用過Applocale
但是沒有其他這麼好用的輔助工具
又讓我學到不少
安裝pApplocale :Applocale非官方修正版
回覆刪除還要安裝Applocale嗎?
不用,安裝pApplocale就好了。
回覆刪除学习知识!
回覆刪除太好了
回覆刪除時常為亂碼所擾
能看到這篇教學實在太好了
感謝版主費心整理
其實如果覺得指定路徑麻煩的話
回覆刪除直接把程式捷徑或程式本身拖曳到Applocale的視窗就可以了這樣
這個小技巧我之前倒是沒有注意到,謝謝你的提供。
回覆刪除之前一直用pApplocale都用的很快樂
回覆刪除但是最近突然發生了papp失效的問題
不管用app開什麼程式、設定什麼語言都還是會以中文執行(感覺好像完全沒經過app的樣子)
看了AppLoc.tmp也沒問題
也不記得最近有對電腦的設定做什麼更動
外部搜尋也只有提到Win2003才會發生這個問題
想請問作者是否有相關的資訊可以幫忙解決這個奇怪的問題?
目前我沒有看過相關的資訊或解決方法,如果以後有看到相關資料的話再跟你回應。
回覆刪除作者已經移除這則留言。
回覆刪除請問...
回覆刪除我的windows installer因為安裝applocale後不能啟動
啟動都會啟動失敗...
之前都不知道是applocale的問題
這樣有的救嘛?
在使用過 Applocale 後,可能會影響到以後的某些程式安裝,具體情形是「使用過 AppLocale 後,"C:\WINDOWS\AppPatch" 這個資料夾可能會出現 "AppLoc.tmp" 這個檔案。此檔案可能會造成 "Windows Installer" 運作錯誤,不但安裝程式的畫面變成亂碼,還會隨著安裝程序,把亂碼帶入 Registry,造成許多問題。這應該算是 AppLocale 的 Bug。」如果要解決這個問題,你需要先手動刪除「AppLoc.tmp」這個檔案,然後新建一個「AppLoc.tmp」,並將其改成「唯讀」。
回覆刪除请问如何删除右鍵执行?
回覆刪除看你當初如何加入的,
回覆刪除到註冊表中將當初新增的內容刪除
谢谢,问题解决
回覆刪除感謝分享
回覆刪除對我真是大有幫助
裝官方AppLocale後,電腦office 2003的word文件檔案類型"Microsoft Word 文件"變成是"Microsoft Word ゅン"用文章的方法手動刪除「AppLoc.tmp」這個檔案,不好意思請問如何新建一個「AppLoc.tmp」檔案呢? 謝謝..
回覆刪除直接新增一個檔名和副檔名一樣的檔案即可
回覆刪除不過我比較推薦用 pApplocale :Applocale非官方修正版不過我比較推薦用
請問= =
回覆刪除簡体程式用Applocale來轉換
結果還是亂碼
非官方版也使用了
而我本身沒有AppLoc.tmp這個檔
怎麼好像沒效...
我用大多時候都是正常的
回覆刪除會不會剛好只是你的那個程式無法轉換?
不好意思
回覆刪除我的安裝程序跑完的時候
他出現:
There is a problem with this Windows Installer Package. A program required for this install to complete could not be run. Contact your support personnel or package vendor.
這是不是因為我是vista的關西
我目前用的是vista home premium 32bit
是的,我文章開頭有說明只能用在XP和2003
回覆刪除那請問有沒有在vista下也能執行的相似軟體呢? 非常感謝
回覆刪除目前沒有看到
回覆刪除我想問其實reg檔~入了~更新了~就可以玩??
回覆刪除?? 什麼意思?
回覆刪除提到執行 Applocale ,按下﹝瀏覽﹞,選擇你想要執行的程式。是指reg檔嗎=w=
回覆刪除抱歉~我好像找不到執行的程式=w=
Applocale的功能是幫你解決那些非繁體中文的軟體執行時,介面出現的亂碼問題,讓他們可以用原本的簡體中文、日文來顯示
回覆刪除所以你應該是有遇到要執行這類程式時,介面都是亂碼,才會需要Applocate吧
因此這裡就是選擇那個你原本想要執行但變成亂碼介面的程式囉
是呀~就是這個問題
回覆刪除我看過以下的網頁
才想是不是因為我沒有執行的程式
所以變成亂碼
http://bbs.pcgames.com.cn/topic.jsp?tid=981337
嗯 就是需要執行檔
回覆刪除我想問你有沒有T T
回覆刪除現在很需要(玩遊戲中
我沒有
回覆刪除也沒看過你要玩的那個遊戲^^
是嗎~你知不知道在哪會找到T T
回覆刪除我也不知道^^
回覆刪除我對這類遊戲不熟^^
不~我是問執行檔會在哪找到=w=
回覆刪除嗯……好像有點雞同鴨講^^
回覆刪除先起你仔細看看我的文章
還有我最初的回應
確認一下你對Applocale的使用方法和功能是不是有所誤解?
因為我的意思就是說:
我怎麼會知道你要打開的那個軟體的執行檔那裡可以找到呢?
那麼至少希望你告訴你那個在哪找的=w=
回覆刪除(作為參考的也好
XD我真的不知道你在說什麼耶 呵呵
回覆刪除如果是Applocale主程式,我文章裡面有提供下載點阿???
我想我大概明白了~但是不知道為何我遊戲的(簡體版)可以用到~但是日文的不行=w=
回覆刪除想請教下會有可能是什麼問題/o\
這個我也不清楚了^^
回覆刪除我選取簡體中文,他說"您的系統並未安裝所選取語言的支援!"怎麼辦?
回覆刪除咦?這個問題我還是第一次看到
回覆刪除歡迎知道的朋友協助解答^^
您的系統並未安裝所選取語言的支援!0.0
回覆刪除是不是你選的語言 那個語系你的電腦也還沒安裝..
是不是先到控制台/字型 這邊先安裝字型
好像要光碟唷
更正..
回覆刪除控制台/地區及語言選項/進階>>>勾選
因為官方版AppLocale是依附在電腦本身所擁有的
語系上 相信修改版pAppLocale也是如此
不好意思想請問一下
回覆刪除http://casual.hangame.co.jp/chocotto/
這是我現在在玩的日文遊戲
但是安裝了之後用applocale開啟那個程式也無法順利解決亂碼問題....
不知道該怎麼辦所以想請問版主><
pApplocale其實在vista系統中要是直接點擊安裝,最後是會碰上
回覆刪除There is a problem with this Windows Installer Package. A program required for this install to complete could not be run. Contact your support personnel or package vendor.
導致安裝沒成功,其實只要
以系統管理員的方式執行命令提示字元
,來執行該pApplocale安裝就會成功了
感謝分享
回覆刪除另外在日文遊戲中確實不一定都能成功
這主要還是解決程式亂碼用的
板大 我想請問就是我解壓RAR檔時他是日文字的...都直接跳出關閉那個選項呢~那也算是亂碼嗎?
回覆刪除應該是這個問題
回覆刪除可以換用解壓縮軟體看看
例如winrar、7zip、Winzip等等
我把AppLoc.tmp刪掉或移除papp
回覆刪除JDownloader還是顯示亂碼...
我也不是很清楚問題原因
回覆刪除另外applocale只能在XP使用喔
請問一下AppLoc
回覆刪除在Windows7裡面好像不能用..
真的只能在XP上用嗎?
因為看到之前有人有說
vista系統得用法
基本上這是給XP用的解決方案,Vista的用法算是不顧相容性硬去用的,可能有不穩定問題
回覆刪除目前大多數軟體設定都會考量unicode,所以碰到亂碼的問題會愈來愈少(大多出現在舊軟體上)
請問操作步驟是不是如下:
回覆刪除先執行AppLocale這個程式後
然後還要再執行一次遊戲檔
才能正式啟動遊戲呢?
先執行AppLocale,透過這個程式去啟動你的遊戲執行檔
回覆刪除可是我先執行完AppLocale這個程式後
回覆刪除並無法進入遊戲
還要再執行一次遊戲的執行檔才能開啟遊戲耶!!
這是為什麼呢?
這我也不清楚了^^
回覆刪除請問版主
回覆刪除有關pApplocale :Applocale非官方修正版
是否可以跟Applocale一樣整合於右鍵呢?
不是很確定^^
回覆刪除不好意思 我想請問一下
回覆刪除當我安裝完AppLocale
用AppLocale執行簡體遊戲時
他出現"找不到Update.exe文件"
請問這是什麼問題 又該如何解決呢?
這是個別遊戲的問題,
回覆刪除我也不清楚如何解決^^
您好!請問我下戴pApplocale原版的戴點,如果我不想用了,該去哪裡刪除它?新增移除好像沒有刪除點....
回覆刪除請問一下:同事用ie6或8開
回覆刪除http://pooritguy.blogspot.com/2009/05/open-multiple-instances-for-powerpoint.html
會有亂碼(另一同事用ie7不會亂碼!我用firefox也不會)
,可以用這方法解決嗎?
感謝你。
你是說開那個網頁會有亂碼嗎?
回覆刪除如果網頁有亂碼,要到瀏覽器的檢視--語言編碼中,
選擇萬國碼UTF-8,或是讓他自動偵測
也可以試試BIG5等選項
我一直用pApplocale都很正常的
回覆刪除不過近幾天就發現失效了
一直不知道甚麼原因
我google一下之後發現 有人安裝Netlimiter後失效了
我前幾天也安裝了Netlimiter 好像真的是它引起的
不過我已經刪掉Netlimiter了 也重新安裝過pApplocale
可是還不能使用 請教一下有解決方法嗎
>< 我不想又重裝系統呀
這個我也不是很清楚^^
回覆刪除請問一下,伺服器是架在大陸嗎?會不會擋國外的ip丫?
回覆刪除什麼意思?
回覆刪除我下載好pApplocale了~要執行安裝的時候卻不能安裝
回覆刪除出現一串英文字的對話框!!
This advertised application will not be installed because it might be unsafe. Contact your administrator to change the installation user interface option of the package to basic
這是說你沒有這台電腦的管理者權限,所以無法安裝這款軟體
回覆刪除另外,你是在Vista或win 7上安裝嗎?這款軟體似乎無法在這兩個系統上運作
想請問我安裝了右建機碼,那不需要時要去哪個路徑刪除?
回覆刪除在開始功能表的「執行」
回覆刪除輸入 regedit
找到同樣的機碼刪除之
原來路徑就在上面@@汗 . 謝謝
回覆刪除因為我裝上去使用,他根本沒有經過APP開啟
不過我安裝原版或修改版的APP都可以正常安裝
Vista用到了
回覆刪除如何新建一個「AppLoc.tmp」檔案呢???- -
回覆刪除不好意思,,,
回覆刪除我的app不知為何只能用中文和english,,,
我想用的日文好端端不見了
想問一下版主有何解決方法
不太清楚耶
回覆刪除正常程式的語言有很多種選擇
回覆刪除但我的只剩下中和英
反覆刪了又重裝刀不行
用了很多方法不行
其他人又好像沒有發生過我這種問題
我快要哭了= =
您好
回覆刪除我安裝pAppLocale完成後,要去執行一個簡體軟體安裝檔案
依照流程[執行AppLocale==>下一步==>啟動程式(瀏覽)去選取要的簡體軟體==>程式語言沒顯示我下拉改成中文(簡體)==>建立捷徑按完成]
卻出現錯誤訊息,錯誤訊息為""系統找不到指定的路徑""
請問是這該如何
謝謝
為什么我下載了Microsoft AppLocale 之后我的酷我音樂盒還是出現亂碼,而且我的C:\WINDOWS\AppPatch沒有AppLoc.tmp這個檔案,幫幫我吧!
回覆刪除非windows XP系統似乎無法使用這個工具
回覆刪除在此問一下
回覆刪除我的電腦是XP的
也安裝了pAppLocale
但是 我開簡體檔還是亂碼
還有些檔案開不出來
像是簡體字的RPG遊戲等....
想問一下 我是直接執行reg檔
回覆刪除那我如果想要解除右鍵執行要怎麼辦???
還有我安裝了AppLocale 也設定好捷徑了
不過每次都會出現一個小視窗建議我設定非Unicode程式的參數
但是無論我按"是"或"否" 都不會執行
那我想要解除安裝AppLocale要怎麼用??(在新增或移除程式中找不到)
請問Win7系統可以用AppLocale嗎??
回覆刪除因為我剛安裝的時候可以用,之後卻不能用了,這是為什麼??
好用,謝謝
回覆刪除請問,會影響到台灣其他的軟體嗎?之前用增加安裝語言方式,,可以看到一半了,但是台灣軟體和文件都毀了。 (有點害怕) 嗚嗚嗚
回覆刪除