« Linux 桌面錄製工具 | 首頁 | 2007/03, Vol. 134 PChome Magazine »
2007年02月25日
將 XP 中文版變英文版
在不重灌 XP 的前題下, 安裝英文版 SP2 與 IE7, 將 XP 系統核心英文化

預設環境:
- Windows XP Home / Professional Edition 繁體中文版
- Windows XP Service Pack 2 繁體中文版
執行步驟:
‧開始 → 執行 → regedit
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\Language
Default = 0409
InstallLanguage = 0409ps. 繁體中文 = 0404; 簡體中文 = 0804
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\Locale
(Default) = 00000409
‧重新啟動電腦
‧開始 → 執行 → cmd
copy c:\windows\system32\ntdll.dll c:\
‧安裝英文版 Service Pack 2 (WindowsXP-KB835935-SP2-ENU.exe)
‧開始 → 執行 → cmd
copy /y c:\ntdll.dll c:\windows\system32
‧重新啟動電腦
‧安裝英文版 Internet Explorer 7 (IE7-WindowsXP-x86-enu.exe)
‧安裝英文版 Windows Media Player 11 (mp11-windowsxp-x86-enu.exe) - 非必備
‧Start → Run → regedit → Edit → Find
找出所有的 MUICache 機碼 (Keys), 刪除所有的內容 (除了 (Default))
‧Start → Control Panel → Regional and Language Options → Advanced
將 "Language for non-Unicode programs" 下拉選單設定為 "Chinese (Taiwan)", 讓非 Unicode 的 中文程式以繁體中文為預設字型, 才不會出現亂碼
‧Start → Control Panel → Internet Options → Languages → Add: English (United States) [en-US]
並將 English 調整為第一順位
‧將 C:\Windows\srchasst\mui 目錄裡的 0404 資料夾更名為 0409 (或另複製為 0409 資料夾) 才能正常使用 "搜尋" (Search) 功能
‧解決 KB898461 無法更新的問題:
- Start → Control Panel → Add or Remove Programs → [勾選] Show updates
- 移除已安裝的中文版 KB898461
- 手動下載並安裝英文版 KB898461
成果範例:

