前些日子由於拿到了一台在國外購買的筆電Notebook,所以所附得作業系統也就完完全全的是純正英文版的了,使用上其實並不構成什麼大問題,但有時候在執行一些中文軟體的時候,就會出現軟體介面文字顯示亂碼的問題,偏偏這些軟體又是必須常常使用的,所以也就想辦法來解決這些問題了。
首先,以為是作業系統語言的問題,而一般筆記型電腦所附得Windows 7系統並不是旗艦版(Ultimate)或企業版(Enterprise),所以並沒有辦法直接透過Microsoft官方網站上的文章「執行Windows 7 旗艦版或Windows 7 企業版的電腦上有可用的windows 7語言套件」所提到的解決方案來解決。
因此,必須要循非官方的作法解決作業系統預設為英文的問題,後來在網路上找到了這篇「變更 Windows 7 系統預設語言」,依照文章中的步驟,也就順利的把系統變到平常使用的中文版Windows 7:(方法概略如下)
Step 1. 下載繁體中文語言包 (Chinese Traditional 或 Taiwan): 32位元 / 64位元 或 這裡
Step 2. 如下載為.cab格式檔案則無須變動轉直接移動至方便執行的路徑,如下載的為.exe格式,則在執行後可以得到一個解壓縮檔,同樣的將之移動到方便執行的路徑。
Step 3. 以「系統管理者身份」執行「cmd.exe」,執行以下指令安裝語言包「dism /online /add-package /packagepath:C:lp.cab 」,其中 C:lp.cab 就是 Step 2. 所置放的檔案。
Step 4. 執行以下指令編輯系統機碼 (registry)「regedit」於左側樹狀結構依序點入「HKEY_LOCAL_MACHINE → SYSTEM → CurrentControlSet → Control → MUI → UILanguages」刪除 UILanguages 底下, 除了 zh-TW 之外的所有機碼。
Step 5. 執行以下指令, 將開機選單變回繁體中文:
bcdedit /set {current} locale zh-TW
bcdboot %WinDir% /l zh-TWStep 6. 執行以下指令重新啟動電腦「shutdown -r -t 0」(零)重開機後即可回到繁體中文介面。
Step 7. 按下「Windows鍵+R」輸入「lpksetup」,點選 「解除安裝顯示語言」, 勾選所有內容後按「下一步」 解除安裝,若發生無法解除安裝的狀況,通常再執行一次本步驟即可解決。
順利的將系統變更到中文版本之後,再次執行中文版的程式,發現依然沒有解決中文亂碼的問題,後來才想到,可能是程式文字預設編碼的問題,這才開始尋找作業系統中相關的設定,終於發現在「控制台」中(竟然想到控制台中的網路那個笑話XD)的「變更鍵盤與其他輸入方法」裡頭,有一個「系統管理」的Tab,接著可以發現有一個設定為「非Unicode程式目前使用的語言」,可以設定當程式執行的為非Unicode程式時,所預設的顯示語言為何。
接著透過「變更系統地區設定(C)…」按鈕,將預設語言變回到「中文(繁體,台灣)」,再按下「套用」,就可以開始正常的顯示方才執行為亂碼的程式了。
其實似乎應該從英文版的Windows 7再作一次截圖,這樣比較方便閱讀者閱讀,所以如果有這個需要的讀者,就請回應吧。
在〈[Windows] 解決英文版Windows 7執行中文軟體顯示亂碼〉中有 16 則留言
我直覺想到的方法並不是你說的第一個方法(有七個步驟的那個),
而是最後那個work的方法,
第二個想到的方法是用AppLocale程式。
我當初的思考邏輯有點像是把亂碼的原因歸咎在沒有字集,
所以才會想透過變更版本來解決看看。
也算是學一次經驗啦。
Windows 7非旗艦版或專業版要改語言真的太技術化了。
hi
我想請問用這招把WIN7變成中文版 在之後的微軟更新會不會有問題?
多謝指教^_^
這問題我確定是沒有問題的。
請問我在執行step.3以後出現了以下訊息:
C:Windowssystem32>dism /online /add-package /packagepath:”d:zh-twlp.cab”
Deployment Image Servicing and Management tool
Version: 6.1.7600.16385
Image Version: 6.1.7600.16385
Processing 1 of 1 – Adding package Microsoft-Windows-Client-LanguagePack-Package
~31bf3856ad364e35~amd64~zh-TW~6.1.7600.16385
Error: 0x800f081e
The specified package is not applicable to this image.
The DISM log file can be found at C:WindowsLogsDISMdism.log
C:Windowssystem32>pause
Press any key to continue . . .
不知是哪裡出錯了?我可以確定路徑沒有錯誤,但一直無法改成繁體中文很困擾@@
感謝撥空回覆!!
不好意思,由於我沒愈過這個問題,所以一時之間也不曉得如何幫您回答。
您可以在提供C:WindowsLogsDISMdism.log中的內容,也許您也可以從中得到問題點。
我step1 下載過後的檔案開不起來…請問這是什麼狀況@@? 32跟64兩種都一樣
謝謝
[…] 正解是在墨嗓的資訊筆記上找到的。其实微软还是提供了在所有Windows 7版本上都可以使用的命令行工具,用以安装MUI语言包的,只不过相对旗舰版上的操作而言要技术化很多 […]
不好意思…
我是電腦白痴….
step 2 開始我就看不懂了QAQ
有圖可以看嗎…
謝謝….
抱歉,我目前沒有英文版的環境可以幫您截圖喔。
您好
我從google上搜尋到您的這篇網誌
並且成功將我的OS: Windows 7 Home premium x64
從英文版改到中文版了
謝謝您!
通常在純正英文windows作業系統 遇到非英文語系的字串時, 都會遇到亂碼的問題, ex. 中文, 日文, ..etc. 解決方式不必把整個作業系統改成該語言, 只需要原作裡 “變更系統地區設定” 就可以了, 改好重開機, 就可正常顯示。
這則文章當初遇到的實際狀況與這較不同。
謝謝你,我終於把中文亂碼問題解決了!
成功了耶! 感恩!
我在step 4 看不見zh tw
但我把其他的都刪除了
之後在step6 的時候我的電腦就開不了
我的電腦現在怎都開不了