-
Notifications
You must be signed in to change notification settings - Fork 0
Troubleshooting
This page lists error messages and symptoms, their causes, and how to resolve them.
Diagnostics tip: run with
--debugfor verbose Dokan output, and inspect the files inlogs\,error.log, andcritical_error.lognext toSimpleXisoDrive.exe. See Services.
Cause: %SystemRoot%\System32\dokan2.dll is missing, so the application exits immediately.
Resolution:
- Download Dokan from https://github.com/dokan-dev/dokany/releases.
- Install it with the default options (the runtime library is included).
- Restart Windows if prompted.
- Verify:
Test-Path "$env:SystemRoot\System32\dokan2.dll"
Cause: The runtime library exists but the kernel driver does not. Mounting may fail.
Resolution: Reinstall Dokan and restart the computer. Verify
%SystemRoot%\System32\drivers\dokan2.sys exists.
Cause: DllNotFoundException when DokanNet tries to load dokan2.dll. The file may be
corrupt, from the wrong architecture, or missing dependencies.
Resolution:
- Uninstall Dokan via Windows Settings > Apps.
- Download and install the latest release for your architecture.
- Restart the computer.
- Retry. If it persists, reinstall the Visual C++ runtime that Dokan depends on.
Causes and fixes:
| Cause | Fix |
|---|---|
| A previous mount still holds the drive letter | Unmount the other instance or restart Explorer. |
| Drive letter already in use | Choose another letter. |
| Driver busy or crashed | Restart the machine; check Windows Event Viewer. |
| Running without admin for a drive letter | Run as Administrator. |
| Folder mount on a non-NTFS volume | Use an NTFS folder or a drive letter. |
| Mount folder does not exist | Create the folder first. |
This generic Dokan error was historically caused by enabling the MountManager option without
administrator rights. SimpleXisoDrive enables MountManager only when elevated; if you still see
this message, try the following:
- Run the application as Administrator.
- Reinstall or update Dokan.
- Restart Windows.
Cause: Drag-and-drop/single-argument mode only tries M: through R:, and all six are in use.
Resolution:
- Free one of the letters or unmount another volume.
- Use the two-argument form with a specific free drive letter:
SimpleXisoDrive.exe "D:\Games\Halo.iso" X:
This is informational. The application avoids Dokan's mount manager when not elevated because it
frequently fails. If the mount then fails, right-click SimpleXisoDrive.exe and choose Run as
administrator.
The resolver tried all four strategies (see Command-Line Reference) and failed. Additional hints are printed when applicable:
| Hint | Meaning |
|---|---|
| "The specified path is a directory..." | You passed a folder with zero or multiple .iso files. Point at a file, or ensure the folder contains exactly one ISO. |
| "Tried looking for '.iso'..." | The extensionless variant also does not exist. Check the file name. |
| "If your file path contains spaces..." | Quote the path: "D:\My Games\Halo.iso"
|
Note that the failure is also logged as a FileNotFoundException for diagnostics.
Drag-and-drop passes the full path, so this is only an issue if you typed a relative path in a shell. Use an absolute path or change to the correct directory first.
The file exists and is large enough, but the volume descriptor is missing or invalid. The most common reasons:
- It is a PC ISO, not an Xbox disc image.
- It is an encrypted/Redump-style image that must be converted to XISO first.
- It is a corrupted or incomplete download.
- It uses an unsupported variant (for example, a container format rather than a raw ISO).
The message includes the file size and every location the application probed, for example:
File size: 4,699,979,776 bytes (4482.66 MB)
Tried the following locations:
- Sector 32 (Offset 0): Found data but magic ID mismatch (not a valid XDVDFS signature)
- Sector 32 (Offset 265879552): ...
- Sector 32 (Offset 34078720): ...
- Sector 32 (Offset 405798912): ...
- Sector 0 (Offset 0): ...
Use the listed reasons to tell corruption ("file too small") apart from a wrong format ("magic ID mismatch"). See XDVDFS Format for the supported layouts.
Some corrupt entries are logged and skipped. Look for warnings such as:
-
Suspicious FileSize detected: 4294967295 for '<name>'- the entry claims to be 4 GiB; -
TraverseBinaryTreeForAll: Max iterations reached...- the directory tree appears to contain cycles.
These do not necessarily prevent browsing, but the affected branch may be incomplete. Re-dump the image if you suspect corruption.
- When started with no valid arguments from Explorer, the application waits for a key on most error paths. If it still closes, run it from a terminal to capture the message.
- On success in command-line mode the window stays open until
Ctrl+C.
- Confirm the image is not corrupted (see above) and that the game partition is the intended one.
- Directory listings come directly from the image's directory tree; empty-named entries are skipped by design.
-l asks Windows to open the mount path. If Explorer does not appear:
- make sure the mount actually succeeded (check the console and
logs\); - check that
explorer.exeis available (customized systems may block it).
Reads are streamed directly from the ISO; performance depends on disk speed and fragmentation. Mount to a local drive for best results; network shares and external USB drives are slower.
The application opens the ISO with FileShare.ReadWrite specifically to coexist with scanners. If a
scanner still locks the file, add an exclusion for the ISO folder or the application.
This is expected until the installed version matches the latest GitHub release. Answer n to skip.
The prompt is skipped automatically when standard input is redirected.
Include:
- The exact command line used (redact personal paths if desired).
- The complete console output.
- The newest file in
logs\. -
error.log(andcritical_error.logif present). - The ISO size and how it was produced (dump tool, format variant).
Remember that warning-level logs may already have been submitted automatically; see Privacy and Networking.
- Review the FAQ and Command-Line Reference.
- Open an issue: https://github.com/purelogiccode/SimpleXisoDrive/issues
User guide
Technical reference
Development