本帖最后由 yueyezhan 于 2011-2-26 13:12 编辑
win7/r2自带的dism就可以离线集成驱动
驱动程序服务命令行选项驱动程序服务命令可在脱机映像中用于添加和删除基于 INF 文件的驱动程序,而且可在处于运行状态的应用程序(联机)上枚举驱动程序。Microsoft(R) Windows(R) Installer 或其他驱动程序包类型(如 .exe 文件)不受支持。
您可以指定驱动程序 INF 文件所在的目录,或者可以通过指定 INF 文件的名称来指向驱动程序。
使用 DISM 处理 Windows 映像的基本语法为:
DISM.exe {/Image:<path_to_ image_directory> | /Online} [dism_options] {servicing_command} [<servicing_argument>]
下列驱动程序服务选项可用于脱机映像。
DISM.exe /image:<path_to_ image_directory> [/Get-Drivers | /Get-DriverInfo | /Add-Driver | /Remove-Driver ]
下列驱动程序服务选项可用于处于运行状态的操作系统。
DISM.exe /Online [/Get-Drivers | /Get-DriverInfo ]
下表描述了如何使用每个驱动程序服务选项。这些选项不区分大小写。
选项 参数 说明
/Get-Help
/?
如果在某个驱动程序服务命令行选项后紧接着使用此选项,则会显示有关该命令行选项及其参数的信息。其他某些主题可能会在指定了映像之后变为可用。
示例:
Dism /image:C:\test\offline /Add-Driver /?
Dism /online /Get-Drivers /?
/Get-Drivers
/All
/Format:Table
/Format:List
显示有关联机映像或脱机映像中的驱动程序包的基本信息。
默认情况下,仅会列出第三方驱动程序。使用 /all 参数可以显示有关默认驱动程序和第三方驱动程序的信息。使用 /Format:Table 或 /Format:List 参数可以采用表或列表形式显示输出。
如果指向某个映像,则可以了解该映像中的驱动程序,以及这些驱动程序的状态(已安装或暂存)。
示例:
Dism /image:C:\test\offline /Get-Drivers
Dism /online /Get-Drivers
/Get-DriverInfo
/Driver:<installed_INF_FileName>
/Driver:<path_to_driver.inf>
显示有关特定驱动程序包的详细信息。
您可以指向该映像中安装的某个 INF 文件,也可以指向尚未安装的 INF 文件。您可以指定设备驱动程序存储区中未安装的驱动程序或第三方驱动程序的名称。驱动程序存储区中已安装的第三方驱动程序将命名为 Oem0.inf、Oem1.inf,依此类推。此名称称为已发布的名称。
您可以多次使用 /driver 选项在命令行上指定多个驱动程序。
示例:
首先,应使用 /Get-Drivers 选项,目的是可以标识驱动程序的 INF 文件。然后运行下列命令:
Dism /image:C:\test\offline /Get-DriverInfo /driver:<path_to_driver.inf>
Dism /online /Get-DriverInfo /driver:C:\test\drivers\usb\usb.inf
/Add-Driver
/Driver:<folder_containing_INF>
/Driver:<path_to_driver.inf>
/Recurse
/ForceUnsigned
向脱机 Windows 映像中添加第三方驱动程序包。
使用 /Driver 选项指向某个文件夹时,作为无效驱动程序包的 INF 文件将被忽略。命令运行时控制台上将报告这些文件,并且日志文件中包括警告。您不会收到错误消息。
如果指向某个路径并使用 /Recurse 选项,则系统会查询所有的子文件夹以确定要添加的驱动程序。
为了进行测试,您可以使用 /ForceUnsigned 添加未签名的驱动程序并覆盖在基于 X64 的计算机上安装的驱动程序必须具有数字签名的要求。有关驱动程序签名要求的详细信息,请参阅了解设备驱动程序和部署。
示例:
Dism /image:C:\test\offline /Add-Driver /driver:C:\test\drivers\
Dism /image:C:\test\offline /Add-Driver /driver:C:\test\drivers /recurse
Dism /image:C:\test\offline /Add-Driver /driver:C:\test\drivers\mydriver.INF
Dism /image:C:\test\offline /Add-Driver /driver:C:\test\drivers\mydriver.INF /ForceUnsigned
/Remove-Driver
/Driver:<path_to_installed_driver1.inf>
从脱机映像中删除第三方驱动程序。
添加第三方驱动程序时,这些驱动程序被命名为 Oem0.inf、Oem1.inf,依此类推。您必须指定发布名称(例如,Oem1.inf)才能删除驱动程序。无法删除默认驱动程序。
小心:
删除启动关键驱动程序包会使脱机 Windows 映像无法启动。
您可以多次使用 /Driver 选项在命令行上指定多个驱动程序。
示例:
Dism /image:C:\test\offline /Remove-Driver /driver:oem1.inf
Dism /image: C:\test\offline /Remove-Driver /driver:oem1.inf /driver:oem2.inf
限制驱动程序服务命令仅支持 .inf 文件。Windows Installer 或其他驱动程序包类型(如 .exe 文件)不受支持。
驱动程序按照它们在命令行中列出的顺序进行安装。在以下示例中,1.inf、2.inf 和 3.inf 将按照它们在命令行中列出的顺序进行安装。
DISM /image:C:\test\offline \Add-Driver /driver:C:\test\drivers\1.inf /driver:C:\test\drivers\2.inf /driver:C:\test\drivers\3.inf
|