我制作了一个32位的win10pe,通过easybcd添加到开机启动项,开机的时候选择从这个win10pe启动,进到pe后,虽有图像,但键盘鼠标不起作用,好在搞了个64位的win10pe则ok。一开始以为是缺少键盘鼠标输入设备驱动,但我仔细对比32位和64位winpe的驱动后,发现驱动是对等的,32位win10pe的驱动并不缺。
这些.sys驱动实际是在Windows\System32\DriverStore\FileRepository\文件夹下面的keyboard.inf_ 、msmouse.inf_、input.inf_打头的目录里,例如:
C:\Windows\System32\DriverStore\FileRepository\keyboard.inf_amd64_5938c699b80ebb8f
C:\Windows\System32\DriverStore\FileRepository\msmouse.inf_amd64_1793a485b491b199
C:\Windows\System32\DriverStore\FileRepository\input.inf_amd64_adeb6424513f60a2
对比了32位、64位差异,并无缺少啥
Windows\System32\drivers\hidclass.sys
Windows\System32\drivers\hidparse.sys
Windows\System32\drivers\hidusb.sys
Windows\System32\drivers\i8042prt.sys
Windows\System32\drivers\kbdclass.sys
Windows\System32\drivers\kbdhid.sys
Windows\System32\drivers\mouclass.sys
Windows\System32\drivers\mouhid.sys
Windows\System32\drivers\zh-CN\hidclass.sys.mui
Windows\System32\drivers\zh-CN\i8042prt.sys.mui
Windows\System32\drivers\zh-CN\kbdclass.sys.mui
Windows\System32\drivers\zh-CN\kbdhid.sys.mui
Windows\System32\drivers\zh-CN\mouclass.sys.mui
Windows\System32\drivers\zh-CN\mouhid.sys.mui
Windows\System32\DriverStore\FileRepository\input.inf_x86_29f55e73a6ecfced\hidclass.sys
Windows\System32\DriverStore\FileRepository\input.inf_x86_29f55e73a6ecfced\hidparse.sys
Windows\System32\DriverStore\FileRepository\input.inf_x86_29f55e73a6ecfced\hidusb.sys
Windows\System32\DriverStore\FileRepository\keyboard.inf_x86_302d936d6ba03d0e\i8042prt.sys
Windows\System32\DriverStore\FileRepository\keyboard.inf_x86_302d936d6ba03d0e\kbdclass.sys
Windows\System32\DriverStore\FileRepository\keyboard.inf_x86_302d936d6ba03d0e\kbdhid.sys
Windows\System32\DriverStore\FileRepository\msmouse.inf_x86_aa63f101e877083a\mouclass.sys
Windows\System32\DriverStore\FileRepository\msmouse.inf_x86_aa63f101e877083a\mouhid.sys
Windows\System32\drivers\hidclass.sys
Windows\System32\drivers\hidparse.sys
Windows\System32\drivers\hidusb.sys
Windows\System32\drivers\i8042prt.sys
Windows\System32\drivers\kbdclass.sys
Windows\System32\drivers\kbdhid.sys
Windows\System32\drivers\mouclass.sys
Windows\System32\drivers\mouhid.sys
Windows\System32\drivers\zh-CN\hidclass.sys.mui
Windows\System32\drivers\zh-CN\i8042prt.sys.mui
Windows\System32\drivers\zh-CN\kbdclass.sys.mui
Windows\System32\drivers\zh-CN\kbdhid.sys.mui
Windows\System32\drivers\zh-CN\mouclass.sys.mui
Windows\System32\drivers\zh-CN\mouhid.sys.mui
Windows\System32\DriverStore\FileRepository\input.inf_amd64_d17a8a85b373cf4b\hidclass.sys
Windows\System32\DriverStore\FileRepository\input.inf_amd64_d17a8a85b373cf4b\hidparse.sys
Windows\System32\DriverStore\FileRepository\input.inf_amd64_d17a8a85b373cf4b\hidusb.sys
Windows\System32\DriverStore\FileRepository\keyboard.inf_amd64_dc7386ab62c61428\i8042prt.sys
Windows\System32\DriverStore\FileRepository\keyboard.inf_amd64_dc7386ab62c61428\kbdclass.sys
Windows\System32\DriverStore\FileRepository\keyboard.inf_amd64_dc7386ab62c61428\kbdhid.sys
Windows\System32\DriverStore\FileRepository\msmouse.inf_amd64_6adb102ddb684c9b\mouclass.sys
Windows\System32\DriverStore\FileRepository\msmouse.inf_amd64_6adb102ddb684c9b\mouhid.sys
上网查了下资料,裸金属物理机用pe的话,得用64位的,参考
https://www.reddit.com/r/MDT/comments/jjny22/dumb_questionnew_model_mouse_and_keyboard_not/
另外,还发现vmware新建UEFI类型的32位win10虚机和64位win10虚机是有区别的,虽然新建32位win10虚拟机后,照样可以用64位的ISO去安装系统,但挂win10pe.iso维护的话,会发现:在UEFI模式下,32位的win10pe无法在64位win10虚机启动(只能在32位的win10虚机启动),而在BIOS模式下则没事(在32位和64位的win10虚机都可以启动)。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。