Windows photo viewer can't run because not enough memory?

I dig this issue because I had similar problem with photos exported from Android Send Reduced Free application.

This issue in my case is related to included Profile-icc in that JPG file.

  Profiles:
  Profile-icc: 536 bytes

It can be verified with ImageMagick identify -verbose command.

This is maybe not solution for Opening it right from Outlook but You can fix that files in source.

I've discovered that when I run convert BADFILE.jpg -strip GOODFILE.jpg command on that file it opens on Windows 7 Photo Viewer without any problem.

-strip  - strip image of all profiles and comments

You can get this whole tool here: https://imagemagick.org/script/download.php

So if You want make that all images again accessible just run batch on them:

mogrify.exe -format jpg -verbose -path C:\OUTPUT_DIR -strip *.jpg

Might be also used relative path like -path OUTPUT_DIR if You want them in subfolder.

If You have to open that files directly from Outlook I'd recommend for example IrfanView which does not have problem with opening that files. Just set it as default graphics files program.

Some people adviced something related to changeing default profiles in Your screen configuration, but I have it set to my Monitor type so I don't want to mess with that settings.

If You want this fully automatic You need 3 things:

  1. DefaultProgramsEditor ( https://defaultprogramseditor.com/ )
  2. ImageMagick ( https://imagemagick.org/download/binaries/ImageMagick-7.0.10-1-portable-Q16-x64.zip )
  3. Batch script which will process opened file.

1) First decompress ImageMagick to c:\apps\ImageMagick-7.0.10-1-portable-Q16-x64

2) Create batch script c:\apps\gfxopen.bat:

@echo off
C:\Apps\ImageMagick-7.0.10-1-portable-Q16-x64\convert.exe %1 -strip c:\temp\temp12345file.jpg

rundll32 "C:\Program Files\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen c:\temp\temp12345file.jpg

del c:\temp\temp12345file.jpg

3) Decompress DefaultProgramsEditor and run it, then choose File Type Settings > Context Menu > find jpg extension, then > Add...

Command name: Open Fixed Image

Program path: "C:\apps\gfxopen.bat" "%1"

Then choose "Open Fixed Image" and press "Set selected command as default"

Then Save context menu

That's all :)