Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
When you use DISM to install a device driver to an offline image, the device driver is added to the driver
store in the offline image. When the image is booted, Plug and Play PnP runs and associates the drivers
in the store to the corresponding devices on the computer.
Note To add drivers to a Windows 10 image offline, you must use a technician computer running
Windows 10, Windows Server 2016 Technical Preview, or Windows Preinstallation Environment WinPE
for Windows 10. Driver signature verification may fail when you add a driver to a Windows 10 image
offline from a technician computer running any other operating system.
Dism/GetImageInfo/ImageFile:C:\test\images\install.wim
An index or name value is required for most operations that specify a WIM file. For a VHD file, you
must specify /Index:1 .
Dism/MountImage/ImageFile:C:\test\images\install.wim/Name:"WindowsDrive"/MountDi
r:C:\test\offline
Dism/Image:C:\test\offline/AddDriver/Driver:C:\drivers\mydriver.inf
To install all of the drivers from a folder and all its subfolders, point to the folder and use the
/Recurse option.
https://msdn.microsoft.com/engb/windows/hardware/commercialize/manufacture/desktop/addandremovedriverstoanofflinewindowsimage 1/5
10/23/2016 AddandRemoveDriverstoanOfflineWindowsImage
Dism/Image:C:\test\offline/AddDriver/Driver:c:\drivers/Recurse
Warning While /Recurse can be handy, it's easy to bloat your image with it. Some driver packages
include multiple .inf driver packages, which often share payload files from the same folder. During
installation, each .inf driver package is expanded into a separate folder, each with a copy of the
payload files. We've seen cases where a popular driver in a 900MB folder added 10GB to images
when added with the /Recurse option.
To install an unsigned driver, use /ForceUnsigned to override the requirement that drivers installed
on X64based computers must have a digital signature.
Dism/Image:C:\test\offline/AddDriver/Driver:C:\drivers\mydriver.inf/ForceUnsigned
4. Review the list of thirdparty driver .inf files in the Windows image. Drivers added to the Windows
image are named Oem*.inf. This is to guarantee unique naming for new drivers added to the
computer. For example, the files MyDriver1.inf and MyDriver2.inf are renamed Oem0.inf and
Oem1.inf.
Dism/Image:C:\test\offline/GetDrivers
Dism/UnmountImage/MountDir:C:\test\offline/Commit
Dism/GetImageInfo/ImageFile:C:\test\images\install.wim
An index or name value is required for most operations that specify a WIM file. For a VHD file, you
must specify /Index:1 .
https://msdn.microsoft.com/engb/windows/hardware/commercialize/manufacture/desktop/addandremovedriverstoanofflinewindowsimage 2/5
10/23/2016 AddandRemoveDriverstoanOfflineWindowsImage
Dism/MountImage/ImageFile:C:\test\images\install.wim/Name:"Windows10Home"/MountD
ir:C:\test\offline
3. Remove a specific driver from the image. Multiple drivers can be removed on one command line.
Dism/Image:C:\test\offline/RemoveDriver/Driver:OEM1.inf/Driver:OEM2.inf
Warning
Removing a bootcritical driver package can make the offline Windows image unbootable. For
more information, see DISM Driver Servicing CommandLine Options dismdriverservicing
commandlineoptionss14.
Dism/UnmountImage/MountDir:C:\test\offline/Commit
Note
All drivers in the directory and subdirectories that are referenced in the answer file are added to
the image. You should manage the answer file and these directories carefully to address concerns
about increasing the size of the image with unnecessary driver packages.
2. Use Windows System Image Manager Windows SIM to create an answer file that contains the
paths to the device drivers that you intend to install.
5. For each location that you intend to access, add a separate PathAndCredentials list item.
Note
You can include multiple device driver paths by adding multiple PathAndCredentials list items. If
you add multiple list items, you must increment the value of Key for each path. For example, you
https://msdn.microsoft.com/engb/windows/hardware/commercialize/manufacture/desktop/addandremovedriverstoanofflinewindowsimage 3/5
10/23/2016 AddandRemoveDriverstoanOfflineWindowsImage
can add two separate driver paths where the value of Key for the first path is equal to 1 and the
value of Key for the second path is equal to 2.
7. Save the answer file and exit Windows SIM. The answer file must resemble the following sample.
<?xmlversion="1.0"?><unattendxmlns="urn:schemasmicrosoftcom:asm.v3"xmlns:wcm="htt
p://schemas.microsoft.com/WMIConfig/2002/State">
<settingspass="offlineServicing">
<componentname="MicrosoftWindowsPnpCustomizationsNonWinPE"processorArchitectu
re="x86"publicKeyToken="31bf3856ad364e35"language="neutral"versionScope="nonSxS">
<DriverPaths>
<PathAndCredentialswcm:keyValue="1">
<Path>\\networkshare\share\drivers</Path>
<Credentials>
<Domain>Fabrikam</Domain>
<Username>MyUserName</Username>
<Password>MyPassword</Password>
</Credentials>
</PathAndCredentials>
</DriverPaths>
</component>
</settings>
</unattend>
8. Mount the Windows image that you intend to install the drivers to by using DISM. For example,
type:
Dism/MountImage/ImageFile:C:\test\images\install.wim/Index:1/MountDir:C:\test\offl
ine
An index or name value is required for most operations that specify a WIM file. For a VHD file, you
must specify /Index:1 .
9. Use DISM to apply the answer file to the mounted Windows image. For example, type:
DISM/Image:C:\test\offline/ApplyUnattend:C:\test\answerfiles\myunattend.xml
For more information about how to apply an answer file, see DISM Unattended Servicing
CommandLine Options dismunattendedservicingcommandlineoptions.
The .inf files referenced in the path in the answer file are added to the Windows image.
10. Review the list of thirdparty driver .inf files in the Windows image. Drivers added to the Windows
image are named Oem*.inf. This is to guarantee that all new drivers that are added to the
computer are uniquely named. For example, the files MyDriver1.inf and MyDriver2.inf are renamed
Oem0.inf and Oem1.inf.
https://msdn.microsoft.com/engb/windows/hardware/commercialize/manufacture/desktop/addandremovedriverstoanofflinewindowsimage 4/5
10/23/2016 AddandRemoveDriverstoanOfflineWindowsImage
Dism/Image:C:\test\offline/GetDrivers
11. Unmount the .wim file and commit the changes. For example, type:
Dism/UnmountImage/MountDir:C:\test\offline/Commit
If you need drivers for WinPE to see the local hard disk drive or a network, you must use the windowsPE
configuration pass of an answer file to add drivers to the WinPE driver store and to reflect bootcritical
drivers required by WinPE. For more information, see Add Device Drivers to Windows During Windows
Setup adddevicedriverstowindowsduringwindowssetup.
Related topics
Device Drivers and Deployment Overview devicedriversanddeploymentoverview
DISM Deployment Image Servicing and Management Technical Reference for Windows dism
deploymentimageservicingandmanagementtechnicalreferenceforwindows
2016 Microsoft
https://msdn.microsoft.com/engb/windows/hardware/commercialize/manufacture/desktop/addandremovedriverstoanofflinewindowsimage 5/5