

HoneyView is the third-party photo viewer for Windows 10 with an excellent user interface. Available for both mobile phones and PC.It allows you to adjust the image color and size and crop it.This tool is free to use you need to save the Google Photos website as a PWA ( Progressive Web Apps). However, Google Photos is not a regular photo viewer, but it is a handy tool. One can view photos and videos on a PC or Phone. With the Google Photos tool, the user can store all the pictures and videos in the cloud.

Image formats like BMP, JPEG, JPEG GIF, PNG, and more are supported.Photos are automatically arranged in a timeline that can be scrollable.View all photos and albums from the device.It allows you to crop, rotate photos, adjust lighting, etc.There are some special effects like adding 3D butterflies or lasers. All the photos and videos are automatically arranged in a scrollable timeline. There are a lot of great editing features available in this software. It can also be used as a photo editor app.

It allows you to search for photos of people, things, places, etc. At least, it is not something crucial.Microsoft Photos is an in-built photo viewer in Windows 10. The viewer works properly, so I have not investigated what those obsolete shell functions are used for.

It adds ATOM “FailObsoleteShellAPIs”, asks which image should be opened (if it wasn't passed as an argument), and then passes the execution to the shimgvw.dll. Windows XP compatibility mode adds this ATOM (in addition to a lot of other things), that's why the image viewer is able to run in this mode.Ī lightweight loader for the shimgvw.dll was implemented. The shimgvw.dll implicitly imports some deprecated shell functions from the shunimpl.dll, and the latter library refuses to load if there is no ATOM “FailObsoleteShellAPIs” (otherwise it loads properly, but the obsolete functions return error codes). It is possible to do it by setting this compatibility mode for a copy of rundll32, but it is an ugly hack, and it will cause displaying of UAC dialog on every run of the viewer, so it is not appropriate.Īfter a short debugging session, I found the culprit. It is not possible to execute it directly, you need a mediator like rundll32 for this purpose (path to an existing image file is required): rundll32 c:\windows\system32\shimgvw.dll,ImageView_Fullscreen c:\test.gifīut this trick doesn't work when you try to run shimgvw.dll from Windows XP on Windows 7, the shimgvw.dll requires Windows XP compatibility mode enabled. It is executed by the Windows Explorer from the shlimgvw.dll dynamic library. How has it been done?ĭefault image viewer from Windows XP is not just an application. Download: shimgvw_xp32.7z (includes a binary and source code of the launcher, and the shimgvw.dll from English Windows XP SP3).
