仙乃日 发表于 2010-7-24 22:58:59

部署后PS/2接口的键盘鼠标不能使用及HKEY_LOCAL_MACHINE\SYSTEM\Setup子项浅析

1.部署后,PS2接口的键盘鼠标不能使用。
PS:出现这个问题经常是见于使用虚拟机来封装或者一些特别老的机子来封装。出现这个问题,主要也集中在intel主板上。其实出现这个问题的深层次原因是ISAPNP总线没被正确加载所致。而PS2接口的键盘鼠标恰恰是挂在ISAPNP总线上的。找着原因,解决起来也就顺手了。只要在封装时导入以下注册表项就能完美解决这个问题。Windows Registry Editor Version 5.00


"ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}"

"ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}"

"ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}"

"Service"="i8042prt"
"ClassGUID"="{4D36E96F-E325-11CE-BFC1-08002BE10318}"

"Service"="isapnp"
"ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}"

仙乃日 发表于 2010-7-24 22:59:16

2.HKEY_LOCAL_MACHINE\SYSTEM\Setup子项浅析
SetupType为0   表示系统已经安装完成。
SetupType为1   表示全新安装。
SetupType为2   表示工厂模式中不重新启动直接安装
SetupType为3   不知道啥意思
SetupType为4   表示升级安装
SystemSetupInProgress为1 表示系统对安装程序进行监控。如果SetupType为0而此值为1,则会提示“系统没安装好”。此值为1时,还将只开启和安装相关的有限服务。
MiniSetupInProgress为1 表示进行的是一个mini-setup安装。
MiniSetupDoPnP为1 表示mini-setup安装时将进行完整的驱动枚举。
CmdLine就是部署安装程序的接口。

zdpcc 发表于 2010-7-27 06:32:42

学习了,谢谢提供

hzxymkb 发表于 2010-7-28 12:40:02

哈哈!受教了!谢谢高人!

ivanpg 发表于 2010-7-28 08:13:26

发错地方了吧。。

lpxx 发表于 2011-5-8 16:12:48

非常给力贴.....

eett01 发表于 2011-5-22 14:22:01

新人学习下

eett01 发表于 2011-5-31 20:30:29

顶楼主{:face (301):}

eett01 发表于 2011-5-31 20:30:40

顶楼主{:face (301):}

雨林GG 发表于 2011-6-5 20:58:16

学习了!^ 谢谢总结分享 ~!

rancoll 发表于 2011-6-10 13:11:43

技术帖,顶起来1
页: [1]
查看完整版本: 部署后PS/2接口的键盘鼠标不能使用及HKEY_LOCAL_MACHINE\SYSTEM\Setup子项浅析