instead those apps should use IShellItemImageFactory as that will do its work by delegating to the different handler types for computing an items image including IExtractImage, and IThumbnailProvider handlers. it will even fallback and use IExtractIcon to simulate a thumbnail.