You copied a batch of photos off your iPhone, double-clicked the first one, and the Photos app threw back something unhelpful: “It looks like we don’t support this file format” or “This file can’t be opened.” The thumbnail is a grey placeholder. File Explorer shows a generic icon where the preview should be. And every guide you’ve found so far tells you to install something called HEIF Image Extensions — which you may already have, because it didn’t fix anything.

Here is the part Microsoft makes needlessly hard to discover: opening a HEIC photo on Windows can require two separate components, not one. The free one handles the wrapper. The one that actually decodes the picture is, on many machines, behind a paywall. That split is the entire reason one colleague’s PC opens iPhone photos instantly while yours refuses — same Windows version, same Photos app, different luck on what shipped pre-installed.

This is fixable, and on most machines it’s fixable for free. But you need to know which piece you’re missing.

The instant fix (try this first)

  1. Open the Microsoft Store, search for HEIF Image Extensions, and install it. It’s free, published by Microsoft, and it’s what most people are missing.
  2. Right-click your HEIC file, choose Open with > Photos, and tick Always if it offers.
  3. If it opens — you’re done. Close the tab and get on with your day.

If it still won’t open after that, you’ve hit the real problem, and the rest of this page is for you.

Why this happens: two codecs wearing one file extension

A .heic file is not a single, simple thing. It’s a HEIF container — a modern wrapper Apple adopted in iOS 11 to replace JPEG — and inside that container, the actual image data is compressed using HEVC (also called H.265), which is fundamentally a video codec.

So Windows needs both:

  • HEIF Image Extensions — reads the container, generates File Explorer thumbnails, hooks into the Windows imaging pipeline that the Photos app uses. Free.
  • The HEVC codec — decodes the compressed image data inside the container. Often paid.

Install only the first, and Windows can see there’s a photo in there but can’t actually paint it on screen. That’s why reinstalling HEIF Image Extensions over and over does nothing: you’re refitting the lid and ignoring the fact the can opener is missing.

This is the same dependency that trips people up in Office, incidentally — the codec gap follows you into Word and Outlook too. If your iPhone photos also refuse to drop into documents, that’s the same root cause, covered in HEIC images in Word.

How to tell which half you’re actually missing

You don’t have to guess. The symptoms separate cleanly:

  • No thumbnail in File Explorer, no preview at all, “format not supported” the instant you open it — you’re missing HEIF Image Extensions, the free container reader. Install it from the Store first.
  • Thumbnail shows, or Explorer clearly recognises it’s an image, but Photos throws an error when you actually open it — the container is being read but the HEVC data can’t be decoded. You’re missing the HEVC codec, the frequently-paid half. No amount of reinstalling HEIF Image Extensions will touch this.

That single distinction saves most people from the loop of reinstalling the wrong component three times before they realise it was never going to help.

The HEVC question: the paywall, and the free route Microsoft hid

Here’s where it gets irritating. Microsoft ships two HEVC codec packages that are functionally identical:

  • HEVC Video Extensions — sits in the Store as a paid item, currently $0.99 (a little under a pound in the UK). You pay, it installs, it works.
  • HEVC Video Extensions from Device Manufacturer — exactly the same codec, but free. It was meant for PCs where the hardware maker (Dell, HP, Lenovo and the rest) already paid the HEVC licensing fee, so the cost was baked into the machine.

On a PC that shipped with the free OEM version pre-installed, HEIC files open the moment you add HEIF Image Extensions, and you’ll never see a charge. On a PC that didn’t — a custom build, a clean Windows reinstall, a machine where the OEM never bundled it — the Store nudges you toward the paid version and acts as though the free one doesn’t exist.

It mostly doesn’t, anymore. Microsoft withdrew the direct browser link to the free “from Device Manufacturer” package from the Store, so you can no longer simply search for it and click install. Copies persist on the wider internet, and a fair number of guides will happily point you to a third-party mirror or the Internet Archive. My honest position: be cautious there. You’re installing a system-level media codec, and an unverified copy from a random download site is exactly the kind of thing you don’t want decoding files at the OS level. The free OEM build is also increasingly a moving target — through 2025 and into 2026, codec licensors raised their per-device rates, and some manufacturers have started pulling back on bundled HEVC support, so the “it’s already on your machine” assumption holds less reliably than it used to.

