Skip to content

Troubleshooting Win32 Disk Imager

Practical fixes for common Windows issues: missing device letters, “Access denied (Error 5)”, I/O errors, verify failures, slow writes, “image too large”, and restoring full SD/USB capacity.

“Error 5: Access is denied”

Why it happens

Raw access to removable media is a privileged operation in Windows. If the app isn’t elevated, or another process locks the device/file, Windows will deny access.

Quick fixes

  • Run as Administrator: Right-click Win32DiskImager.exeRun as administrator.
  • Close anything that may lock the drive: File Explorer windows, antivirus “on-access” scanning, backup/sync tools.
  • Release OS locks: If Windows mounted the device, eject it in Explorer, re-insert, then relaunch the app.

Step-by-step (clean the device lock)

  1. Open an elevated Command Prompt (Win+X → Terminal (Admin)).
  2. Run:
    diskpart
    list disk
    select disk <N>   # pick your SD/USB by size
    attributes disk clear readonly
    exit
    
  3. Re-open Win32 Disk Imager as Admin and retry.
Tip: Exclude the image folder from antivirus real-time scanning while writing/reading, then re-enable.
“Error 1117: I/O device error” or CRC errors

What it means

Windows is reporting read/write failures from the device or path—often a bad cable/reader/port, counterfeit or failing flash, or aggressive drivers/filters.

Fix checklist

  • Swap USB port (prefer USB 3.x on the motherboard), and try a different card reader/cable.
  • Test another known-good SD/USB to isolate the media.
  • Run chkdsk on the source/destination volume if it has a drive letter:
    chkdsk X: /f
  • Temporarily disable real-time AV scanning for the image path.
  • Re-download the image; verify SHA-256 before writing.
Verify failed at sector N

Why verify fails

Bit-for-bit comparison detects even tiny write/connection errors. Common causes are unstable readers, aging flash, bad USB hubs, or a corrupted source image.

Fix checklist

  • Write again using a different reader/port; avoid front-panel hubs.
  • Use a short, good-quality cable.
  • Re-download the source image and compare its SHA-256 with the site value before writing.
  • Try a different SD/USB device; persistent failures often mean bad or counterfeit media.
Device isn’t listed / Drive letter missing

Symptoms

The Device dropdown is empty or your card shows as “Online” but without a letter in Disk Management.

Fix (assign a drive letter)

  1. Open Disk Management → right-click the removable volume → Change Drive Letter and Paths…Add.
  2. If no recognizable partition exists, create one (or see “Restore full size” below).
  3. Reopen Win32 Disk Imager; the device should appear.

If Windows 11 detects the reader but no volume

  • Update the card reader’s driver (Device Manager) and try a different reader.
  • Some readers expose “Mass Storage” without mounting volumes; assign a letter or re-partition.
“Not enough space” / Image is larger than target

Why it happens

Backups are the size of the entire device, not just used data. Two “32 GB” cards can differ by tens of megabytes; an image from one may not fit another.

Your options

  • Write to an equal-or-bigger device (often the simplest).
  • Shrink the source image with PiShrink on Linux/macOS, then write the smaller image.
  • Shrink the partitions on the source card (e.g., GParted), then create a new, smaller image.

PiShrink (basic)

# on Linux/macOS
wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh
chmod +x pishrink.sh
sudo ./pishrink.sh source.img shrunken.img
# write shrunken.img with Win32 Disk Imager
After first boot, the filesystem typically auto-expands to fill the new card (if supported by the OS image).
Windows asks to “Format disk” after writing

What’s going on

Linux images often use partitions Windows can’t read. The prompt is expected—don’t format if you plan to boot that media.

Safe actions

  • Click Cancel on the format prompt.
  • Eject the card; use it in the target device (Pi, router, etc.).
  • To reuse in Windows later, see “Restore full card size”.
SD/USB shows the wrong capacity — restore full size

Fix with DiskPart (Windows)

