|
之所以大家都讨论Xp pro,我个人是这么认为的:我实在不理解home版的跟pro版的xp相比有什么优势 ?凡是Home版的功能,pro版的肯定都有,而pro版所具有的很多功能,Home版却没有。
至于集成驱动的方法,出发点儿就是研究驱动的inf文件或者txtsetup.oem文件。
下面我给一个集成到注册表中的注册表文件,相应的驱动文件放到对应的目录即可。
- Windows Registry Editor Version 5.00
- [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\PCI#VEN_8086&DEV_24DF]
- "Service"="IASTOR50"
- "ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
- [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\PCI#VEN_8086&DEV_25B0]
- "Service"="IASTOR50"
- "ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
- [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\PCI#VEN_8086&DEV_2652&CC_0104]
- "Service"="IASTOR50"
- "ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
- [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\PCI#VEN_8086&DEV_2652&CC_0106]
- "Service"="IASTOR50"
- "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
- [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\PCI#VEN_8086&DEV_2653&CC_0106]
- "Service"="IASTOR50"
- "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
- [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\PCI#VEN_8086&DEV_27C1]
- "Service"="IASTOR50"
- "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
- [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\PCI#VEN_8086&DEV_27C3]
- "Service"="IASTOR50"
- "ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
- [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IASTOR50]
- "Type"=dword:00000001
- "Start"=dword:00000000
- "ErrorControl"=dword:00000001
- "ImagePath"="System32\\DRIVERS\\iaStor50.sys"
- "Group"="SCSI Miniport"
复制代码
将iaStor50.sys放到windows\system32\drivers目录下,将上面的注册表文件导入系统注册表,这样就成功在系统中添加了一个SATA设备的驱动,其它的SCSI、RAID驱动类似,上面这些信息都是从驱动的inf文件或者txtsetup.oem文件中获得的。需要注意的是:SATA之类的设备驱动之间有可能是有兼容性问题的,也就是驱动冲突,比较典型的是intelppm.sys跟AMD平台的cpu冲突,还有Intelide.sys跟viaide冲突等。象这次有的AMD机器升级到xp sp3导致无法启动的情况就是intelppm惹得祸,所以,并不是所有的驱动都可以集成到注册表中,这需要大量的实践和测试。还有,在系统装好之后,你的目标机器可能只是使用了其中一种驱动,其它的驱动需要及时清除掉,否则,每次系统启动都要加载并且占用内存,而且,还可能造成系统的不稳定,这些都是需要注意的问题。 |
|