0XC00D1033

Fix JPEG Error 0XC00D1033 - Arithmetic Coding Not Supported

Windows Errors Intermediate 👁 1 views 📅 May 27, 2026

You see this error when opening a JPEG with arithmetic coding in Windows Photo Viewer or apps that rely on Windows Imaging Component. It's a missing decoder issue.

When This Error Appears

You're trying to open a JPEG image—maybe one you downloaded from a camera, a scanned document, or a graphic from a design site. Double-click it, and instead of the photo, a dialog pops up with 0XC00D1033 and the message "Arithmetic coding not supported" or "NS_E_WMP_JPG_JERR_ARITHCODING_NOTIMPL." This usually happens in Windows Photo Viewer, Photos app, or any program that relies on Windows Imaging Component (WIC).

I've seen this mostly with JPEGs saved by older digital cameras, some PDF-to-JPEG converters, and certain image editors that use a non-standard compression method. It's not a corrupted file—it's a format issue.

Root Cause in Plain English

JPEG files use different compression methods. The most common is called Huffman coding, which every app supports. But some JPEGs use a rarer method called arithmetic coding. Microsoft never built a decoder for arithmetic coding into Windows. So when the system sees this type of JPEG, it throws the 0XC00D1033 error.

Think of it like a door lock that uses a special key shape. Your Windows lock (decoder) only accepts standard keys. The file has the special key. The fix is either to get a decoder that understands that key shape, or to change the lock so it accepts both—meaning convert the JPEG to standard format.

Fix: Convert the JPEG to Baseline Format

The most reliable fix is to re-save the image without arithmetic coding. You don't need to buy software. Here are three ways that work.

Method 1: Use a Free Online Converter (Quickest)

This is the easiest for a single file.

  1. Open your browser and go to jpeg.io or convertio.co. Both are safe and free for one-off use.
  2. Click the upload button and select the JPEG that gives you the error.
  3. Wait for the conversion—it takes about 5-10 seconds.
  4. Download the new JPEG. The site automatically re-saves it with standard Huffman coding.
  5. Double-click the downloaded file. It should open without the error now.

What to expect: After conversion, the image will look identical. The file size might change slightly, but the quality stays the same.

Method 2: Use GIMP (Free Desktop Tool)

If you have many files or prefer offline tools, use GIMP. It's free, open-source, and handles the conversion well.

  1. Download and install GIMP from gimp.org (version 2.10 or newer).
  2. Open GIMP. Click File > Open and select the troublesome JPEG.
  3. The image loads normally—GIMP doesn't care about the arithmetic coding. It decodes it just fine.
  4. Now click File > Export As.
  5. In the dialog, make sure the file type is ".jpg" or ".jpeg".
  6. Click Export. A new window called "Export Image as JPEG" appears.
  7. Look for the Advanced Options section. Click the arrow to expand it if it's collapsed.
  8. Uncheck the box that says Use arithmetic coding (if you see it). If it's already unchecked, leave it.
  9. Set Smoothing to 0.00 and Subsampling to 4:2:2 (or keep defaults—it doesn't matter for the fix).
  10. Click Export.
  11. Close GIMP. Try opening the new JPEG in Windows Photo Viewer. It should work now.

What to expect: GIMP exports a standard JPEG. The file may be slightly smaller or larger, but it'll open everywhere.

Method 3: Use the Command Line with ImageMagick (Advanced)

If you're comfortable with the command prompt, ImageMagick is the fastest way to batch convert many files.

  1. Download ImageMagick from imagemagick.org. Get the Windows version (installer).
  2. During installation, check the box that says Install legacy utilities (e.g., convert). This makes the command line simpler.
  3. Open a Command Prompt as administrator (press Win + X, select Terminal (Admin)).
  4. Navigate to the folder with your JPEGs. For example, if they're on your Desktop, type:
    cd C:\Users\YourName\Desktop
  5. Run this command to convert one file:
    convert input.jpg -sampling-factor 4:2:0 -strip -quality 85 output.jpg
    Replace input.jpg with your file name and output.jpg with the new name.
  6. Press Enter. The command runs silently. You'll get a new file called output.jpg.
  7. Open output.jpg—it should work fine.

For multiple files: Use this command to convert all JPEGs in the folder:

for %f in (*.jpg) do convert "%f" -sampling-factor 4:2:0 -strip -quality 85 "converted_%f"

What to Check If It Still Fails

  • Is the file actually corrupted? Try opening it in a browser like Chrome or Firefox. Drag the file into a browser window. If it opens there, the JPEG is fine—it's still using arithmetic coding. If the browser shows nothing or a broken icon, the file is damaged. You'll need to recover it from a backup or the original source.
  • Did you rename the file? Sometimes renaming a file doesn't change the internal coding. Make sure you actually re-saved it using one of the methods above, not just renamed it.
  • Check Windows Photo Viewer itself. On Windows 10 and 11, Microsoft sometimes disables Photo Viewer by default. Re-enable it: Open Settings > Apps > Default apps > Photos > Choose default apps by file type. Scroll to .jpg and select Windows Photo Viewer. This doesn't fix the coding problem, but it ensures the viewer is actually working.
  • Try a different viewer. Install IrfanView (free, from irfanview.com). It includes its own JPEG decoder that can handle arithmetic coding. Download and install it, then open the original JPEG with IrfanView. If it opens, you have a working viewer and don't need to convert files at all.
Short version: The error 0XC00D1033 means your JPEG uses arithmetic coding, which Windows can't decode. Re-save it with any free tool like GIMP or an online converter. That's it—takes less than a minute.

Was this solution helpful?