Открывайте XML-вложения в "программе по умолчанию" вместо Internet Explorer

отказ

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


Вопрос

В 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 или что-то совсем другое.

1 ответ

Решение

Проверив весь реестр до и после изменений, я обнаружил, что для параметра 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.

ПРИМЕЧАНИЕ. Если вы вручную редактируете эту запись в реестре, вам необходимо дать разрешение на запись в нее.

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

Другие вопросы по тегам