IE8 no descargará un archivo con un mime / tipo personalizado con UAC habilitado

Tengo un servicio .net en ejecución en la máquina local (Windows 7 x64, IE8, .net 3.5, C #) que devuelve un archivo al navegador en respuesta a una acción del usuario. Usando Firefox o Chrome, el archivo se descarga correctamente y nuestra aplicación se inicia a través de un tipo mime personalizado y todo está bien.

Sin embargo, con IE8, recibo un cuadro de diálogo "no se puede descargar el archivo. No se puede abrir este sitio de Internet. El sitio solicitado no está disponible o no se puede encontrar. Inténtelo de nuevo más tarde".

Usando fiddler, verifiqué que IE recibe la carga del servicio.

Si desactivo UAC, IE descarga el archivo e inicia la aplicación asociada.

Desactivar UAC no es una solución viable, ya que nuestros clientes la tendrán habilitada.

¿Cómo puedo hacer que IE8 inicie la aplicación asociada con UAC habilitado?

EDITAR:

Después de volver a registrar el tipo mime con un ID programático como se describeaquí, Puedo hacer que IE se abra y muestre el cuadro de diálogo "Abrir o Guardar" por SEGUNDA vez que se solicite el enlace desde la barra de direcciones. ¿Por qué no funciona la primera vez?

Respuestas a la pregunta(5)

Su respuesta a la pregunta