Windows Vista+KB971644は、Windows 7とほとんど一緒なんじゃない?
に関しては、WIC一覧の取得がWindows 7で動かないで書いたとおり、Windows 7では動かなかったんですが、どうやら、KB971644を適用したWindows Vistaでも動かないみたいです。
面白いのは、WindowsCodecs.dllが、Windows 7では、6.1.7600.16385なのに、Windows Vista+KB971644では、7.0.6002.18107。勝手にバージョン7.0になってる。というか、Vista版の方が確実にバージョンが上。
で、結局、レジストリから検出できた拡張子以外に、
.bmp,.png,.jpg,.jpe,.jpeg,.gif,.tif,.tiff,.hdp,.wdp,.ico
を別個に処理する必要があるという結論。