|
一个朋友在网吧上班,老板每天给20块钱上网钱,他想省下来,就托我给他做一个U盘启动PE
小弟初来乍到 对PE研究也不是很深,频频失败后,终于弄了个 《打造PE最全驱动包》 来
花了几个小时(我网速太慢) 下了N个大大们做好的PE系统,深度的、老毛的、如水的...挨个试了一下最后选择如水的13.99正式版稍做修改,主要是删下多余软件,因为我那个朋友只是听歌,看看小说,游戏只玩一个,类似单机魔兽的一个游戏。三卡驱上装个DX就能玩。PE系统改完装到U盘里,在我电脑测试启动成功OK!就拿着做好的U盘启动PE到他网吧了,接下来的时间感觉过的好快啊,一转眼两个小时过去了,没一个电脑成功的,都可以启动系统,就是驱动驱不上,他那破网吧也是的,配置乱七八糟的,除了蓝屏的,不是网卡驱不上就是显卡驱动不上,好不容易找到个两个都驱上的,还弄不出声音来,找到驱动还不知道怎么往系统里加,真是闹心啊,最后以失败告终,但是我不灰心,回家研究起来,为什么就不能像GHOST系统那样弄个 《打造PE最全驱动包》 呢,无意间看到13.99里面带了一个MPEIDRV.EXE,可以下载驱动文件然后手动进行安装,当时就想这个软件可以在安装完驱动支持后,手动安装驱动,如果能自动搜索驱动安装那就好了
进入正题 《打造PE最全驱动包》
准备工具
DEVCON 命令行的设备管理器, 之前用它弄了个驱动备份恢复工具
自由天空综合驱动包V9.9ES 自己封装的系统用的就是这个驱动包,感觉兼容性还不错,也挺全的
字符串查找工具v2.0
DEVCON手动安装驱动命令
DEVCON UPDATE "驱动程序INF文件" "硬件PID"
inf文件在自由天空综合驱动包V9.9ES里可以找到,那硬件PID呢,在哪里呢
因为之前做过类似程序,所以有点经验,在系统注册表里可以找到
打开注册表 定位 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI
下面子项就是硬件信息
例如我的 第一个子项 VEN_10DE&DEV_0324&SUBSYS_68686868&REV_A1 就是显卡的信息
我们可以看一下子项下的子项里面 DeviceDesc值为 视频控制器(VGA 兼容)
再看 HardwareID值
PCI\VEN_10DE&DEV_0324&SUBSYS_68686868&REV_A1
PCI\VEN_10DE&DEV_0324&SUBSYS_68686868
PCI\VEN_10DE&DEV_0324&CC_030000
PCI\VEN_10DE&DEV_0324&CC_0300
这些就是我的显卡的硬件ID 取共同地方 PCI\VEN_10DE&DEV_0324 就可以了
接下来就是找到驱动INF文件了 解压自由天空综合驱动包V9.9ES
用 字符串查找工具v2.0 查找驱动包目录下包含 PCI\VEN_10DE&DEV_0324 的INF文件
找到了 我们INF文件是 e:\Drivers\Video\nVIDIA\B_07189\nv4_disp.inf
因为他包含我的硬件PID
安装驱动吧 打开命令行
devcon update e:\Drivers\Video\nVIDIA\B_07189\nv4_disp.inf PCI\VEN_10DE&DEV_0324
等待稍后 弹出硬件安装的对话框来 说这个驱动没有通过WINDOWS测试 不用理他 仍然安装
屏幕闪过几次后命令行窗口显示出 Drivers updated successfully.
安装成功
安装声卡网卡支持后 利用此方法更新驱动完成 装上DX 进入游戏一切正常感觉比XP还要快哦。。
完成!
以上步骤只是测试用 如果像做到全自动安装
自己写个小程序 获取注册表里的硬件PID 然后 把驱动包做成WIM 启动时加载
递归驱动目录内的INF文件查找PID
最后用devcon安装
相关工具网上下载 驱动包可以从你认为比较好的GHOST系统盘里提取
此方法为原创(不知道先前有没有人用哦)转贴请注明 《打造PE最全驱动包》 来自 无忧论坛 小三 |
|