A custom ISO should not merely remove things. While the image is mounted, DISM can add the drivers your hardware needs and the latest cumulative update — so a fresh install starts patched, connected and able to see its own disk.
Offline servicing is the professional half of ISO customisation that most “debloat” guides skip. Using the same DISM tool built into Windows, you can mount install.wim, inject a folder of drivers, apply update packages in the correct order, verify both, and commit — no third-party tool required. This page is the copy-paste clean command sequence, with the ordering rules that decide whether it works.
Dism /Image:C:\Mount /Add-Driver /Driver:C:\Drivers /Recurse
Found 14 driver package(s). Adding oem-chipset.inf, iaStorVD.inf, net-driver.inf ...
The operation completed successfully.
Status: drivers staged into the image — Setup will offer them at install time
Dism /Get-WimInfo /WimFile:D:\sources\install.wimDism /Mount-Image /ImageFile:D:\sources\install.wim /Index:1 /MountDir:C:\Mount.inf packages — download the driver packs from the PC or motherboard maker and extract them; a folder full of .exe installers cannot be injectedDism /Image:C:\Mount /Add-Driver /Driver:C:\Drivers /Recurse/ForceUnsigned switch in production images. If a driver is unsigned, get the signed package from the vendor insteadboot.wim index 2 as well, or Setup will show an empty disk list even though install.wim is fully loaded.msu or .cab files from the Microsoft Update CatalogDism /Image:C:\Mount /Add-Package /PackagePath:C:\Updates\update.msuDism /Image:C:\Mount /Get-Packages and Dism /Image:C:\Mount /Get-Drivers — read the lists, do not assumeDism /Image:C:\Mount /Cleanup-Image /StartComponentCleanupDism /Unmount-Image /MountDir:C:\Mount /Commit/Discard throws the session away — your source image is untouched, which is why all of this happens on a working copyOne warning that saves images: never interrupt a commit, and never delete the mount folder by hand while an image is mounted — a stuck mount is repaired with Dism /Cleanup-Mountpoints, not with the delete key.
Every checkbox, removal and bypass option from this page is shown live in the full video — watch it end to end before you build your own ISO.
▶️ Watch Full VideoNot directly — DISM needs the extracted .inf package. Most vendor installers can be extracted with 7-Zip or by running them on a test machine and collecting the driver from the DriverStore. If neither works, that driver belongs in a post-install script instead of the image.
Because Setup runs from boot.wim, not install.wim. The storage driver must exist in both places — add it to boot.wim index 2 (the setup environment) as well as to the install image, then rebuild the ISO.
Monthly, after Patch Tuesday: mount the master, apply the new cumulative update, verify, commit and retest. That rhythm keeps installs fast and keeps the image's servicing store in a state Windows Update understands.