无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3075|回复: 15
打印 上一主题 下一主题

[求助] txtsetup.sif 中 HWID [HardwareIdsDatabase] 段的作用是什么?

[复制链接]
跳转到指定楼层
1#
发表于 2016-12-2 11:36:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
还是关于uniata驱动的问题。

我用uniata驱动的目的是驱动VMware的SATA控制器。这个驱动可以驱动VMware的SATA控制器,但是不能驱动VirtualBox的SATA控制器。



关于HWID的作用,我举个例子:

比如我指定了
PCI\VEN_8086&DEV_27C3&SUBSYS_02FC1014="uniata"

那么uniata.sys就会只用来驱动   PCI\VEN_8086&DEV_27C3&SUBSYS_02FC1014  这个硬件ID了

这对吗?


但是我在VMware中测试后,发现我即使指定了
PCI\VEN_8086&DEV_27C3&SUBSYS_02FC1014="uniata"  (这个硬件ID不是VMware中的)

uniata驱动仍然起效。

按理说我指定了一个不相关的HWID,uniata驱动就不会起效了啊。



我的这个PE不加uniata驱动就可以驱动VirtualBox的SATA控制器,另外实体机上用uniata驱动还会导致AIDA64卡死;

所以我想达到的目的就是只让uniata.sys用在VMware中,其他虚拟机或实体机不用uniata而是用原来的驱动。

这该怎么办?怎样才可以达到目的?
2#
发表于 2016-12-2 12:22:47 | 只看该作者
猜测,HWID是进入桌面后,搜索未安装驱动的硬件驱动用的(如插入USB安装USB驱动时)。

点评

应该不是你说的这样的,txtsetup.sif好像只在启动过程中起作用  详情 回复 发表于 2016-12-2 12:38
那我的目的岂不是无法达到了?  详情 回复 发表于 2016-12-2 12:27
回复

使用道具 举报

3#
 楼主| 发表于 2016-12-2 12:27:56 | 只看该作者
不知 发表于 2016-12-2 12:22
猜测,HWID是进入桌面后,搜索未安装驱动的硬件驱动用的(如插入USB安装USB驱动时)。

那我的目的岂不是无法达到了?

点评

应该把代替UNIATA的其它驱动的HWID写入,看能否替换UNIATA。才能得出结论。  详情 回复 发表于 2016-12-2 12:56
回复

使用道具 举报

4#
 楼主| 发表于 2016-12-2 12:38:23 | 只看该作者
不知 发表于 2016-12-2 12:22
猜测,HWID是进入桌面后,搜索未安装驱动的硬件驱动用的(如插入USB安装USB驱动时)。

应该不是你说的这样的,txtsetup.sif好像只在启动过程中起作用

点评

也许楼主说的对,启动过程中都可能已经完成了硬件的安装。 但一个驱动可以对应多个HWID,指定了一个不存在的HWID并不影响啥。  详情 回复 发表于 2016-12-2 12:52
回复

使用道具 举报

5#
发表于 2016-12-2 12:52:16 | 只看该作者
1400700226 发表于 2016-12-2 12:38
应该不是你说的这样的,txtsetup.sif好像只在启动过程中起作用

也许楼主说的对,启动过程中都可能已经完成了硬件的安装。
但一个驱动可以对应多个HWID,指定了一个不存在的HWID并不影响啥。

点评

如果指定一个驱动的硬件ID,一个驱动sys只用来驱动指定的硬件ID的话,那么我指定了一个不存在的HWID,这个驱动理应失效啊  详情 回复 发表于 2016-12-2 13:22
回复

使用道具 举报

6#
发表于 2016-12-2 12:56:13 | 只看该作者
1400700226 发表于 2016-12-2 12:27
那我的目的岂不是无法达到了?

应该把代替UNIATA的其它驱动的HWID写入,看能否替换UNIATA。才能得出结论。
回复

使用道具 举报

7#
 楼主| 发表于 2016-12-2 13:22:40 | 只看该作者
不知 发表于 2016-12-2 12:52
也许楼主说的对,启动过程中都可能已经完成了硬件的安装。
但一个驱动可以对应多个HWID,指定了一个不存 ...

如果指定一个驱动的硬件ID,一个驱动sys只用来驱动指定的硬件ID的话,那么我指定了一个不存在的HWID,这个驱动理应失效啊

点评

这个不好下结论,理应失效和实际情况不同,那说明是想法有问题。 —————————————————————————————————————— HWID与驱动文件是多对一的关系,按楼主的说法,即使没有指定HWID  详情 回复 发表于 2016-12-2 13:40
回复

使用道具 举报

