鍵盤無響應-如何修復鍵盤注冊表


1. 問題描述

  在安裝軟件的時候,部分軟件需要電腦的注冊表信息,當你不小心把權限點成了"否"的時候,你會神奇的發現:鍵盤不能用了,鼠標音箱一切正常,軟鍵盤也可以用,但是鍵盤、外連鍵盤都用不了了。

  嘗試了幾種方法,都沒有解決。無奈之下,求助百度。惡補了一下注冊表知識。
  Microsoft 在 Windows 中引入了注冊表(英文為REGISTRY)的概念(實際上原來在 Windows NT 中已有此概念)。注冊表是 Windows 95及 Windows 98 的核心數據庫,表中存放着各種參數,直接控制着 Windows 的啟動、硬件驅動程序的裝載以及一些 Windows 應用程序運行的正常與否。如果該注冊表由於鞭種原因受到了破壞,輕者使 Windows 的啟動過程出現異常,重者可能會導致整個 Windows 系統的完全癱瘓。因此正確地認識、修改、及時地備份以及有問題時恢復注冊表,對 Windows 用戶來說就顯得非常重要了。

2. 如何打開注冊表?(在修復注冊表前請備份)

  點"開始"→運行→輸入"regedit"→確定,打開注冊表編輯器。

win10注冊表

3. 方法一:用相同系統電腦注冊表導入修復.

1、USB 鍵盤:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhi
2、PS/2鍵盤:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt

4. 方法二《萬能方法》:根據使用的鍵盤類型選擇相應注冊表導入.復制以下代碼到記事本,保存為 .reg 格式文件,雙擊導入修復。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318}]
"Class"="Keyboard"
"ClassDesc"="@%SystemRoot%\\System32\\SysClass.Dll,-3002"
@="Keyboards"
"Installer32"="SysClass.Dll,KeyboardClassInstaller"
"IconPath"=hex(7):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
  74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
  00,65,00,74,00,75,00,70,00,61,00,70,00,69,00,2e,00,64,00,6c,00,6c,00,2c,00,\
  2d,00,33,00,00,00,00,00
"UpperFilters"=hex(7):6b,00,62,00,64,00,63,00,6c,00,61,00,73,00,73,00,00,00,00,\
  00
"NoInstallClass"="1"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318}\0000]
"LocationInformationOverride"="插入鍵盤端口"
"InfPath"="keyboard.inf"
"InfSection"="STANDARD_Inst"
"ProviderName"="Microsoft"
"DriverDateData"=hex:00,80,8c,a3,c5,94,c6,01
"DriverDate"="6-21-2006"
"DriverVersion"="6.0.6002.18005"
"MatchingDeviceId"="*pnp0303"
"DriverDesc"="PS/2 標准鍵盤"

此時,再次查看,鍵盤已經恢復正常了。

5. 注冊表六大根鍵的作用

  在注冊表中,所有的數據都是通過一種樹狀結構以鍵和子鍵的方式組織起來,十分類似於目錄結構。

  1. HKEY_USERS
    該根鍵保存了存放在本地計算機口令列表中的用戶標識和密碼列表。每個用戶的預配置信息都存儲在 HKEY_USERS 根鍵中。 HKEY_USERS 是遠程計算機中訪問的根鍵之一。

  2. HKEY_CURRENT_USER
    該根鍵包含本地工作站中存放的當前登錄的用戶信息,包括用戶登錄用戶名和暫存的密碼(注:此密碼在輸入時是隱藏的)。用戶登錄 Windows 98 時,其信息從 HKEY_USERS 中相應的項拷貝到 HKEY_CURRENT_USER 中。

  3. HKEY_CURRENT_CONFIG
    該根鍵存放着定義當前用戶桌面配置(如顯示器等)的數據,最后使用的文檔列表(MRU)和其他有關當前用戶的 Windows 98 中文版的安裝的信息。

  4. HKEY_CLASSES_ROOT
    根據在 Windows 98 中文版中安裝的應用程序的擴展名,該根鍵指明其文件類型的名稱。在第一次安裝 Windows 98 中文版時,RTF(Rich Text format)文件與寫字板(WordPad)聯系起來,但在以后安裝了中文 Word 6.0 后,雙擊一個RTF文件時,將自動激活 Word 。存放在 SYSTEM.DAT 中的 HKEY_CLASSES_ROOT ,將替代 WIN.INI 文件中的[Extensions]小節中的設置項,它把應用程序與文件擴展名聯系起來,它也替代了 Windows 3.x中的 Reg.dat 文件中的相似的設置項。

  5. HKEY_LOCAL_MACHINE
    該根鍵存放本地計算機硬件數據,此根鍵下的子關鍵字包括在 SYSTEM.DAT 中,用來提供 HKEY_LOCAL_MACHINE 所需的信息,或者在遠程計算機中可訪問的一組鍵中。該根鍵中的許多子鍵與 System.ini 文件中設置項類似。

  6. HKEY_DYN_DATA
    該根鍵存放了系統在運行時動態數據,此數據在每次顯示時都是變化的,因此,此根鍵下的信息沒有放在注冊表中。

