WIC CreateDecoderFromStream zwracający 0x88982F50 po migracji serwera

Mam procedurę generowania miniatur, którą stworzyłem za pomocą WIC dla aplikacji .NET. Przez ostatni rok działało dobrze, ale właśnie przeszliśmy na nowy serwer.

Starym serwerem był W2k8 R2 Enterprise SP1 Nowy serwer to W2k8 Standard SP1

Oto kod, który zawodzi

    Public Sub New(ByVal PictureData As Byte())
        Me.WICFactory = New WICImagingFactory()

        Dim InputStream As IWICStream = WICFactory.CreateStream()
        InputStream.InitializeFromMemory(PictureData, PictureData.Length)

        InputDecoder = WICFactory.CreateDecoderFromStream(InputStream, Nothing, WICDecodeOptions.WICDecodeMetadataCacheOnDemand)

        '^===== This line throws the HRESULT 0x88982F50

Sprawdziłem, a dane obrazu są poprawnymi danymi. Dokładnie ten sam obraz działa poprawnie, jeśli uruchomię kod na starym serwerze.

questionAnswers(2)

yourAnswerToTheQuestion