# Open elevated Command Prompt (Admin)
diskpart
list disk
select disk <N>      # pick your card/USB by size (CAUTION!)
clean                 # wipes partition table
create partition primary
format fs=fat32 quick
assign
exit

Re-insert the device; Windows should show full capacity again. SD Association’s “SD Card Formatter” also works on many cards.

Always triple-check the disk number in diskpart to avoid wiping the wrong drive.
Writes are very slow
  • Use a motherboard USB 3.x port and a quality UHS-I/A2 SD card.
  • Avoid hubs; plug the reader directly into the PC.
  • Temporarily pause antivirus for the image folder.
  • Verify after writing (adds time, but ensures integrity).
Can’t open the image file (in use / access denied)
  • Ensure the .img/.iso isn’t open in another app (zip tool, ISO mounter, AV scanner, cloud sync).
  • Move the file off restricted/system folders; use a simple path like C:\Images\.
  • Run Win32 Disk Imager as Admin.
Win32 Disk Imager won’t launch / crashes at start
  • Unmount any ISO or virtual drives (some file sync tools mount a virtual drive).
  • Eject the SD card, start the app, then insert the card.
  • Reboot; try another Windows user profile to rule out per-user hooks.
“The disk is write-protected”
  • Check the lock switch on SD adapters; reseat the microSD.
  • Clear read-only at disk level:
    diskpart
    list disk
    select disk <N>
    attributes disk clear readonly
    exit
    
  • Try a different reader; some cheap adapters always report read-only.
Backup image file is huge

Device images match the full device size (e.g., a 64 GB card → ~64 GB image). For storage efficiency:

  • Compress with 7-Zip (.7z or .xz often shrinks dramatically).
  • Prefer PiShrink to reduce the image before compressing.
Windows Security / Controlled Folder Access blocks writing

Symptoms

Writes fail or the app can’t open the image/device; Windows Security or another AV shows a quiet block.

Fix

  1. Open Windows Security → Virus & threat protection → Ransomware protection → Controlled folder access.
  2. Temporarily turn it Off (test), or add an Allowed app exception for Win32DiskImager.exe.
  3. Also exclude your image folder from real-time scanning while writing/reading. Re-enable afterward.
Many third-party AV suites have similar “protected folders” features—add the same exclusions.
BitLocker or Device Encryption interferes with the target

Why it matters

Encrypted removable drives can present locked volumes or filter drivers that slow or block raw writes.

Fix

  • If the card/USB was BitLocker-to-Go encrypted, decrypt it first in Control Panel → BitLocker.
  • For system policies that auto-encrypt removables, ask your admin to allow raw imaging tools.
  • If imaging still fails, diskpart clean the device, then retry (see “Restore full size”).
USB selective suspend / power saving breaks the transfer

Fix (quick)

  1. Control Panel → Power Options → Change plan settings → Change advanced power settings.
  2. USB settings → USB selective suspendDisabled (on AC, and optionally on battery).
  3. Device Manager → USB Root Hub / Reader → Power Management tab → uncheck “Allow the computer to turn off…”

Avoid low-power front panel ports; use a direct motherboard USB-A/USB-C port.

Suspect counterfeit or failing SD/USB

Test the media

  • Windows: run H2testw (fills the device and verifies real capacity).
  • Linux/macOS: use F3 (f3write / f3read).

If verification reports mismatches or capacity spoofing, replace the card/USB—writes and verify will continue to fail.

Image path, permissions, or long filename issues

Fix

  • Move images to a simple folder: C:\Images\ (avoid Program Files, OneDrive, or Desktop policies).
  • Shorten very long paths; Windows legacy APIs may fail > 260 chars.
  • Avoid special characters not supported by some tools; keep ASCII if possible.
  • Run the app as Administrator to bypass UAC restrictions on protected paths.
Card reader / chipset driver problems

