控制台「地區與語言選項」→「語言」→「詳細資料」→「新增」輸入法,下拉選單卻是空的,無法選擇任何輸入法。這通常是登錄鍵 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000409(美式鍵盤配置)遺失或損毀導致。匯入以下 REG 檔即可修復。
記事本建立 fix_keyboard_layout.reg,貼入:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000409]
"Layout File"="KBDUS.DLL"
"Layout Text"="美式鍵盤"
"Layout Display Name"="@%SystemRoot%\system32\input.dll,-5000"
fix_keyboard_layout.reg → 是 → 確定,匯入登錄。00000409 為美式英語鍵盤配置的識別碼,是所有輸入法載入的基礎參考點。Layout File 指向 KBDUS.DLL(系統內建鍵盤配置 DLL)。Layout Display Name 使用系統資源字串 @%SystemRoot%\system32\input.dll,-5000 顯示本地化名稱。| 語系 | 鍵值路徑尾碼 | Layout File |
|---|---|---|
| 繁體中文 (標準) | 00000404 | KBDTW.DLL |
| 簡體中文 | 00000804 | KBDCHS.DLL |
| 日文 | 00000411 | KBDJPN.DLL |
| 韓文 | 00000412 | KBDKOR.DLL |
若其他語系輸入法同樣無法新增,依樣畫葫蘆匯入對應鍵值即可。
Keyboard Layouts 白名單。HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts 備份。一個 REG 檔、十秒匯入、一次重開機,解決 XP 「無法新增輸入法」頑疾,恢復多語言輸入完整功能。