6. 注冊表重要內容

  注冊表是一個大型數據庫Registry。要詳細地分析該數據庫,不是一兩頁就能介紹完。我曾經用了半年多時間分析此數據庫結構。下面只介紹部分重要內容。

  注:注冊表不可隨意更改,操作前請謹慎。

(一) HKEY_CLASS_ROOT

  1. HKEY_CLASS_ROOT/Paint.Pricture/DefaultIcon雙擊窗口右側的默認字符串,在打開的對話框中刪除原來的“鍵值”,輸入%1。重新啟動后,在“我的電腦”中打開Windows目錄,選擇“大圖標”,然后你看到的Bmp文件的圖標再也不是千篇一律的MSPAINT圖標了,而是每個Bmp文件的略圖(前提是未安裝ACDSee等看圖軟件)。

(二) HKEY_CURRENT_USER

  1. HKEY_CURRENT_USER\Control Panel\Desktop 中新建串值名MenuShowDelay=0 可使“開始”菜單中子菜單的彈出速度提高。
  2. 在HKEY_CURRENT_USER\Control Panel\Deskt-op\WindowsMeterics中新建串值名MinAnimate,值為1啟動動畫效果開關窗口,值為0取消動畫效果。

(三) HKEY_LOCAL_MACHINE

  1. HKEY_LOCAL_MACHINE\software\microsoft\windows\currentVersion\explorer\user shell folders 保存個人文件夾、收藏夾的路徑。
  2. HKEY_LOCAL_MACHINE\system\currentControl-Set\control\keyboard Layouts 保存鍵盤使用的語言以及各種中文輸入法。
  3. HKEY_LOCAL_MACHINE\software\microsoft\windows\currentVersion\uninstall 保存已安裝的 Windows 應用程序卸載信息。
  4. HKEY_LOCAL_MACHINE\system\CurrentControl-Set\services\class 保存控制面板-增添硬件設備-設備類型目錄。
  5. HKEY_LOCAL_MACHINE\system\Current-ControlSet\control\update 設置刷新方式。值為00設置為自動刷新,01設置為手工刷新[在資源管理器中按F5]。
  6. HKEY_LOCAL_MACHINE\software\microsoft\win-dows\currentVersion\run 保存由控制面板設定的計算機啟動時運行程序的名稱,其圖標顯示在任務條右邊。在“啟動”文件夾程序運行時圖標也在任務條右邊。
  7. HKEY_LOCAL_MACHINE\software\microsoft\windows\currentVersion\Policies\Ratings 保存IE4.0中文版“安全”\“分級審查”中設置的口令(數據加密),若遺忘了口令,刪除 Ratings 中的數據即可解決問題。
  8. HKEY_LOCAL_MACHINE\software\microsoft\windows\currentVersion\explorer\desktop\nameSpace 保存桌面中特殊的圖標,如回收站、收件箱、MS Network 等。

(四) HKEY_USERS

  1. HKEY_USERS.Default\software\microsoft\internet explorer\typeURLs 保存IE4.0瀏覽器地址欄中輸入的URL地址列表信息。清除文檔菜單時將被清空。
  2. HKEY_USERS.Default\so..\mi..\wi..\current-Version\ex..\menuOrder\startMenu 保留程序菜單排序信息。
  3. HKEY_USERS.Default\so..\microsoft\windows\current-Version\explorer\RunMRU 保存“開始 \ 運行...”中運行的程序列表信息。清除文檔菜單時將被清空。
  4. HKEY_USERS.Default\so..\microsoft\windows\current-Version\explorer\RecentDocs 保存最近使用的十五個文檔的快捷方式(刪除掉可解決文檔名稱重復的毛病),清除文檔菜單時將被清空。
  5. HKEY_USERS.default\software\microsoft\windows\currentVersion\applets 保存 Windows 應用程序的記錄數據。
  6. HKEY_USERS.default\software\microsoft\windows\currentVersion\run 保存由用戶設定的計算機啟動時運行程序的名稱,其圖標顯示在任務條右側。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM