给某人定制了一个GHOSTXP系统,在虚拟机里测试当然没有问题,但GO到机器上后发现没有显卡驱动,于是参考了网络上一些大神的文章,修改了万能驱动助理,问题完美解决,遂记此文。
一、下载软件:
万能驱动助理、sqliteadmin、7-zip
二、添加驱动:
在计算机上解压并打开万能驱动助理,右键单击不能识别的硬件,选择属性,记下对应的硬件匹配ID(因为0和O看起来差别不大,很容易搞错,注意),我这里的是PCI\VEN_8086&DEV_0BE1&CC_0300
提取未能识别的硬件官方驱动并用7-zip进行压缩成*.7z(我随便写的D2xxxN2xxx.7z),拷贝驱动压缩包到万能驱动助理的相应目录下(我放在Video文件夹中)。
找到驱动助理里面的files目录下面的[WinXP.x86]EasyDrv.ed5db文件,把扩展名改成7z([WinXP.x86]EasyDrv.7z),解压得到EasyDrv.DB,去掉只读属性(否则修改后无法保存)。
使用sqliteadmin软件打开EasyDrv.DB(sqliteadmin软件路径不能包含中文),点击编辑数据,万能驱动助理根据硬件ID的前几值对硬件进行了分类,在表的列表里选择对应的表,我这里选择PCI\VEN_8086,再点击插入。
在插入的内容中一共有8个值,分别表示:
IDS:序号,不要重复
HWID:硬件ID,根据实际硬件填写
NAME:硬件的名字
InF:INF文件的路径
DRVPKG:7Z驱动包的路径
Class:硬件的类别(打开对应的inf文件查找,我这里是Class=System)
Date:驱动的发布日期(打开对应的inf文件查找,我这里是DriverVer=07/25/2013, 9.2.2.1039)
VER:驱动的版本号(打开对应的inf文件查找,我这里是DriverVer=07/25/2013, 9.2.2.1039)
修改完毕后关闭sqliteadmin软件。
把更改好的EasyDrv.DB加上只读属性,压缩为EasyDrv.7z并将文件名更改成[WinXP.x86]EasyDrv.ed5db,放入Files目录下替换原来的[WinXP.x86]EasyDrv.ed5db文件。
三、测试驱动
再次运行“万能驱动助理”测试是否还有未知硬件,如果没有则安装并重启试一下是否成功。