8#
发表于 2016-12-2 13:40:38 | 只看该作者
1400700226 发表于 2016-12-2 13:22
如果指定一个驱动的硬件ID,一个驱动sys只用来驱动指定的硬件ID的话,那么我指定了一个不存在的HWID,这 ...

这个不好下结论,理应失效和实际情况不同,那说明是想法有问题。
——————————————————————————————————————
HWID与驱动文件是多对一的关系,按楼主的说法,即使没有指定HWID,UNIATA也能加载,多了一个HWID也不会影响啥。
————————————————————————————————————————
要真正得出结论,只能看别的驱动有了HWID的指定后能不能替代UNIATA.

点评

别的驱动有了HWID的指定后能替代uniata啊 这个PE在我的实体机就是原本就可以识别驱动磁盘控制器,添加uniata到scsi.load段第一行后uniata就替代了原来的驱动,并且导致AIDA64卡死  详情 回复 发表于 2016-12-2 13:53
回复

使用道具 举报

9#
 楼主| 发表于 2016-12-2 13:53:09 | 只看该作者
不知 发表于 2016-12-2 13:40
这个不好下结论,理应失效和实际情况不同,那说明是想法有问题。
—————————————————— ...

别的驱动有了HWID的指定后能替代uniata啊

这个PE在我的实体机就是原本就可以识别驱动磁盘控制器,添加uniata到scsi.load段第一行后uniata就替代了原来的驱动,并且导致AIDA64卡死
回复

使用道具 举报

10#
发表于 2016-12-2 14:14:13 | 只看该作者
VMware的SATA控制器

我给你的包里含有这个驱动。

点评

那太好了!激动!我试试去  详情 回复 发表于 2016-12-2 14:22
回复

使用道具 举报

11#
 楼主| 发表于 2016-12-2 14:22:23 | 只看该作者
本帖最后由 1400700226 于 2016-12-2 14:24 编辑
hit22 发表于 2016-12-2 14:14
VMware的SATA控制器

我给你的包里含有这个驱动。


你给的包中的驱动是VMware的SCSI驱动,不是SATA的。
另VMware新版中的SATA控制器是无法用你的驱动的


那太好了!激动!我试试去

点评

DP_MassStorage_wnt5_x86-32_1209.7z中也只有一个vmscsi。  详情 回复 发表于 2016-12-2 14:31
回复

使用道具 举报

12#
发表于 2016-12-2 14:31:18 | 只看该作者
1400700226 发表于 2016-12-2 14:22
你给的包中的驱动是VMware的SCSI驱动,不是SATA的。
另VMware新版中的SATA控制器是无法用你的驱动的
...


DP_MassStorage_wnt5_x86-32_1209.7z中也只有一个vmscsi。sorry,我只能做到这么多了。

点评

恩恩,我想了下,VMware中的SATA控制器本来就是新的东西,老旧的03PE没驱动不支持是正常的。 十分感谢你!  详情 回复 发表于 2016-12-2 14:33
回复

使用道具 举报

13#
 楼主| 发表于 2016-12-2 14:33:15 | 只看该作者
hit22 发表于 2016-12-2 14:31
DP_MassStorage_wnt5_x86-32_1209.7z中也只有一个vmscsi。sorry,我只能做到这么多了。

恩恩,我想了下,VMware中的SATA控制器本来就是新的东西,老旧的03PE没驱动不支持是正常的。

十分感谢你!
回复

使用道具 举报

14#
发表于 2016-12-2 15:46:23 | 只看该作者
创建VMware的虚拟机时,是要指定类型的,如xp、win10之类。
本来就不该在win10类玩xp/03pe。

点评

恩,谢谢 但我想知道,txtsetup.sif 中 HWID [HardwareIdsDatabase] 段的作用是什么? P大能不能详细说一下?  详情 回复 发表于 2016-12-2 16:14
回复

使用道具 举报

15#
 楼主| 发表于 2016-12-2 16:14:43 | 只看该作者
pseudo 发表于 2016-12-2 15:46
创建VMware的虚拟机时,是要指定类型的,如xp、win10之类。
本来就不该在win10类玩xp/03pe。

恩,谢谢

但我想知道,txtsetup.sif 中 HWID [HardwareIdsDatabase] 段的作用是什么?

P大能不能详细说一下?
回复

使用道具 举报

16#
发表于 2016-12-3 23:03:29 | 只看该作者
不懂。
猜想是为对应设备其后该从哪里解压、复制哪些文件到哪里(必要时改名)提供线索。可能只部署文件,不直接负责运行这些文件让其生效。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-29 02:50

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表