[教學] 為你的Windows 7更換不同的語言介面

本帖最後由 mdws2002 於 2011-11-17 01:03 編輯

微軟所推出的Windows 7,基本上都是共用相同的系統核心,再配以不同的語言介面來達成不同的語言版本。而在單一的語言版本中,又再按功能分為Starer,Home Basic,Home Premium,Professional和Ultimate。而微軟亦只為Ultimate開放了更改系統語言介面的功能。那麼,是否意味著其他版本則不能更改語系呢?答案可以說是,也可以說是不是。說是的原因,是因為微軟的語言包,只為Ultimate提供。(這裏不討論VOL版的Enterprise。)說不是的原因,是只要我們能得到這些語言包,則可以透過指令為其系統更改語言介面。

其實係更改語言介面方面,我們已經有了一個很好用的軟件︰Vistalizator

不過,對於呢個軟件,有部分師兄說不能應用在Windows 7 SP1上,網絡上亦有部分網友反應,使用Vistalizator會導致Windows Update失效。

所以,今天我們就不討論使用Vistalizator來轉換語言介面的方法。

我們今天所探討的轉換語言介面的方法,是使用微軟自家的DISM指令。
之前製作Windows 7的多語言整合版本,已經使用過。近日把玩Windows 7 Thin PC的時候,發現可以透過DISM指令,直接把語言包打進現有系統中,於是就抱著一試的心態,用Windows 7 Home Premium來作了一次測試,發現,同樣可以正常地在Windows 7 Home Premium上使用,因此現時跟大家分享一下。

首先,我們當然是要準備語言包,要準備語言包,其實並不難,網上搜一搜,應該可以找得到。Keyword︰MSDN I tell you
我們需要用到的,是你所需要更換的該款語系的語言包︰lp.cab。
微軟官方語言包下載(只適用於Windows 7 SP1)︰
32bit
簡體中文
繁體中文
英文
日文

64bit
簡體中文
繁體中文
英文
日文

注意︰所下載之語言包,均為exe檔案。而我們所需要到的是lp.cab。因此,當你下載完語言包的時候,double click個exe檔,係相同目錄下會短暫出現一個lp.cab嘅檔案,抄走呢個檔案用就得。

以管理員的身份,打開「命令提示字元」,然後輸入"dism /online /add-package /packagepath:(你語言包所放的位置)"
假設你的lp.cab是放在C:盤下,則輸入"dism /online /add-package /packagepath:C:\"(不包含引號)
或直接打出其路徑︰"dism /online /add-package /packagepath:C:\lp.cab"(不包含引號)
這需要約數分鐘的時間。
待命令執行完畢後,輸入"bcdedit /set {current} locale zh-hk"(假若你是改為簡體中文,則把zh-hk改為zh-cn)
接著便是更改開機語系介面,輸入"bcdboot %WinDir% /l zh-hk"(情況同上)

待執行完畢,我們需要利用「登錄編輯程式」作小小變更。
在搜尋欄輸入"regedit",然後按確定。
跳轉到"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MUI\UILanguages"下,只保留你需要的語言。如︰圖中,我由英文版轉為中文版,我便要把en-US刪除。

不過,我在由繁體中文版轉為簡體中文版的時候,在該目錄下,依然只顯示zh-HK,所以我把zh-HK目錄內的"zh-HK"值,都一併更改為"zh-CN"。這樣也是可以的。

以上方法,我在Windows 7 Home Premium SP1 / Professional SP1 (32bit)試過把英文版轉成繁體中文版再轉為簡體中文版。
理論上此方法亦應該適用於其他版本。

希望有興趣或有需要的師兄試完後回報一下。

2011/11/17 應師兄要求加入日文語系。
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

學習了, 需然用唔到, 多謝分享知識.

TOP

微軟所推出的Windows 7,基本上都是共用相同的系統核心,再配以不同的語言介面來達成不同的語言版本。而在 ...
mdws2002 發表於 2011-10-12 13:39

very good多謝分享

TOP

Not only win 7 ultimate can change it?
Any c hing tried it?

thanks for sharing

TOP

其實 M$ 一定要 design 到可以轉 language.如果唔係D 廠機點可以一機任揀 中/英.

TOP

其實 M$ 一定要 design 到可以轉 language.如果唔係D 廠機點可以一機任揀 中/英.
raymondchan338 發表於 2011-10-12 23:26



    或者係減低成本的做法

TOP

Not only win 7 ultimate can change it?
Any c hing tried it?

thanks for sharing
ckwk 發表於 2011-10-12 22:40


我用過响home premium, 無問題

TOP

我會用呢個方法將殘體版轉繁體慳番三舊水
謝~

TOP

Brother, If I do step right
after that in regedit  UILanguages should show 2 options ?
zh-CN and en-US ?
if only show  en-US , does it mean fail ?

TOP

Brother, If I do step right
after that in regedit  UILanguages should show 2 options ?
zh-CN and en- ...
小伙子 發表於 2011-11-5 17:45


不一定。
你可以直接修改其登錄檔值。
由en-US變為zh-HK或zh-CN。
我在試驗的時候,由Eng轉zh-HK,佢有多出一個zh-HK來。
但是由zh-HK轉為zh-CN,卻沒有變化。
然後透過手動修改,結果也是一樣的。

TOP