WIC CreateDecoderFromStream devolviendo 0x88982F50 posterior migración del servidor

Tengo una rutina de generación de miniaturas que creé usando WIC para una aplicación .NET. Ha estado funcionando bien durante el año pasado, pero solo migramos a un nuevo servidor.

El antiguo servidor era W2k8 R2 Enterprise SP1 El nuevo servidor es W2k8 Standard SP1

Aquí está el código que está fallando

    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

He comprobado y los datos de la imagen son datos válidos. La misma imagen exacta funciona bien si ejecuto el código en el servidor antiguo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta