Как предотвратить перехват ваших PDF- или HTML-ассоциаций в Edge?

Механизм защиты ассоциации файлов Windows 10 предотвращает прямые изменения в области UserChoice реестра для каждого типа файлов. Если в реестре не задана ассоциация файлов (по выбору пользователя) или если приложение аннулирует хеш-код путем неправильной записи в Раздел реестра UserChoice для установки ассоциаций, это вызывает сброс ассоциации файлов для этого типа файлов, возвращаясь к Windows 10. по умолчанию. Например, Edge может перехватить ваши ассоциации PDF-файлов после обновления или по вышеупомянутым причинам, и Центр уведомлений уведомит вас, что настройки приложения по умолчанию были сброшены.

«Приложение вызвало проблему с настройкой приложения по умолчанию для файлов .pdf, поэтому он был сброшен на Microsoft Edge»


Обновление 2019: Следующие изменения реестра больше не работают в Windows v1809 (и выше). См. Статью Исправить «Сброс приложения по умолчанию» для правильного исправления.


Решение

Выполните следующие действия, чтобы не дать Microsoft Edge перехватить ассоциации файлов PDF или .HTM / .HTML.

Инструкции работают в сборках старше v1803.

1. Запустите редактор реестра (Regedit.exe) и перейдите по ссылке:

HKEY_CURRENT_USER \ SOFTWARE \ Classes \ Local Settings \ Software \ Microsoft \ Windows \ CurrentVersion \ AppModel \ Repository \ Packages \ Microsoft. MicrosoftEdge_25.10586.0.0_neutral__8wekyb3d8bbwe \ MicrosoftEdge \ Capabilities \ FileAssociations

Примечание: Вышеупомянутый ключ применяется, если у вас установлен Microsoft Edge v25.10586.0.0, который является текущей версией на момент публикации. Если у вас есть другой номер сборки, выберите соответствующий ключ. Обычно это будет в таком формате:

Microsoft. MicrosoftEdge_nn.nnnnn.n.n_neutral__8wekyb3d8bbwe, где ннн… - это номер фактической версии / сборки.

2. На правой панели запишите идентификаторы программ, назначенные для типов файлов .pdf, .htm или .html. В этом случае идентификатор программы для .pdf - AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723

3. Перейти в следующее место

HKEY_CURRENT_USER \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Классы \ AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723

На правой панели создайте строковое значение (REG_SZ) с именем NoOpenWith

Это предотвращает перехват ассоциации файлов .PDF со стороны Microsoft Edge. Запись NoOpenWith работает для каждого ProgID. Для файлов .HTM / .HTML добавьте сюда запись NoOpenWith:

HKEY_CURRENT_USER \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Классы \ AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9

Юбилейное обновление: Если вы используете Windows 10 Anniversary Update, вам также необходимо создать дополнительное строковое значение с именем NoStaticDefaultVerb в приведенном выше ключе.

4. Закройте редактор реестра.

5. Используйте программы по умолчанию, чтобы повторно связать тип файла с предпочитаемой программой.

Обратите внимание, что это изменение реестра также скрывает Microsoft Edge в диалоговых окнах «Открыть с помощью» для соответствующих типов файлов.


Одна небольшая просьба: если вам понравился этот пост, поделитесь, пожалуйста, этим?

Одна "крошечная" публикация от вас серьезно помогла бы росту этого блога. Несколько отличных предложений:
  • Приколи это!
  • Поделитесь этим в своем любимом блоге + Facebook, Reddit
  • Напишите об этом в Твиттере!
Так что большое спасибо за вашу поддержку, мой читатель. Это займет не более 10 секунд вашего времени. Кнопки «Поделиться» находятся прямо внизу. :)

Эзойскийпожаловаться на это объявление