找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: 834772509

[发布] DriverIndexer - 驱动索引加载器 V2.1.0

 荐  火... [复制链接]
发表于 2026-2-27 19:32:43 | 显示全部楼层
由于水平有限;看半天没整明白;不会做PE的原因吧;

评分

参与人数 1无忧币 +5 收起 理由
一本小书 + 5 支持你上线玩网络了!

查看全部评分

回复

使用道具 举报

发表于 2026-2-27 21:27:36 | 显示全部楼层

点评

谢谢  详情 回复 发表于 2026-3-2 19:10
顶起  详情 回复 发表于 2026-2-27 22:11
回复

使用道具 举报

发表于 2026-2-27 22:11:47 | 显示全部楼层
chenzuowei 发表于 2026-2-27 21:27
https://github.com/FirPE-Team/DriverIndexer/releases/tag/2.2.1

DriverIndexer2.21版已经出来了!

顶起
回复

使用道具 举报

发表于 2026-3-2 19:10:19 | 显示全部楼层
chenzuowei 发表于 2026-2-27 21:27
https://github.com/FirPE-Team/DriverIndexer/releases/tag/2.2.1

DriverIndexer2.21版已经出来了!

谢谢
回复

使用道具 举报

发表于 2026-3-8 09:07:56 | 显示全部楼层
很久没关心了,想不到还在优化更新,翻看了前面的帖子,原来我还仔细测试过这个程序。现在应该更好了,有机会试用一下。
回复

使用道具 举报

发表于 2026-3-9 10:57:00 | 显示全部楼层
楼主又更新 了,感谢
回复

使用道具 举报

发表于 2026-3-9 17:51:31 | 显示全部楼层
221已经集成了到PE系统中,命令方式还是很方便的
回复

使用道具 举报

发表于 2026-3-17 13:34:22 | 显示全部楼层
昨天又发新版了:2.3.0
[2.3.0] - 2026-03-16
增加
  • 添加包含系统驱动程序的选项
  • 添加仅包含系统驱动程序的选项
修复
  • 改进导入驱动程序匹配设备选项

点评

顶起  详情 回复 发表于 2026-3-17 15:05
回复

使用道具 举报

发表于 2026-3-17 15:05:24 | 显示全部楼层
pda8888 发表于 2026-3-17 13:34
昨天又发新版了:2.3.0
[2.3.0] - 2026-03-16
增加

顶起
回复

使用道具 举报

发表于 2026-3-17 15:38:23 | 显示全部楼层
bug汇报: failure.zip (235.88 KB, 下载次数: 1)

用 2.21 版的 driverindexer install -i index.json driver.7z安装的,只有附件所示的两个硬件未识别,在设备管理器里面看到的是 ? 设备。

其硬件ID分别是:

  1. PCI\VEN_8086&DEV_7AE8&SUBSYS_86941043&REV_11\3&11583659&0&B0
  2. ACPI\VEN_INTC&DEV_1056
复制代码



dirver.7z 的 system下,有两个文件夹:
  1. ialpss2_gpio2_adl.inf_amd64_c804e238af0965e6
  2. 和

  3. heci.inf_amd64_868307ee28d2b169
复制代码

就是这两个未安装上驱动的驱动包,手动可以安装

即:把这两个文件夹从driver.7z分别解压出来,在设备处理器右击未安装的设备选择更新驱动,并浏览到解压文件夹,可以成功安装。



点评

要提供下带--debug 参数的安装日志  详情 回复 发表于 2026-3-20 11:53
回复

使用道具 举报

发表于 2026-3-17 19:47:16 | 显示全部楼层
本帖最后由 pda8888 于 2026-3-18 09:43 编辑

用最新的2.3版生成索引文件

  1. DriverIndexer-x64.exe index driver.7z index.json
  2.   信息      正在建立驱动索引......
  3.   错误      驱动程序解压失败: 7z Fatal Error.

  4. 7-Zip 19.00 (x86) : Copyright (c) 1999-2018 Igor Pavlov : 2019-02-21

  5. Scanning the drive for archives:
  6. 1 file, 541913398 bytes (517 MiB)

  7. Extracting archive: driver.7z
  8. --
  9. Path = driver.7z
  10. Type = 7z
  11. Physical Size = 541913398
  12. Headers Size = 98262
  13. Method = LZMA2:31 LZMA:20 BCJ2 7zAES
  14. Solid = +
  15. Blocks = 2


  16. Archives with Errors: 1


  17. ERROR: Can't allocate required memory!
复制代码

