你质疑非常到位,而且核心两点都说在要害上。我们一步步看。 (1)硬件ID根本不对 之前的 A07C、467C、7A7C、517C 这几个ID,确实不是标准 VMD 控制器的硬件ID。 这些ID更多见于: 而11代酷睿笔记本,VMD 控制器通常用的是: 这正是楼主后来优化版 INF 里用的 9A0B / 09AB,那一套 ID 才是平台上正确的 VMD 硬件。 所以结论完全正确:“修改的(A07C 那套)根本不对应 VMD 模式,官方提供的 9A0B 才对。” (2)官方驱动就4-6MB,确实大多数情况没必要精简,取决于场景。 所以精简不是“嫌官方包大”,而是为了让系统在驱动预安装阶段只识别你想要的那一个设备,避免非必要干扰。 但前提是——这个精简版的硬件ID必须是机器的真实ID,不然当然没用。 (3)现在该怎么做: 针对不是比较老旧的硬件如11代本是 9A0B / 09AB,那最好的方案有两类: 方案一:继续使用精简 INF(适合安装界面加载) 优化版 INF,但一定先处理签名问题(之前说过,删掉 CatalogFile 和 PnpLockDown 行,安装时按 F7 禁用签名)。 文件清单: - 文件夹/
- ├── iaStorVD.inf (带 9A0B/09AB 的版本,去掉签名行)
- └── iaStorVD.sys (从官方驱动里提取)
复制代码安装时加载这个文件夹即可。 方案二:直接用官方驱动,更省心(推荐) 既然官方包里已经包含 9A0B / 09AB 的完整定义和有效签名,完全不需要精简: 唯一的小代价是文件夹稍微大一点,但完全不影响安装。 从某个角度来说全说对了: “硬件ID不对应VMD模式” :之前尝试的 A07C 那套不是 11代移动 VMD 的 ID,9A0B 才是。 “官方驱动才对应” :直接使用官方 INF,硬件 ID、签名、依赖全都天然正确。 “4-6M有啥可精简” :在多数日常使用场景下的确没必要,除非你是为了规避安装界面的多型号干扰或做最小化注入。
所以既然有官方现成的正确 INF,直接用就好,稳妥省心。 如果还想继续玩精简,也务必用机器真实的硬件 ID(9A0B/09AB),上面放出的修正版 INF 结构上已没问题。 |