微軟開發了一個名叫 "AppLocale" 的程式,它可以讓 Windows XP 執行非系統預設的地區編碼之程式,也就是說:在正體版的XP下可以執行簡體編碼的程式,呈現出來的文字將是正確的字體,而不是亂碼。
AppLocale也可應用在其他各國的程式上,不管是日文、韓文、法文,都可適用,任何文字編碼的程式都可藉由它來正確地顯示文字,享受原本只有 Unicode 的程式才有的好處,從此告別程式亂碼的苦惱。
自Windows 2000以來,系統預設的地區編碼便可經由控制台來自行改變,但是更改此項設定需要重新開機,而且新設定會影響整個系統下的所有程式,十分不方便。有了 AppLocale後,我們便可以指定某一程式,以指定的文字編碼呈現,不需重新開機,也不會影響其他程式的運作。
但安裝過 AppLocale 後,"C:\WINDOWS\AppPatch\" 這個資料夾會出現 "AppLoc.tmp" 這個檔案。此檔案會造成 "Windows Installer" 運作錯誤,不但原本正常的安裝程式的畫面變成亂碼,還會隨著安裝程序,把亂碼帶入 Registry,造成許多問題。解決方式如下:
方法1.
1. 用記事本打開 C:\Windows\AppPatch\AppLoc.tmp
2. Clt + A (此時看不到任何文字)
3. 按下 Del 鍵
4. 存檔並離開記事本
5. 將 AppLoc.tmp 的檔案屬性變成唯讀(此時,檔案大小應為 0 byte)
方法2.
請在安裝軟體之前,先移除 AppLocale 並重新啟動電腦,然後再安裝軟體,安裝完畢後,再重新安裝 AppLocale 。
AppLocale 是微軟提供的免費軟體,它只能在 Windows XP、Windows 2003 上執行。
沒有留言:
張貼留言