用2.2.1生成,不报错,成功。
然后用2.3版的driverindexer-x64.exe来安装试试,结果也是报错。
DriverIndexer-x64.exe install -c media -i index.json driver.7z

  1.   信息      安装驱动: driver.7z
  2.   信息      加载索引: index.json
  3.   信息      找到 3 个设备需要处理
  4.   错误      硬件: AMD Streaming Audio Device
  5.             设备: Root\AMDSAFD&FUN_01&REV_01
  6.             信息: 驱动程序解压失败: 7z Fatal Error.

  7. 7-Zip 19.00 (x86) : Copyright (c) 1999-2018 Igor Pavlov : 2019-02-21

  8. Scanning the drive for archives:
  9. 1 file, 541913398 bytes (517 MiB)

  10. Extracting archive: driver.7z
  11. --
  12. Path = driver.7z
  13. Type = 7z
  14. Physical Size = 541913398
  15. Headers Size = 98262
  16. Method = LZMA2:31 LZMA:20 BCJ2 7zAES
  17. Solid = +
  18. Blocks = 2


  19. Archives with Errors: 1


  20. ERROR: Can't allocate required memory!
  21.   错误      硬件: AMD High Definition Audio Device
  22.             设备: HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1008
  23.             信息: 驱动程序解压失败: 7z Fatal Error.

  24. 7-Zip 19.00 (x86) : Copyright (c) 1999-2018 Igor Pavlov : 2019-02-21

  25. Scanning the drive for archives:
  26. 1 file, 541913398 bytes (517 MiB)

  27. Extracting archive: driver.7z
  28. --
  29. Path = driver.7z
  30. Type = 7z
  31. Physical Size = 541913398
  32. Headers Size = 98262
  33. Method = LZMA2:31 LZMA:20 BCJ2 7zAES
  34. Solid = +
  35. Blocks = 2


  36. Archives with Errors: 1


  37. ERROR: Can't allocate required memory!
复制代码

最后一行报错后卡住不退回到命令行,要按ctrl+c才行。


补充一下:物理内存32G,本以为是开了一个virtualbox的虚拟机占用了大量内存,结果不是,请看:


  1. systeminfo | findstr /C:"内存"
  2. 物理内存总量:       31,897 MB
  3. 可用的物理内存:     19,318 MB
  4. 虚拟内存: 最大值:   67,978 MB
  5. 虚拟内存: 可用:     39,402 MB
  6. 虚拟内存: 使用中:   28,576 MB

复制代码

点评

出现错误的原因是程序调用了程序同目录下的7z.exe和7z.dll,把这两个文件删了就会正常了  详情 回复 发表于 2026-3-20 11:46
回复

使用道具 举报

发表于 2026-3-17 22:36:36 | 显示全部楼层
牛的,感谢大佬的更新~
回复

使用道具 举报

 楼主| 发表于 2026-3-20 11:46:40 | 显示全部楼层
本帖最后由 834772509 于 2026-3-20 11:48 编辑
pda8888 发表于 2026-3-17 19:47
用最新的2.3版生成索引文件

用2.2.1生成,不报错,成功。

出现错误的原因是程序调用了程序同目录下32位的7z.exe和7z.dll,把这两个文件删了程序会自动释放7z.exe和7z.dll,就不会再报这个错误
回复

使用道具 举报

 楼主| 发表于 2026-3-20 11:53:27 | 显示全部楼层
pda8888 发表于 2026-3-17 15:38
bug汇报:

用 2.21 版的 driverindexer install -i index.json driver.7z安装的,只有附件所示的两个硬件 ...

要提供下带--debug 参数的安装日志

点评

这台电脑已经不在我手上了,以后都用 --debug 参数安装。  详情 回复 发表于 2026-3-26 12:42
回复

使用道具 举报

发表于 2026-3-20 13:41:53 | 显示全部楼层
多谢分享!
回复

使用道具 举报

发表于 2026-3-26 12:42:58 | 显示全部楼层
834772509 发表于 2026-3-20 11:53
要提供下带--debug 参数的安装日志

这台电脑已经不在我手上了,以后都用 --debug 参数安装。
回复

使用道具 举报

发表于 2026-3-30 17:17:54 | 显示全部楼层
想问一下,我想安装系统自带的有线网卡,命令是不是这个:Driverindexer install %windir%\System32\driverstore\FileRepository -m -c net
有更简易更快的方式吗?这个不好区别无线和有线吧?


点评

无线驱动和有线驱动暂时无法区分出来  详情 回复 发表于 2026-4-8 16:35
回复

使用道具 举报

发表于 2026-3-30 17:31:15 | 显示全部楼层
感谢分享。
回复

使用道具 举报

 楼主| 发表于 2026-4-8 16:35:07 | 显示全部楼层
hhh333 发表于 2026-3-30 17:17
想问一下,我想安装系统自带的有线网卡,命令是不是这个:Driverindexer install %windir%\System32\driver ...
  1. DriverIndexer.exe install-offline -m -c net
复制代码

无线驱动和有线驱动暂时无法区分出来
回复

使用道具 举报

发表于 2026-5-28 12:29:34 | 显示全部楼层

以下是gemini总结的bug,非常到位,供参考:
案情还原:声卡驱动是如何被“谋杀”的?
主角一:主声卡驱动 HDXASUS.inf (Class: MEDIA)
日期:09/16/2025,版本:6.0.9888.1。
主角二:DTS 辅助扩展驱动 dtsapo4...inf (Class: Extension)
日期:10/12/2025,版本:1.15.3.0。

