IE8 не будет загружать файл с пользовательским MIME / типом с включенным UAC

У меня есть служба .net, работающая на локальной машине (Windows 7 x64, IE8, .net 3.5, C #), которая возвращает файл в браузер в ответ на действие пользователя. Используя Firefox или Chrome, файл загружается правильно, и наше приложение запускается через пользовательский тип MIME, и все в порядке.

Однако в IE8 я получаю диалоговое окно «невозможно загрузить файл с. Невозможно открыть этот интернет-сайт. Запрашиваемый сайт либо недоступен, либо не найден. Повторите попытку позже».

Используя fiddler, я убедился, что IE получает полезную нагрузку от сервиса.

Если я отключаю UAC, IE загружает файл и запускает соответствующее приложение.

Отключение контроля учетных записей не является жизнеспособным решением, так как наши клиенты включат его.

Как я могу заставить IE8 запустить соответствующее приложение с включенным UAC?

РЕДАКТИРОВАТЬ:

После перерегистрации MIME-типа с программным идентификатором, как описаноВотЯ могу заставить IE открываться, показывая диалог «Открыть или Сохранить» в течение ВТОРОГО времени, когда ссылка запрашивается из адресной строки. Почему это не работает с первого раза?