O IE8 não baixa um arquivo com um mime / tipo personalizado com o UAC ativado

Eu tenho um serviço .net em execução na máquina local (Windows 7 x64, IE8, .net 3.5, C #) que retorna um arquivo para o navegador em resposta a uma ação do usuário. Usando o Firefox ou Chrome, o arquivo é baixado corretamente e nosso aplicativo é iniciado por meio de um tipo MIME personalizado e tudo está bem.

No entanto, com o IE8, recebo uma caixa de diálogo "Não é possível baixar o arquivo. Não é possível abrir este site. O site solicitado não está disponível ou não pode ser encontrado. Tente novamente mais tarde".

Usando o violinista, verifiquei que o IE recebe a carga útil do serviço.

Se eu desligar o UAC, o IE baixará o arquivo e iniciará o aplicativo associado.

Desativar o UAC não é uma solução viável, pois nossos clientes o habilitarão.

Como faço para o IE8 iniciar o aplicativo associado ao UAC ativado?

EDITAR:

Após registrar novamente o tipo MIME com um ID programático, conforme descritoaqui, Posso abrir o IE e mostrar a caixa de diálogo "Abrir ou Salvar" pela SEGUNDA vez que o link for solicitado na barra de endereços. Por que não funciona da primeira vez?

questionAnswers(5)

yourAnswerToTheQuestion