他们共同面对物理硬件 ID:HDAUDIO\FUNC_01&VEN_10EC&DEV_1168。
DriverIndexer 的致命缺陷(排序不分大类):
在算法中,DriverIndexer 发现 HDXASUS.inf(声卡)和 dtsapo4...inf(DTS扩展)都匹配到了这个声卡。
它将这两个驱动放在同一个池子里进行“大逃杀”排序。
因为 DTS 扩展驱动的日期(10/12)比声卡主驱动的日期(09/16)要新,所以在排序时,DTS 扩展驱动胜出,被选为了该设备的“唯一最优驱动”。
雪崩后果(声卡退化为微软驱动):
DriverIndexer 认为“既然 DTS 胜出了,那我只装 DTS 即可”。
但是,Class=Extension(扩展类驱动)在 Windows 体系中是不能独立运行的!它必须依赖一个已经装好的 Class=MEDIA(主声卡驱动)作为母体,寄生在上面运行。
由于主声卡驱动没有被安装,DTS 驱动无法挂载,导致整个声卡的 PnP 状态崩溃,系统无奈之下,只能退化到使用微软自带的保底驱动(显示为:提供商 Microsoft,设备名:“High Definition Audio 设备”)。

我现在的解决方法是:
先用 -e meida 排除安装
再用 -c media 指定安装这个类,这样不会被安装成DTS设备。
回复

使用道具 举报

发表于 2026-6-24 06:51:44 | 显示全部楼层
感谢分享……
回复

使用道具 举报

发表于 2026-9-12 09:59:07 | 显示全部楼层
权限不够
回复

使用道具 举报

发表于 2026-9-29 16:11:28 | 显示全部楼层
报告一个 bug
多个版本的 RaptorLakeSystem.inf
  • DriverVer=07/18/1968, 10.1.49.10 这个版本:
  1. [INTEL.NTx86]
  2. %PCI\VEN_8086&DEV_A77DDesc%=Needs_NO_DRV,PCI\VEN_8086&DEV_A77D
  3. %PCI\VEN_8086&DEV_A70DDesc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_A70D
复制代码


  • DriverVer=07/18/1968, 10.1.49.12 这个版本:
  1. [INTEL.NTx86]
  2. %PCI\VEN_8086&DEV_A70DDesc%=Needs_PCI_DRV,PCI\VEN_8086&DEV_A70D
复制代码


没有 A77D

这样一来,driverindexer 喜新厌旧,丢弃了 10.1.49.10 版本,导致 PCI\VEN_8086&DEV_A70D这个设备未安装。

点评

用新的版本测试过没有。29号更新的 [2.4.0] - 2026-09-29 Added Add Windows-like deterministic driver ranking Add versioned driver index schema (v2) with parser and matching-policy metadata Chan  详情 回复 发表于 2026-9-29 21:47
回复

使用道具 举报

发表于 2026-9-29 21:47:52 | 显示全部楼层
pda8888 发表于 2026-9-29 16:11
报告一个 bug
多个版本的 RaptorLakeSystem.inf

用新的版本测试过没有。29号更新的
[2.4.0] - 2026-09-29
Added

    Add Windows-like deterministic driver ranking
    Add versioned driver index schema (v2) with parser and matching-policy metadata

Changed

    Refactor driver matching to isolate it from the Windows runtime
    Validate driver indexes against authoritative source fingerprints
    Improve driver matching performance with inverted hardware ID lookup
    Cache on-demand driver extraction during installation
    Reduce archive extraction and INF parsing overhead
    Use scoped temporary workspaces for indexing and installation
    Model per-device installation outcomes and fallback attempts
    Improve wildcard package and index resolution
    Improve plain-text console output and diagnostic reporting
    Document driver-index v2 migration, ranking rules, and diagnostic output

Fixed

    Improve log file output
    Improve check if driver pack path is a file before extraction
    Normalize hardware IDs and support decorated INF model and install sections
    Read unbounded SetupAPI string fields when parsing INF files
    Prevent loops caused by blank hardware IDs
    Harden SetupAPI buffer handling and error reporting
    Harden extraction paths, isolate extraction cache keys, and enforce containment
    Stabilize device rescan deduplication and driver installation results
    Return aggregated failures when one or more driver installations fail
    Exclude generated index files from directory fingerprints
    Propagate driver initialization and index validation errors
    Format source SHA-256 checksums consistently
    Correct the CLI extraction option name in the documentation

点评

好的,这太好了。  详情 回复 发表于 2026-10-4 11:08
回复

使用道具 举报

发表于 2026-10-4 11:08:21 | 显示全部楼层
freesoft00 发表于 2026-9-29 21:47
用新的版本测试过没有。29号更新的
[2.4.0] - 2026-09-29
Added

好的,这太好了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-13 05:49

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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