解決方法一:
1、到一臺正常WinXP系統的機器,單擊“開始”菜單中的“運行”命令。

2、在“打開”框中鍵入“regedit”命令,單擊“確定”按鈕。

3、打開“注冊表編輯器”窗口,在左側窗口(注冊表樹)定位到以下分支。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts

4、右擊“Keyboard Layouts”主鍵,打開的快捷菜單單擊“導出”命令。

5、選擇要導出注冊表文件的位置,并在文件名框中輸入任意名稱,單擊“保存”按鈕。

6、將生成的reg文件拷貝到存儲設備里,在出問題的機器上雙擊該注冊表文件,導入注冊表信息。

解決方法二:
如果沒有其他能用的XP電腦,那么我們就需要手動來修改注冊表了。
1、按Win+R打開運行,輸入regedit,點擊確定打開注冊表編輯器;
2、依次定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts,查看是否有00000409子項;
3、如果沒有就是問題所在,在Keyboard Layouts項下,新建一個項,并命名為00000409;
4、再在00000409項,右側新建字符串,具體內容請看下一步;
5、第一個字符串值命名為Layout Display Name,并設置數值數據為:@%SystemRoot%\system32\input.dll,-5000;
6、第二個字符串值命名為Layout File,并設置數值數據為:KBDUS.DLL;
7、第一個字符串值命名為Layout Text,并設置數值數據為:美國英語;
8、在運行中輸入“rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,2”,并回車執行;
通過上面的兩個方法都可以解決檢測到不兼容的鍵盤驅動程序的問題,雖然使用XP系統的用戶不多,不過遇到的朋友可以按上面方法試一下。