Checklist

  • Prefer a USB 3.0 UHS-I reader from a reputable brand (Kingston, SanDisk, Transcend, Anker).
  • Update the reader’s Windows driver (Device Manager → Storage controllers / Disk drives).
  • If the built-in laptop reader is flaky, use an external USB reader.
Write caching / “Quick removal” vs “Better performance”

Windows defaults to “Quick removal” for USB, which disables write caching. For sustained imaging speed, switch to “Better performance” (and always eject properly):

  1. Device Manager → Disk drives → (your removable drive) → Policies tab.
  2. Select Better performance. Check “Enable write caching” if available.
  3. After writing, use “Safely remove hardware”.
FAT32 vs exFAT when reusing a card in Windows

For general Windows reuse: exFAT suits large files (>4GB). For cameras/legacy gear: FAT32 is most compatible. After imaging Linux/other OS media, use the “Restore full size” steps, then format to your need.

ISO mounters / virtual drive software conflicts

Third-party ISO tools or Windows’ own mounter can lock the image file or create extra virtual drives that confuse device selection. Unmount virtual ISOs and quit those tools before writing.

Where are logs and what should I send to support?

From the app, copy the log output after a failed run. Include:

  • Windows version, reader model, media brand/size
  • Exact error text/number, first failing sector (if shown)
  • SHA-256 of the source image
  • Steps you already tried (cable, port, reader, diskpart etc.)

Send this info with your message for faster help.

SMART warnings or drive health issues

Why check?

Removable drives and card readers may expose S.M.A.R.T. health data. If the drive reports reallocated sectors, pending sectors, or high error counts, imaging may fail or silently corrupt data.

Fix

  • Use a tool like CrystalDiskInfo or GSmartControl to read health status.
  • If health is Warning or Bad, replace the media immediately.
  • For borderline cases, use “Verify Image” after writing every time.
Even “brand new” cards can be defective — always verify your first write.
Using Event Viewer to diagnose USB/storage errors

Steps

  1. Press Win + R, type eventvwr and press Enter.
  2. Navigate to Windows Logs → System.
  3. Filter by “Disk”, “Ntfs”, or “StorDiag” events during the time of failure.
  4. Look for “bad block” or “device not ready” errors — these point to hardware/media issues.

Send relevant Event IDs to support if you need further help.

Storage Spaces or Dynamic Disks cause conflicts

Win32 Disk Imager works with raw devices. If your removable media has been added to a Windows Storage Space or converted to a Dynamic Disk, it may not present a simple block device for imaging.

Fix

  • Back up any data you need from the drive.
  • Open Disk Management, delete all volumes on the device, then create a new Simple Volume.
  • Alternatively, use diskpart clean to reset it to a basic MBR/GPT disk.
Corporate Group Policy blocks removable writes

On corporate or school-managed PCs, IT policies may disable raw write access to USB storage entirely.

Fix

  • Check with your system administrator — you may need temporary policy exceptions.
  • Write the image from a personal or admin-approved machine instead.
Do not attempt to bypass corporate policies without authorization — this can violate IT agreements.
NTFS compression or EFS enabled on image folder

Image files stored on NTFS-compressed folders or with Encrypting File System (EFS) may cause slower performance or write errors due to decryption overhead.

Fix

  1. Right-click the image folder → Properties → Advanced.
  2. Uncheck “Compress contents” and “Encrypt contents” options.
  3. Move image to a non-compressed, local NTFS volume before writing.
Sparse or large (>4GB) image file handling

Some tools create sparse image files — Windows may misreport size until data is actually written, causing capacity errors.

Fix

  • Convert the sparse image to a full raw image before writing.
  • Use fsutil sparse queryflag to check if the file is sparse.
Multi-partition Linux image boots but Windows shows only one volume

This is expected: Windows can only read the first partition on removable drives. Linux boot images often contain multiple partitions (boot, rootfs, etc.).

Solution

  • On Linux, mount the other partitions directly.
  • On Windows, use third-party tools like DiskGenius or Ext2Fsd to view ext partitions.
This does not affect the bootability of the image on the target device.