2010年8月2日 星期一

將 XP 中文版變英文版

將 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 = 0409

ps. 繁體中文 = 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 無法更新的問題:

  1. Start → Control Panel → Add or Remove Programs → [勾選] Show updates
  2. 移除已安裝的中文版 KB898461
  3. 手動下載並安裝英文版 KB898461

成果範例:


已知問題:

  • 說穿了只是利用 WinXP SP2 更新 XP 核心元件的特點, 將英文版核心元件取代原本中文版的檔案而已, 並非 100% 英文化, 但效果至少 80% 以上
  • 英文 SP2 的 ntdll.dll 無法開機 (原因可能與某中文語系的 DLL 衝突), 所以沿用中文 SP2 的 ntdll.dll
  • 無法安裝 KB898461 更新



沒有留言:

張貼留言