-
Notifications
You must be signed in to change notification settings - Fork 0
Getting Started
This page walks through the two supported ways to mount an Xbox ISO image: drag-and-drop and the command line.
Before you begin, make sure Dokan and the .NET runtime are installed.
Every run follows the same sequence:
- The console is switched to the green-on-black theme and cleared.
- Global exception handlers are installed so that crashes are logged and reported.
- The application verifies that
dokan2.dllexists. If it does not, actionable instructions are printed and the process exits with code1. - The application checks GitHub for a newer release and may prompt you to open the release page.
- Arguments are parsed:
- no arguments - usage is printed and the process waits for a key;
- one argument - treated as a drag-and-drop mount (automatic drive letter, Explorer opens);
- two or more arguments - ISO path followed by mount point and optional flags.
- The ISO path is resolved (see path resolution).
- The ISO is opened, the volume descriptor is validated, and the Dokan file system is mounted.
- The console remains open until the volume is unmounted.
This is the fastest way to mount an image and requires no typing.
- Locate an Xbox ISO file in File Explorer.
- Drag the
.isofile and drop it ontoSimpleXisoDrive.exe. - A console window opens. The application:
- validates the path,
- chooses the first free drive letter from
M:throughR:, - mounts the image read-only,
- opens Windows Explorer at the new drive.
- Use the files as you would from any read-only drive. Copying files out is allowed; writing to the mounted volume is not.
-
To unmount: click the console window and press any key. Alternatively close the console
window, or press
Ctrl+C.
If the ISO path is invalid, the console prints the error, a set of hints, and waits for a key press before closing so the message is not lost.
Drag-and-drop always launches Explorer. If you do not want Explorer to open, use the command line instead.
Open Windows Terminal, PowerShell, or Command Prompt and run:
SimpleXisoDrive.exe <PathToIsoFile> <MountPoint> [options]SimpleXisoDrive.exe "D:\Games\Halo.iso" Z:The image becomes available as drive Z:. A trailing backslash (Z:\) is accepted as well; the
application removes it because the Dokan driver expects the form without it.
SimpleXisoDrive.exe "D:\Games\Halo.iso" "C:\Mounts\Halo"The target folder must exist and be empty. NTFS folder mounts usually work without administrator privileges.
SimpleXisoDrive.exe "D:\Games\Halo.iso" Z: --launchThe short form is -l.
SimpleXisoDrive.exe "D:\Games\Halo.iso" Z: --debugThe short form is -d. Debug mode also routes Dokan's internal logging to the console, which is
useful when diagnosing mount problems. Debug and launch can be combined:
SimpleXisoDrive.exe "D:\Games\Halo.iso" Z: -d -lIf you pass only the ISO path, the application behaves like drag-and-drop:
SimpleXisoDrive.exe "D:\Games\Halo.iso"It picks the first free letter between M: and R:, mounts the image, and opens Explorer.
| Scenario | How to unmount |
|---|---|
| Drag-and-drop / single argument | Press any key in the console window |
| Interactive command line | Press Ctrl+C in the console window |
| Console window closed | The mount is torn down when the process exits |
The application waits for the unmount signal, disposes the file stream, and logs Unmounted. before
exiting with code 0.
Note: Closing Explorer or ejecting the drive from Explorer does not unmount the virtual volume; the console process owns the mount.
Assume the ISO is D:\Xbox\ProjectGotham.iso and you want it on drive P: and Explorer opened.
SimpleXisoDrive.exe "D:\Xbox\ProjectGotham.iso" P: -lExpected console output (simplified):
[HH:mm:ss INF] === SimpleXisoDrive Started ===
[HH:mm:ss INF] Arguments: D:\Xbox\ProjectGotham.iso | P: | -l
[HH:mm:ss INF] Attempting to mount 'D:\Xbox\ProjectGotham.iso' to 'P:'...
[HH:mm:ss INF] Mount successful: 'D:\Xbox\ProjectGotham.iso' -> 'P:'
[HH:mm:ss INF] Press Ctrl+C to unmount (if run from command line).
Windows Explorer opens at P:\, which shows the contents of the disc under the volume label
XBOX_ISO.
You can wrap the executable in a small batch file to mount a favorite image on a fixed letter:
@echo off
"C:\Tools\SimpleXisoDrive\SimpleXisoDrive.exe" "D:\Xbox\Halo.iso" "H:" -lDouble-clicking the batch file mounts the image; pressing Ctrl+C in its console unmounts it.
All files are created next to the executable unless noted otherwise:
| Path | Contents |
|---|---|
logs\simplexisodrive-YYYYMMDD.log |
Rolling Serilog file log (7 days retained) |
error.log |
Local bug report log (Warning level and above) |
critical_error.log |
Fallback log for failures in the logging pipeline itself |
See Services for the exact logging configuration and Privacy and Networking for what is transmitted off the machine.
- Command-Line Reference - every argument and behavior in detail.
- Troubleshooting - if the mount fails.
- FAQ - common questions about formats and limitations.
User guide
Technical reference
Development