Назад | Перейти на главную страницу

Открывать вложения .xml в «программе по умолчанию» вместо Internet Explorer

Отказ от ответственности

Я отправил этот вопрос на суперпользователя без каких-либо ответов, но я работаю в домене и хочу сменить много компьютеров как администратор, поэтому я считаю, что это также по теме здесь.


Вопрос

В Windows 7 и Outlook 2013 вложения, сохраненные как .xml, кажутся открытыми в Internet Explorer независимо от того, что установлено в качестве программы по умолчанию. На панели управления в разделе "Программы по умолчанию" у моих пользователей есть файл .xml, связанный с выбранной ими программой (Читатель UAD Если это имеет значение.) Если на рабочем столе пользователя есть файл .xml и он дважды щелкнет по нему, он откроется в программе по умолчанию, как и ожидалось. Но когда тот же XML-файл является вложением в Outlook, он всегда открывается в Internet Explorer. После прочтения эта статья Microsoft, не похоже, что это параметр безопасности Outlook, поскольку Outlook позволяет открывать файл как вложение, но не в ожидаемой программе.

Есть ли способ изменить это? Я не верю, что для этого есть какие-либо встроенные объекты групповой политики. Возможно, значение реестра, которое заставит его открыться в нужной мне программе? Я ищу решение, которое не требует установки стороннего программного обеспечения и может быть обработано с помощью групповой политики или сценария входа в систему.

ОБНОВИТЬ: Если я щелкну правой кнопкой мыши, выберу «Открыть с помощью ...» и установлю Notepad ++ в качестве программы по умолчанию, Outlook откроет файлы XML в Notepad ++. Если я верну его к UAD Reader, Outlook запустит IE для открытия файлов .xml. Я не уверен, что это проблема с UAD Reader, я столкнулся с какой-то странной функцией безопасности Windows или с чем-то совершенно другим.

После изменения всего реестра до и после изменения я обнаружил, что для Notepad ++ установлено значение по умолчанию. "Progid"="Applications\\notepad++.exe" в [HKEY_USERS\S-1-5-21-73586283-1229272821-725345543-2231\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xml\UserChoice]. Если по умолчанию используется UAD Reader, "Progid" в том же месте был установлен "xmlfile".

Чтобы исправить это, я установил "Progid"="Applications\\alamode.uadreader.exe". Это полностью устранило мою проблему, и теперь XML-файлы открываются в UAD Reader даже как вложения в Outlook.

НОТА: Если вы вручную редактируете эту запись в реестре, вам нужно будет предоставить себе разрешение на запись в нее.

Я не знаю, почему изменение этого параметра в программах по умолчанию или установка его на Всегда открывать с ... не устанавливает эту запись, но, по крайней мере, это то, что можно развернуть через групповую политику.