承接上集,本文深入探討如何透過修改系統可執行檔(.exe、.dll、.ocx)內建資源,徹底客製化 Windows XP 介面:按鈕圖示、動畫、選單文字、對話框配置等。
| 類別 | 工具 | 備註 |
|---|---|---|
| 資源編輯器 | Resource Hacker | 免費、完美漢化、最推薦 |
| PE Resource Editor | 免費、開源、需 Delphi 6 執行庫 | |
| eXeScope | 共享軟體、可編輯 16 位元檔案 | |
| ResBuilder | TGTSoft 出品、免費、支援 XML/INI 編輯、適合 LogonUI.exe | |
| 十六進位編輯器 | UltraEdit | 功能強大、付費 |
| 檔案替換工具 | CopyLock (9x/2k) | 免費、替換使用中系統檔 |
| Replacer (2k/XP) | 免費、拖曳介面、XP 適用 | |
| 資源提取/預覽 | ResThief | 免費、拖曳即展開所有資源到資料夾 |
| SmartView | 免費、縮圖預覽執行檔內的圖片/圖示/動畫 |
多數資源編輯器僅支援 32 位元檔案;16 位元檔(常見於 9x 系統)需用 eXeScope。
部分介面以 HTML 存於 .dll(如 IE「關於」頁 shdoclc.dll section 23、「友善 HTTP 錯誤頁」 section 2110)。Resource Hacker 可直接編輯 HTML,編譯腳本即可;但 HTML 參考的 .gif/.jpg 圖片較難替換,eXeScope 較適合。可自由以 .gif 動畫取代靜態圖。
| 檔案 | 資源編號/類型 | 說明 |
|---|---|---|
| Appwiz.cpl | 位圖 #5001 | 「新增捷徑」對話框左側圖片 |
| Browseui.dll | 位圖 #261-268 | IE 5 工具列按鈕(彩色/灰階),XP 下在 shell32.dll |
| Comctl32.dll | 位圖 #124/125 | 「開啟/另存新檔」對話框右上角圖示 |
| Comdlg32.dll | 位圖 #800 | 「開啟/另存新檔」對話框「桌面」圖示 |
| Explorer.exe | 選單 #204 | 重新命名開始選單項目(注意 & 熱鍵字元) |
| Explorer.exe | 位圖 #157-167 | 開始選單側邊橫幅 |
| Explorer.exe | 位圖 #7010/7011 | XP 新版開始面板「登出/關機」按鈕(正常/滑鼠懸停) |
| Logonui.dll | 多項 | XP 登入畫面圖形 |
| Msgina.dll | 位圖 #101-123 | Win2k 登入過程微軟 Logo 與動畫列 |
| Mshtml.dll | 游標 #50/51 | IE 手型/停止游標 |
| Msoeres.dll | 位圖 #16, #38/39 | Outlook Express 資料夾圖示、工具列按鈕 |
| Netshell.dll | 圖示 #190-193/195 | 系統匣閃爍螢幕圖示 (2k/XP) |
| Ntoskrnl.exe | 位圖 #1 | Win2k 開機畫面 |
| Shdoclc.dll | 字串表 #1211/1214 | IE 網址列搜尋引擎預設 URL (%s 為查詢字串) |
| Shdocvw.dll | 圖示 #110 | IE 標題列/狀態列 .url 圖示 |
| Shdocvw.dll | AVI #256 | 下載進度動畫 |
| Shdocvw.dll | 圖示 #20789 | IE 狀態列錯誤小三角 |
更完整清單請參考原文,涵蓋 .cpl 控制台圖示、Rnaapp.exe、Shdoc401.dll 等數十項系統檔案資源位置與說明。
shell32.dll、explorer.exe 等核心檔案風險較高,建議先在虛擬機測試。Replacer 替換使用中的系統檔,避免進入復原主控台。