So the realistic options, ranked:

1. Check whether you already have it (free, zero risk). Go to Settings > Apps > Installed apps and search for HEVC. If you see HEVC Video Extensions from Device Manufacturer listed, you’re set — install HEIF Image Extensions and you’re done. Many business laptops have it and their owners never knew.

2. Just pay the dollar (recommended for most people). I know — paying Microsoft to open a photo on a Windows PC is a genuinely consumer-hostile bit of design, and you’re right to be annoyed. But if this is your work machine and you handle iPhone photos regularly, the paid HEVC Video Extensions is the path that’s signed, supported, auto-updated, and won’t get yanked out from under you. A one-off pound to stop fighting this is, pragmatically, the right call for a professional who needs it to just work. For the full argument on the paid-versus-free trade-off, see the HEVC Video Extension question.

3. Sidestep the codec entirely. If this is a one-off batch rather than a permanent need, convert the files instead of installing anything. The cleanest non-Microsoft viewer route is a player or tool that ships its own decoder. And the simplest long-term escape is to stop the problem at source: on the iPhone, Settings > Camera > Formats > Most Compatible makes the phone shoot JPEG instead of HEIC. That’s not a fix for the photos you already have, but it ends the recurring headache.

For the complete decision tree across every Windows app — Photos, Explorer, Office — the cluster hub is HEIC on Windows 11: the complete guide.

The scenario nobody documents: virtual desktops and multi-session

If your “Windows PC” is actually an Azure Virtual Desktop session, a Windows 365 Cloud PC, or any multi-session host, you’ve hit a harder version of this. Store extensions install per-user on those environments and frequently don’t persist, or admins lock the Store down entirely so you can’t install anything at all. HEVC licensing on virtualised hardware is its own tangle, because there’s no physical OEM machine that “paid the fee.”

In that case, stop trying to fix it on the endpoint. The right move is to convert HEIC to JPEG before the files reach the session — handle it on the device you’re pulling photos from, or push it onto IT as a golden-image decision. You will not win this one by reinstalling a Store app inside a locked-down session, and you’ll waste an afternoon trying.

When the extension is installed but Photos still chokes

Occasionally everything is present and HEIC files still fail — they worked yesterday, and now they don’t. This is usually a corrupted extension or a Photos app fault rather than a missing codec.

  • Reset the extension. Settings > Apps > Installed apps > HEIF Image Extensions > Advanced options > Reset. This clears the most common post-update corruption.
  • Reset Photos itself. Same path, find Microsoft Photos, Reset. Photos has been rebuilt repeatedly and updates have a habit of breaking codec hooks.
  • Re-register via PowerShell if a reset doesn’t take: Get-AppxPackage Microsoft.Windows.Photos | Reset-AppxPackage on current builds, or a full reinstall of the Photos package.
  • Check the file actually opens elsewhere. If one specific HEIC fails everywhere but the rest are fine, the file itself may be damaged or truncated from an interrupted transfer — that’s a different problem from a codec gap.

A word on Photos Legacy versus the new Photos

Windows now ships a rebuilt Photos app, and many machines still have the older Photos Legacy lurking alongside it. They handle codecs through the same underlying Windows imaging components, so installing the extensions fixes both — but if a HEIC opens in one and not the other, you’ve almost certainly got a corrupted install of whichever one fails rather than a codec problem. Reset the offending app (Settings > Apps > Installed apps > Reset) rather than reinstalling codecs you already have. Don’t burn time assuming the new Photos is “missing support” the old one had; the support lives in the codec layer beneath both, not in the app itself.

The bottom line

HEIC not opening in Photos is almost always the same story: HEIF Image Extensions is the free half, and the HEVC codec is the half that’s frequently paywalled because of a licensing arrangement that was never really designed with the end user in mind. Check whether the free OEM codec is already on your machine first. If it isn’t, the honest, low-drama answer for a working professional is to pay the pound and move on — or switch the iPhone to “Most Compatible” so you never see another HEIC again. What I wouldn’t do is chase an unverified free copy off a download site to save the price of a coffee.