nLite - 整合驱动程序 - PNP 驱动 与 文本模式驱动 的区别
这段时间工作需要,研究了03系统的驱动整合,使用nLite时发现这2个名词,特意做了研究对比。(注:使用的nLite版本为1.4.9.3)
观点:
文本模式驱动程序:第 1 个安装阶段及进入系统后(从第2阶段开始)都要添加的驱动程序,比如磁盘阵列驱动(AHCI、RAID),否则第1安装阶段无法识别硬盘。
PNP驱动:主要作用是,不会将驱动添加到第 1 个安装阶段调用,我想到的作用只是减少体积(而有没有其他影响目前不知道,2个阶段都是用同一个驱动,证明DOS风格安装界面其实也是NT5的内核,只是没有GUI,是最精简的方式)
—— 详细解析
PNP 与 文本模式驱动程序 两种方式整合后的对比:
—— 相同点:
修改了i386\hivesys.inf文件,并在i386目录下创建了NLDRV目录,用于存放驱动文件夹,以 001 - 999 的数字顺序命名。
以我的测试驱动为例,hivesys.inf增加了以下两行:
[AddReg]
...
HKLM,"SYSTEM\CurrentControlSet\Services\lsi_sas\Parameters",,0x00000012
HKLM,"SYSTEM\CurrentControlSet\Services\lsi_sas\Parameters\PnpInterface","5",0x00010003,1
—— 不同点:
文本模式驱动程序还修改了dosnet.inf,并在i386的目录下也复制了驱动文件。
其中,dosnet.inf增加了以下信息(加粗):
[Directories]
d1 = \I386
d11 = "\i386\NLDRV\001"
[FloppyFiles.1]
...
d1,lsi_sas.sys
[Files]
...
d1,lsi_sas.sys
...
d11,lsi_sas.cat
d11,lsi_sas.inf
d11,lsi_sas.sys
d11,lsi_sas.tag
d11,r194052.txt
其实经过上面的分析,有经验的人已经可以看出:
1、dosnet.inf记录的是在XP/2003第1个安装阶段(蓝底DOS风格安装界面)使用的驱动程序,只影响安装阶段,不包括进入系统(包括第2个安装阶段)的驱动程序加载。
2、hivesys.inf影响进入系统(包括第2个安装阶段)的驱动程序加载。
总结
以上是生活随笔为你收集整理的nLite - 整合驱动程序 - PNP 驱动 与 文本模式驱动 的区别的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: okhttp3上传图片
- 下一篇: 利用opencv霍夫变检测中国象棋的外形