Why HEIC photos show as gray thumbnails on Windows (and 3 honest fixes)
You plugged in the iPhone, copied the photos to your PC, and File Explorer shows plain gray tiles where the images should be. Double- click one — nothing, or a Photos error. You didn't do anything wrong. Windows 11 simply doesn't ship with a HEIF decoder, and HEIC is what every modern iPhone captures by default. Here's the thirty-second diagnosis — is it the thumbnail, the viewer, or the file itself? — and the three honest fix paths with their real costs.
The short version
- The gray tile is Windows saying "I can't decode this." File Explorer has no HEIF codec, so it falls back to a placeholder.
- The file is fine. It will open on the iPhone, on any Mac, and on Windows once a decoder is installed.
- Three paths, choose one: pay $0.99 for Microsoft's HEIF Image Extensions (native, slow on batches), convert to JPG once (universal, no install), or tell the iPhone to capture JPEG going forward (Settings → Camera → Formats → Most Compatible).
- If you also need videos, you need the HEVC Video Extensions too — also paid, same Store. Different codec from HEIF.
Diagnose it in thirty seconds
Before you reach for a fix, find out which layer is failing. There are three places this can break and they have different fixes:
Run the triage: right-click one of the gray files, choose Open with → Photos, and watch what happens. The answer places you on one of three branches above, and each branch has its own fix.
Branch A — Photos opens the image but thumbnails stay gray
Good news: your HEIF codec is actually installed (maybe you have an OEM build of Windows 11 that bundles it, or you grabbed the free HEVC extensions years ago which pulled HEIF along). The thumbnails are gray because the Explorer thumbnail cache was generated before the codec existed, and Windows never invalidated it.
- Press
Win+R, typecleanmgr, hit Enter. - Pick your system drive, wait a few seconds.
- Tick Thumbnails in the list. Untick everything else unless you want to clean it too.
- Click OK → Delete Files.
- Restart File Explorer (Task Manager → Windows Explorer → Restart) or reboot.
The first time you browse the folder, thumbnails will render slowly while Windows regenerates the cache. That's normal. After that they'll stick.
Branch B — "This app can't open .heic" (the common case)
Windows has no idea what HEIF is. You have three real paths from here. None of them are objectively best — they're tradeoffs.
Path 1 — Install Microsoft's HEIF Image Extensions ($0.99)
This is the "make Windows native" option. Open the Microsoft Store, search HEIF Image Extensions, click Install. It costs $0.99 because Microsoft pays a per-device licensing fee to the HEVC patent pool — not a shakedown, an actual royalty.
Then you also want:
- HEVC Video Extensions — $0.99 again. Required if you also want .mov/HEVC iPhone videos to play natively. Some OEM builds of Windows 11 bundle this for free, labeled "HEVC Video Extensions from Device Manufacturer."
What works: thumbnails show up, Photos opens HEIC directly, Paint and Office can import HEIC, clipboard paste works. Native, no conversion step, no re-encoding.
What doesn't: opening a HEIC is noticeably slow on older laptops — CPU decoding is 5-10× more expensive than JPEG. Batch previews in Explorer thumbnail a folder of 200 HEICs can pin a core for a minute. Share sheets to non-Windows users still see the .heic extension, which someone else's software may not support. And third-party apps (older Photoshop, Lightroom Classic pre-13, most older image viewers) ignore the OS codec and still refuse the file.
Path 2 — Convert once, forget forever (what we recommend for most)
Turn the HEICs into JPGs once and you're done. JPG opens everywhere: every Windows version, every website, every email client, every 20-year-old image viewer. File size goes up roughly 2× vs HEIC at matched visual quality — HEIC is more efficient — but a 3 MB JPG is still a 3 MB JPG, and storage is cheap relative to the hours of "why won't this open" support calls you save.
- Open the HEIC to JPG converter.
- Drop the whole folder. Multi-file drag works.
- Download the ZIP. Done.
Settings default to quality 90, which is visually indistinguishable from the HEIC source on any screen short of a pro monitor. Drop to 85 if you need smaller output for cloud backup or email. We also keep EXIF metadata (date, GPS if present, camera model) by default, so your photo app can still sort by capture date. If you need lossless PNG instead of JPG — because you're screenshotting a receipt or a legal document and don't want any re-compression — there's a separate tool for that.
Batch rate on a typical laptop: about 60-80 HEICs per minute through the browser. Our pipeline runs 14-16× faster than naive browser implementations if you're doing hundreds at a time.
Path 3 — Fix it at the source (iPhone stops writing HEIC)
If you only ever move iPhone photos to Windows, flip the iPhone to capture JPEG at the camera level. You give up about half your storage efficiency (HEIC really is a better codec) but you never see a gray thumbnail again.
- On iPhone: Settings → Camera → Formats.
- Pick Most Compatible.
From that moment forward, the camera writes JPG for stills and H.264 MP4 for videos. Existing HEIC photos in your library stay HEIC; only new captures change.
Works well for: Users who don't care about iPhone storage, use cloud backup (Google Photos, Dropbox, OneDrive) where efficiency matters less, or live in a mostly-Windows workflow.
Doesn't work well for: Photographers who actually want HEIC's 10-bit color depth and smaller files, users sharing mostly iPhone-to-iPhone or iPhone-to-Mac, anyone doing Live Photos (HEIC handles the motion metadata more cleanly).
Branch C — "The file is corrupt"
Rare but ugly. Usually happens when the transfer was interrupted: iCloud Photos with "Optimize iPhone Storage" left only a low-res proxy on the phone, and when Windows tried to read the high-res original it got half a file. Other causes: a USB cable that dropped mid-copy, or copying through AirDrop to a Mac then from Mac to Windows through a flaky network share.
Fix: re-import. Plug the iPhone directly into USB, trust the computer, use the Photos app's Import function or File Explorer under This PC → Apple iPhone → Internal Storage → DCIM. Don't rely on iCloud web as a middleman for this — the resize-on-the-fly behavior produces a different (smaller, recompressed) HEIC than the original.
Why some HEICs open and others don't — the 10-bit wrinkle
A subtle gotcha: Microsoft's HEIF extension handles 8-bit HEIC (standard Apple captures through iPhone 11) well but sometimes stumbles on 10-bit HEIC from newer iPhones shooting in Apple ProRAW or HDR mode. The file format is the same; the color depth differs. You'll see a mix of HEICs that open and HEICs that throw an error in the same folder.
If that's you, conversion to JPG (8-bit, universally supported) or PNG sidesteps the issue entirely. The 10-bit color precision was going to collapse on a standard sRGB display anyway — you're not losing anything visible.
Windows 10 vs Windows 11 — what's different
| Scenario | Windows 10 | Windows 11 |
|---|---|---|
| HEIF Image Extensions | $0.99, Store search works | $0.99, Store search works |
| HEVC Video Extensions | $0.99; OEM versions often free | $0.99; some Surface/Dell builds bundle free copy |
| Thumbnail after install | Needs cache rebuild (cleanmgr) | Refreshes automatically within minutes |
| Photos app support | Legacy Photos, works after codec | New Photos app, works after codec |
| Paint 3D / new Paint | Legacy Paint: no; Paint 3D: yes | New Paint: yes with codec |
| Right-click → Convert | Not native | Not native — third-party tool needed |
Honest compare — fixes head to head
| Approach | Cost | Where it wins | Where it loses |
|---|---|---|---|
| MS HEIF + HEVC Extensions | $1.98 total | Native; no conversion step; thumbnails and Paint/Office all work | Slow decode on older laptops; some 10-bit HEICs still fail; doesn't help third-party apps that ship their own codecs |
| FireConvertApp HEIC to JPG | Free tier, paid from $9/mo for batch | No install; universal JPG output opens everywhere; preserves EXIF; batch folder drop; runs in browser | Output files are ~2× larger than HEIC source; one-way conversion (original HEIC stays untouched in folder) |
| CopyTrans HEIC for Windows | Free for personal use | Installs a shell extension so File Explorer shows thumbnails without paid extensions; right-click → Convert to JPG | Installs a system-level plugin (some IT policies disallow); convert quality fixed at ~92, no slider; free version has nag screens on batch |
| iCloud for Windows | Free | If you already use iCloud Photos, it silently delivers JPGs to your Windows machine on download | Requires Apple ID, iCloud setup, and sync — a lot of scaffolding just to see photos; not an option if your iPhone doesn't use iCloud Photos |
| Change iPhone to JPEG capture | Free | Zero tools on the PC side; problem never reoccurs for future captures | Larger camera roll on iPhone; doesn't fix the HEICs you already have; you lose Live Photos' cleaner encoding |
Our honest pick: if you move iPhone photos to Windows sometimes, install the $0.99 extensions and accept the occasional 10-bit failure. If you move iPhone photos to Windows regularly, convert to JPG once per batch — the JPGs travel better, open in more tools, and don't depend on a codec staying installed when you reimage the machine.
Works well / doesn't work
Works well
- iPhone camera roll copies to Windows 10/11
- Old HEICs rescued from a dead iPhone via iCloud download
- Batch converting a whole DCIM folder before sending to a Windows-only recipient
- Receipts and screenshots you need readable in any viewer five years from now
Doesn't work well yet
- Live Photos — the .mov motion file goes separately; our converter handles the still HEIC only
- Burst-mode HEICs above 500 files per batch on free tier — use paid for larger batches
- HEIC files inside a password-protected iPhone backup (.ibackup) — extract first with iMazing
Common questions
Will converting to JPG lose quality compared to HEIC?
Slightly, yes — both are lossy codecs, and you're re-encoding once. At quality 90 the loss is below the threshold of perception on any screen smaller than a pro monitor. The bigger downside is file size: HEIC is roughly 50% more efficient than JPG at matched visual quality, so expect the JPG to be about 2× the byte count.
Why does Windows refuse to install the HEIF extension?
Two common causes: Microsoft Store is signed into a different region than your OS (the HEVC royalty varies by region, so Store region controls availability), or a corporate policy blocks Store purchases. If you can't install, the browser-based converter path works regardless of Store or admin rights.
Does the free "HEIF Image Extensions from Device Manufacturer" work as well?
If it shows up on your PC, yes — it's the identical codec, just licensed through the OEM (Microsoft, Dell, HP, etc.) rather than the Store. It's not available on all machines, though. You'll need the paid HEVC Video Extensions separately either way.
My thumbnails still didn't update after installing the extension — why?
Cache. Run cleanmgr, tick Thumbnails, OK. Then either restart Explorer through Task Manager or reboot. Thumbnails regenerate lazily the first time you open the folder afterwards.
I can see thumbnails in Photos but not in File Explorer — what gives?
Photos has its own HEIF support baked in (part of the Photos app bundle). File Explorer uses the system codec. That's a sign you have Photos but not the separate HEIF Image Extensions package — install it from the Store and thumbnails will appear.
Can I set Windows to auto-convert HEIC on import?
Not natively. The iPhone itself will do this when exporting over USB to a Windows PC if you've set Settings → Photos → Transfer to Mac or PC → Automatic. "Automatic" here means "convert to a compatible format during transfer." Many people miss this toggle. "Keep Originals" is the setting that preserves HEIC on the way out.
What about Android phones — do they have the same problem?
Android rarely captures HEIC (Samsung and Pixel both default to JPEG). The issue shows up on Android only when you AirDrop a HEIC from an iPhone into a cross-platform chat, or download one from iCloud. Same fix applies: convert to JPG, or pick a viewer like Google Photos that has HEIF support built in.
Ready?
Convert HEIC to JPG →. Drop the folder, click Convert, download. No Store purchase, no signup. Works on Windows 10, 11, any browser. For a lossless path, use our HEIC to PNG tool instead.