键盘无响应-如何修复键盘注册表
1. 问题描述
在安装软件的时候,部分软件需要电脑的注册表信息,当你不小心把权限点成了"否"的时候,你会神奇的发现:键盘不能用了,鼠标音箱一切正常,软键盘也可以用,但是键盘、外连键盘都用不了了。
尝试了几种方法,都没有解决。无奈之下,求助百度。恶补了一下注册表知识。
Microsoft 在 Windows 中引入了注册表(英文为REGISTRY)的概念(实际上原来在 Windows NT 中已有此概念)。注册表是 Windows 95及 Windows 98 的核心数据库,表中存放着各种参数,直接控制着 Windows 的启动、硬件驱动程序的装载以及一些 Windows 应用程序运行的正常与否。如果该注册表由于鞭种原因受到了破坏,轻者使 Windows 的启动过程出现异常,重者可能会导致整个 Windows 系统的完全瘫痪。因此正确地认识、修改、及时地备份以及有问题时恢复注册表,对 Windows 用户来说就显得非常重要了。
2. 如何打开注册表?(在修复注册表前请备份)
点"开始"→运行→输入"regedit"→确定,打开注册表编辑器。
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. 注册表六大根键的作用
在注册表中,所有的数据都是通过一种树状结构以键和子键的方式组织起来,十分类似于目录结构。
-
HKEY_USERS
该根键保存了存放在本地计算机口令列表中的用户标识和密码列表。每个用户的预配置信息都存储在 HKEY_USERS 根键中。 HKEY_USERS 是远程计算机中访问的根键之一。 -
HKEY_CURRENT_USER
该根键包含本地工作站中存放的当前登录的用户信息,包括用户登录用户名和暂存的密码(注:此密码在输入时是隐藏的)。用户登录 Windows 98 时,其信息从 HKEY_USERS 中相应的项拷贝到 HKEY_CURRENT_USER 中。 -
HKEY_CURRENT_CONFIG
该根键存放着定义当前用户桌面配置(如显示器等)的数据,最后使用的文档列表(MRU)和其他有关当前用户的 Windows 98 中文版的安装的信息。 -
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 文件中的相似的设置项。 -
HKEY_LOCAL_MACHINE
该根键存放本地计算机硬件数据,此根键下的子关键字包括在 SYSTEM.DAT 中,用来提供 HKEY_LOCAL_MACHINE 所需的信息,或者在远程计算机中可访问的一组键中。该根键中的许多子键与 System.ini 文件中设置项类似。 -
HKEY_DYN_DATA
该根键存放了系统在运行时动态数据,此数据在每次显示时都是变化的,因此,此根键下的信息没有放在注册表中。
6. 注册表重要内容
注册表是一个大型数据库Registry。要详细地分析该数据库,不是一两页就能介绍完。我曾经用了半年多时间分析此数据库结构。下面只介绍部分重要内容。
注:注册表不可随意更改,操作前请谨慎。
(一) HKEY_CLASS_ROOT
- HKEY_CLASS_ROOT/Paint.Pricture/DefaultIcon双击窗口右侧的默认字符串,在打开的对话框中删除原来的“键值”,输入%1。重新启动后,在“我的电脑”中打开Windows目录,选择“大图标”,然后你看到的Bmp文件的图标再也不是千篇一律的MSPAINT图标了,而是每个Bmp文件的略图(前提是未安装ACDSee等看图软件)。
(二) HKEY_CURRENT_USER
- HKEY_CURRENT_USER\Control Panel\Desktop 中新建串值名MenuShowDelay=0 可使“开始”菜单中子菜单的弹出速度提高。
- 在HKEY_CURRENT_USER\Control Panel\Deskt-op\WindowsMeterics中新建串值名MinAnimate,值为1启动动画效果开关窗口,值为0取消动画效果。
(三) HKEY_LOCAL_MACHINE
- HKEY_LOCAL_MACHINE\software\microsoft\windows\currentVersion\explorer\user shell folders 保存个人文件夹、收藏夹的路径。
- HKEY_LOCAL_MACHINE\system\currentControl-Set\control\keyboard Layouts 保存键盘使用的语言以及各种中文输入法。
- HKEY_LOCAL_MACHINE\software\microsoft\windows\currentVersion\uninstall 保存已安装的 Windows 应用程序卸载信息。
- HKEY_LOCAL_MACHINE\system\CurrentControl-Set\services\class 保存控制面板-增添硬件设备-设备类型目录。
- HKEY_LOCAL_MACHINE\system\Current-ControlSet\control\update 设置刷新方式。值为00设置为自动刷新,01设置为手工刷新[在资源管理器中按F5]。
- HKEY_LOCAL_MACHINE\software\microsoft\win-dows\currentVersion\run 保存由控制面板设定的计算机启动时运行程序的名称,其图标显示在任务条右边。在“启动”文件夹程序运行时图标也在任务条右边。
- HKEY_LOCAL_MACHINE\software\microsoft\windows\currentVersion\Policies\Ratings 保存IE4.0中文版“安全”\“分级审查”中设置的口令(数据加密),若遗忘了口令,删除 Ratings 中的数据即可解决问题。
- HKEY_LOCAL_MACHINE\software\microsoft\windows\currentVersion\explorer\desktop\nameSpace 保存桌面中特殊的图标,如回收站、收件箱、MS Network 等。
(四) HKEY_USERS
- HKEY_USERS.Default\software\microsoft\internet explorer\typeURLs 保存IE4.0浏览器地址栏中输入的URL地址列表信息。清除文档菜单时将被清空。
- HKEY_USERS.Default\so..\mi..\wi..\current-Version\ex..\menuOrder\startMenu 保留程序菜单排序信息。
- HKEY_USERS.Default\so..\microsoft\windows\current-Version\explorer\RunMRU 保存“开始 \ 运行...”中运行的程序列表信息。清除文档菜单时将被清空。
- HKEY_USERS.Default\so..\microsoft\windows\current-Version\explorer\RecentDocs 保存最近使用的十五个文档的快捷方式(删除掉可解决文档名称重复的毛病),清除文档菜单时将被清空。
- HKEY_USERS.default\software\microsoft\windows\currentVersion\applets 保存 Windows 应用程序的记录数据。
- HKEY_USERS.default\software\microsoft\windows\currentVersion\run 保存由用户设定的计算机启动时运行程序的名称,其图标显示在任务条右侧。