Quick fix: Right-click the .iso file → Mount. Windows 11 mounts it as a virtual DVD drive in File Explorer. Browse the contents, run setup.exe, install or extract files. To unmount: right-click the mounted drive → Eject. Native feature; no third-party tools needed.
You have an .iso file (Windows install media, Linux distro, software CD). Older methods burned it to DVD or USB. Windows 11 has built-in ISO mounting since Windows 8. Treats the file as a virtual disc.
Affects: Windows 11 (and Windows 8/10).
Fix time: ~2 minutes.
What causes this need
Most software downloads come as .iso files. Old approach: burn to DVD or write to USB (Rufus). Modern: mount and use directly. Faster and saves media. Doesn’t require admin rights for mount, though installing software from the mounted ISO does require admin.
Method 1: Mount ISO via right-click
The standard route.
- Open File Explorer (Win+E). Navigate to the .iso file.
- Right-click the .iso file. From the context menu: pick Mount.
- Windows mounts the ISO. A new drive letter appears in This PC (e.g., D: or E:).
- Click the drive to browse contents. setup.exe / install.bat etc. are accessible.
- For Windows install ISO: run setup.exe. Walk through upgrade or repair install.
- For Linux ISO: contains a live boot image; you can browse files but can’t actually boot it from inside Windows. Need to extract to USB to boot.
- For software install ISO: run setup or install. Standard procedure.
- For ISO with autorun.inf: Windows respects autorun; runs the launcher automatically.
This is the standard usage.
Method 2: Mount ISO via PowerShell
For scripting and batch mounting.
- Open PowerShell.
- Mount:
Mount-DiskImage -ImagePath "C:\Path\To\file.iso" - Get assigned drive letter:
$drive = (Get-DiskImage -ImagePath "C:\Path\To\file.iso" | Get-Volume).DriveLetter Write-Host "Mounted at $drive`:" - List contents:
Get-ChildItem "$drive`:\" - Unmount:
Dismount-DiskImage -ImagePath "C:\Path\To\file.iso" - For batch mounting multiple ISOs: loop with foreach.
- For verifying ISO integrity before mount:
Get-FileHash -Algorithm SHA256 file.isoCompare to publisher’s checksum.
This is for automation.
Method 3: Extract ISO instead of mounting
For long-term file access.
- If you need persistent access (after reboots), mounting doesn’t survive reboot. Extract instead.
- Install 7-Zip from 7-zip.org (free, open source).
- Right-click .iso → 7-Zip → Extract to “filename\”.
- All files extracted to a folder of the same name.
- Folder is persistent. Access files anytime.
- For Windows install ISO: extracted folder is bootable from USB if copied. But for running setup, just running setup.exe from the extracted folder works.
- Disk space cost: ISO contents extracted take same space as ISO. Delete after use.
- For modifying ISO: extract, edit, then re-create ISO with tool like AnyToISO or ImgBurn.
This is for permanent extraction.
How to verify the fix worked
- File Explorer → This PC shows the new virtual drive.
- Drive contents browsable.
- setup.exe or install scripts run successfully.
- To unmount: right-click drive → Eject. Drive disappears. ISO file unchanged.
If none of these work
If Mount option is missing: File association broken: ISO files associated with another tool (7-Zip, WinRAR). Right-click .iso → Open with → Windows Explorer. Or set Windows Explorer as default for .iso. For corrupted ISO: mount fails with error. Re-download. Verify SHA256 hash. For very large ISOs (UDF format): some old ISOs use UDF; Windows may need extra steps. Try WinCDEmu or PowerISO. For mount restriction: corporate policies may block ISO mounting. Group Policy → Removable Storage Access. For network ISOs: mounting from network share may fail. Copy to local disk first. Mount limit: Windows allows up to ~26 mounts simultaneously (drive letter limit).
Bottom line: Right-click .iso → Mount. Browse virtual drive in File Explorer. Run setup.exe to install. Right-click drive → Eject when done. Use PowerShell Mount-DiskImage for scripting.