已知問題:
- 說穿了只是利用 WinXP SP2 更新 XP 核心元件的特點, 將英文版核心元件取代原本中文版的檔案而已, 並非 100% 英文化, 但效果至少 80% 以上
- 英文 SP2 的 ntdll.dll 無法開機 (原因可能與某中文語系的 DLL 衝突), 所以沿用中文 SP2 的 ntdll.dll
無法安裝 KB898461 更新
Posted by Jamyy at 2007年02月25日 23:01
Trackback Pings
TrackBack URL for this entry:
http://cha.homeip.net/cgi-bin/mt/mt-tb.cgi/260
Comments
請問一下,這樣作有甚麼作用或好處嗎?(對不起,這樣問沒有質問或其他不好的意思)
之前有幫客戶處理過安裝英文版--原版--的Windows XP,因為要裝那鍋MUI,包括德文和簡中。這樣"變裝"一下說不定可以套用MUI呢?不過要看繁體中文是不是又要裝繁中的MUI了?
Posted by: sl6xx at 2007年03月07日 20:08
呵~ 其實是因為從小在國外長大的親戚, 看中文有點吃力, 才有這樣的需求
至於這樣做有什麼好處:
1. 只需修改機碼, 就能安裝會判斷系統語系的軟體
2. 骨子裡還是中文 XP, 一樣能正確執行中文軟體
3. 讓習慣英文的使用者不需另外購買英文 XP 或相關套件就能合法擁有英文系統環境
4. 增加英文接觸頻率, 提昇英文學習效果 :)
Posted by: Jamyy at 2007年03月08日 09:29
還是偶...
確認一件事情。就是把中文版改成英文版以後,可以裝那一票MUI了。至於KB898461還沒有時間試...
Posted by: sl6xx at 2007年03月11日 15:03
您好不好意思請問一下
那如果是英文系統的XP想要可以變成中文版的可以嗎?
就是說兩者都同時存在
等需要用中文的時候(比如需要用中文的MENU名稱時)
就換到中文版系統
請問這樣可行嗎??
又該如何做呢??
不好意思麻煩你
Posted by: Jennie at 2007年04月05日 23:57
Windows Multilanguage User Interface (MUI) Version
或是
Windows XP Professional Language Interface Pack (LIP)
應該可以達成您的需求
詳情請見 http://www.microsoft.com/globaldev/reference/muizone.mspx
Posted by: Jamyy at 2007年04月07日 20:23
sorry, it can't UPDATE on my computer, it said the files language installed in my computer is differenT.
Posted by: ALEC at 2007年04月10日 01:21
you should do "regedit" to edit some registry first
registries was shown as the first step within this article
Posted by: Jamyy at 2007年04月12日 16:10
你老師勒這樣又不能全部變成英文電腦濫就不要貼在網站
Posted by: 比爾蓋茲 at 2007年06月17日 17:41
ㄚ宏您好
本文開頭已註明 "將 XP 系統核心英文化"
係 "僅將系統核心內容英文化" 之意
謝謝您的指教
我老師很好, 謝謝您的關心 :)
Posted by: Jamyy at 2007年06月17日 22:32
你好, 請問是否一定要安裝 IE7 才可以英文化呢?
Posted by: mizuno at 2007年07月12日 14:09
您好
我記得安裝了英文版的 SP2 之後, IE 的 menu 還是中文字
(不好意思, 時間一久就忘了)
不過 IE 是 Windows 很重要的一部份
把 IE 英文化能把 Windows 變得更 "英文" 些 :)
Posted by: Jamyy at 2007年07月12日 14:30
您好
按以上方法完成後,個標題列出唔到中文(我指有得按放大,縮小,關閉o個個標題列),只係出到d正方框
例如:Jamyy's Weblog: 將 XP 中文版變英文版
變成:Jamyy's Weblog: 口 XP 口口口口口口口
可以點整番好 THX
Posted by: Ryushiken at 2007年07月28日 09:12
您好
按以上方法完成後,個標題列出唔到中文(我指有得按放大,縮小,關閉o個個標題列),只係出到d正方框
例如:Jamyy's Weblog: 將 XP 中文版變英文版
變成:Jamyy's Weblog: 口 XP 口口口口口口口
可以點整番好 THX
Posted by: Ryushiken at 2007年07月28日 09:14
您好,
1.請問這適用在notbook上嗎?
2.因會計軟體是越文系統~只能安裝在英文版xp上,若為中文版則會出現亂碼~所以我比較好奇的是~這樣就是安裝越文的會計軟體了嗎?
謝謝~~
Posted by: jessica at 2007年09月04日 23:36
Jessica 您好,
1. 可以. 只要是 WinXP 都可以.
2. 如果是出現亂碼的情況, 請改用 AppLocale: http://tinyurl.com/2ltly 安裝後, 以 AppLocale 啟動會計軟體, 並在 "程式的語言" 中選擇 "Tiếng Việt Nam" 應該就能解決您的問題
Posted by: Jamyy at 2007年09月05日 09:07
可以麻煩研究一下KB898461無法更新的問題嗎?
無法更新真的很無言
Posted by: ttt at 2007年10月24日 23:26
KB898461 無法更新的問題已經解決
thank you for your pushing
i've learned much things by solving this problem
thanks a lot
Posted by: Jamyy at 2007年10月25日 17:02
Dear Jamyy,
I am a green system administrator, I have followed you steps except installing IE and Window media player. I got good results, I can see the different, but I cannot get the Desktop Icons such as My Computer and the Start menu to work out just like you did...I have followed the post carefully, but perhaps there is something I am still missing. Would you please give me some hints? Thanks again for your post. It is great.
William
Posted by: William at 2007年11月14日 23:36
William 您好,
建議您安裝英文版的 IE7, 這樣才能把 Windows "英文" 得更徹底些 :)
安裝完 IE7 之後, 請執行 regedit, 找出所有的 MUICache 機碼, 將除了第一個 (Default) 之外的資料全數刪除. (這個步驟挺重要的, 之前沒發現, 現在已經補上去了 :P)
Posted by: Jamyy at 2007年11月15日 11:09
請問XP HOME照這方法轉換英文版後是否可安裝MUI?
還是說一定要弄到一套專業版的?
Posted by: David at 2007年11月16日 00:41
Windows XP Home Edition 不支援 MUI
Home vs. Professional 功能差異請參考: http://ec.softking.com.tw/sale/index.asp?id=803
Posted by: Jamyy at 2007年11月16日 14:11
Dear Jamyy,
Thank you for your reply, I tried your suggestion and made deletion in these locations immidiately.
HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\MUICache
HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\ShellNoRoam\MUICache
However, there is no changes, I checked the above setting again and found out the deleted value are regenerated in the same manner.
And I also made a full checking of the original setting and found out that the default value in this location HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\Locale is 0404. However, I remembered that I actually modified it in to 0409. It changes from 0404 to 0409.
That is strange.
There is also 2 default value in both HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\Language and HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\Locale. I set 0409 in all of them. Would that be a problem?
I am sorry to brother you again. I hope it would not cause you must trouble.
Million thanks in advance!
William
Posted by: William at 2007年11月16日 16:03
Dear William,
我以 WinXP Pro 繁體中文版 (包含繁體中文 SP2) 重新安裝了一台測試機器, 隨後即依本篇步驟進行改裝 (只安裝英文版 SP2, 未安裝 IE7 & WMP), 在清除所有的 MUICache 之後, 即得文末所示畫面
建議您先將 Language、Locale 確實改成 0409 之後, 以搜尋方式 (Find) 找出所有的 MUICache 機碼, 因為在 HKEY_USERS 這裡還有好幾組 MUICache 呢
經以上處理後, 再觀察看看是否有改善, 如果 Language、Locale 又被改回 0404 則很有可能是執行了某些程式之後造成的
Posted by: Jamyy at 2007年11月16日 17:22
Dear Jamyy,
It is good have this Webblog around with usful information. Althrough it is not fully applied in my case, but it definitly give me a good lesson.
By the way, I like english as well, so I try to write english instead of chinese.
Please keep up the good work, I will spend time to study them. ^_^
Cheers,
William
Posted by: William at 2007年11月21日 18:49
請問版主
如果視窗左上角的都會出現
口口口口口口口
(如果檔名是中文)
請問要如何才能解決此一問題? thanks
Posted by: Jazz at 2008年02月22日 08:30
不好意思我想請問一下
我已經完成"安裝英文版 Service Pack 2"這步驟
目前卡在"copy /y c:\ntdll.dll c:\windows\system32"
可以請大大在這邊解釋一下嗎
因為我不管怎麼打
都會出現'\y' is not recognized as an internal or external command,operable program or batch file
Posted by: redturtle at 2008年05月07日 21:38
楼上的~ 不加/y也是可以的 你这个提示是因为你斜杠打反了
请问楼主,为什么我按照要求一步步修改注册表以后,仍然提示语言不符呢?
我是中文windows xp sp2 home
Posted by: the_melody at 2008年05月26日 22:40
這個真的太讚啦~~
謝謝分享囉~~~
我搞了一個星期多,電腦一度當機不能開,但最後還是讓我給完成啦~
太好的資訊了,讓我引用一下吧,謝啦~
Posted by: Eva at 2008年05月27日 18:02
楼主的脑子真够痴呆的啊,地球人都知道。。系统的内核都是英文版的,所谓的中文版,韩语版只不过是个语言包而已,,居然说把中文版内核英文化。。笑死人了。。不懂装b啊。。
Posted by: sun at 2008年05月28日 11:38
請教一下,按照你的做法已經成功,可是為什么explorer裏麵的“桌面”、“控製面板”、“囬收站”字樣不可以變成英文的呢?網上google了一下,已經解決"囬收站"英文化的問題,可否請教一下“桌面”以及“控製面板”英文化的問題呢?謝謝!!!
Posted by: She's at 2008年06月05日 21:39
改完之后firefox中的ie tab不能用了,是什么原因?是IE7的原因吗?我不是很喜欢用IE的,但IE7安装完后的E文效果好些
Posted by: findingname at 2008年06月07日 16:24