You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何从含Advanced Installer生成的.mst的.msi提取驱动并通过DISM注入Win7镜像?

提取Fresco Logic USB3.0 Host Driver并集成到Windows 7镜像的方案

我之前处理过不少驱动提取和Windows镜像集成的需求,针对你遇到的Fresco Logic USB3.0 Host Driver提取问题,给你几个实用的方案,从原生命令到Advanced Installer的正确操作,再到最终的DISM集成步骤都覆盖到:

一、无需Advanced Installer:用Windows原生命令提取MSI内容

既然你用Advanced Installer遇到了导出和拖放的问题,先试试最稳妥的Windows原生方法,完全不需要第三方工具:

  • 先创建一个空文件夹,比如C:\FL_USB3_Driver_Extract,用来存放提取后的文件
  • 打开管理员权限的命令提示符,运行以下命令提取MSI的全部内容:
    msiexec /a "你的MSI文件完整路径" TARGETDIR="C:\FL_USB3_Driver_Extract" /qn
    
    说明:/a参数是管理员安装模式,会把MSI包内的所有文件解压到指定的TARGETDIR/qn是静默执行,不会弹出任何安装窗口。
  • 如果你的.mst转换文件包含必要的配置(比如自定义组件选择),可以加上转换文件参数一起提取:
    msiexec /a "你的MSI文件完整路径" TRANSFORMS="你的MST文件完整路径" TARGETDIR="C:\FL_USB3_Driver_Extract" /qn
    
  • 提取完成后,进入C:\FL_USB3_Driver_Extract文件夹,找到类似DriversUSB3的子目录,里面就是包含.inf.sys.cat的核心驱动文件。

二、Advanced Installer的正确提取操作

如果你还是想用Advanced Installer,可能之前没找对正确的入口,试试这个步骤:

  • 打开Advanced Installer,点击菜单栏的File > Open,选择你的MSI安装包;如果系统提示是否加载.mst转换文件,选择Yes即可
  • 加载完成后,点击左侧面板的Files and Folders,这里可以看到MSI包内的完整文件结构
  • 找到存放驱动的文件夹(比如包含.inf的目录),右键点击该文件夹,选择Extract,然后指定保存路径就能导出驱动文件了——右键提取比拖放功能更可靠,你可以试试这个方式。

三、用DISM将驱动集成到Windows 7镜像

拿到正确的驱动文件后,就可以用DISM工具把它集成到Windows 7镜像里了,步骤如下:

  1. 挂载Windows 7镜像文件(假设你的WIM镜像路径是C:\Win7\install.wim,挂载目录为C:\Win7_Mount):
    DISM /Mount-Wim /WimFile:C:\Win7\install.wim /Index:1 /MountDir:C:\Win7_Mount
    
    提示:如果不确定镜像的索引编号,可以先运行DISM /Get-WimInfo /WimFile:C:\Win7\install.wim查看所有可用的系统索引。
  2. 集成驱动到挂载的镜像:
    DISM /Image:C:\Win7_Mount /Add-Driver /Driver:"C:\FL_USB3_Driver_Extract\Drivers" /Recurse
    
    说明:/Recurse参数会自动遍历指定目录下的所有子文件夹,批量集成所有驱动文件。
  3. 验证驱动是否集成成功:
    DISM /Image:C:\Win7_Mount /Get-Drivers
    
    在输出结果里查找Fresco Logic相关的驱动条目,确认已成功添加。
  4. 卸载挂载的镜像并保存修改:
    DISM /Unmount-Wim /MountDir:C:\Win7_Mount /Commit
    

内容的提问来源于stack exchange,提问作者Atak_Snajpera

火山引擎 最新活动