https://bugs.winehq.org/show_bug.cgi?id=45940
--- Comment #1 from Nikolay Sivov bunglehead@gmail.com --- This CLSID is specified in Windows SDK. When you rebuild with new enough target Windows version (_WIN32_WINNT) it defaults CLSID_WICPngDecoder -> CLSID_WICPngDecoder2, for older versions it's using CLSID_WICPngDecoder -> CLSID_WICPngDecoder1. So this switch happens silently, without changes to application code.