这段时间工作需要,研究了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 驱动 与 文本模式驱动 的区别相关推荐

  1. 超详细Centos6.5文本模式安装步骤

    对于刚接触Linux的用户来说,安装系统和配置网卡的过程也可能要用很长的时间,Centos6.5的安装方式有二种,图形模式和文本模式.文本模式从6开始就不支持自定义分区了(新手练习时默认分区足够用), ...

  2. win7、win10关闭驱动签名,进入驱动测试模式,以及常见初级问题的解决

    win7关闭驱动签名,进入驱动测试模式 win7.win10关闭驱动签名.进入驱动测试模式 方式一: 方式二:批处理文件实现:管理员权限打开win7-win10驱动测试模式 方式三: DebugVie ...

  3. 无法添加内核模式驱动的打印机

    症状描述 添加共享打印机时出现错误提示:"当前打印机驱动程序与计算机上启用的某个策略不兼容",导致无法添加成功. 原因分析 因为内核模式可以访问系统底层的内存,因此写得不好的内核模 ...

  4. 嵌入式Linux设备驱动程序:在运行时读取驱动程序状态

    嵌入式Linux设备驱动程序:在运行时读取驱动程序状态 Embedded Linux device drivers: Reading driver state at runtime 在运行时了解驱动程 ...

  5. C中文件操作的文本模式和二进制模式,到底有啥区别?

    在C中,使用fopen打开文件有两种模式:一种是文本模式,一种是二进制模式.那这两种模式之间有什么区别,是不是使用文本模式打开的文件就只能使用文本函数比如fprintf来操作,而使用二进制打开的文件就 ...

  6. U盘挂载,gedit,vi,文本模式中文乱码等等问题

    U盘或硬盘挂载 首先,我们要查看一下磁盘的分区信息sudo fdisk -l   (注意注意,是小写的L,不是1,也不是i) 这里可以看到我的硬盘情况,前面几个是win7系统下的C,D ,E ,F 盘 ...

  7. RED HAT LINUX 9.0的安装文本模式(2)

    boot: Chinese(Simplified) 接下来是RED HAT LINUX 9.0文本模式的安装,其实图形界面和文本界面的安装过程是一样的,不一样是模式不同. 本文转自 chen138 5 ...

  8. python 文本模式读写文件时 不应使用 os.linesep 简介

    os.linesep官方文档 The string used to separate (or, rather, terminate) lines on the current platform. Th ...

  9. [鸟哥的Linux私房菜] X Window 与 纯文本模式的切换

    1.  X Window下重启(注销+重新登录) Alt + Ctrl + Backspace 2. X Window与命令行模式的切换 Ctrl + Alt + F1 ~ F6 :文字界面登录 tt ...

最新文章

  1. windows上python3安装
  2. Python selenium根据class定位页面元素,xpath定位
  3. 云效 Flow——Java构建并通过云效上传二方库到 Maven 私有仓库
  4. Z-Stack Home Developer's Guide—8. Additional Information for HA Applications中文翻译
  5. Visual Studio 2017 通过SSH 调试Linux 上.NET Core
  6. Hive多用户模式搭建
  7. ArcGIS地理数据处理高级教程_004_1遇到没有地理参照系信息的数据怎么办
  8. iOS蓝牙开发(4.0)详解
  9. 在线预览CAD 在线预览office 在线预览3D模型
  10. 关于ESAPI无法打印debug级别日志
  11. ssd网络详解之detection output layer
  12. vue点击按钮跳转页面
  13. html中增加一个播放器,从零实现一个自定义 HTML5 播放器
  14. 软件智能:aaas系统中的数学程序与技术服务之4 序篇之 综述2 词典lexicon
  15. Arcgis应用(八)arcgis点要素转为面要素(点图形转为面)
  16. linux mount iso文件系统,在Linux中挂载ISO文件的两种方法(mount命令与mount软件)
  17. 生先森依旧怀抱初心,满载爱意
  18. springboot maven打包运行失败问题debug分析报告——XXX--1.0-SNAPSHOT.jar中没有主清单属性
  19. 2008nian元旦
  20. ArangoDB——AQL编辑器

热门文章

  1. 李一男:别了港湾 被逼上绝路的对手
  2. 吹爆系列:Android 插桩之美,全面掌握~
  3. MapReduce—案例(五)求两两共同好友
  4. locales的配置
  5. 2022-2028年中国科技馆行业市场专项调研及投资前景规划报告
  6. Django构建数据库缓存
  7. 产品经理(PM)常用原型图设计工具 Axure RP 等等
  8. java学生管理系统界面录入_[两个例题教学中的学生插话] java学生管理系统界面...
  9. ubuntu系统下,navicat 过期
  10. Type4Py: Deep Similarity Learning-Based TypeInference for Python