Механизм защиты ассоциации файлов 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
- Напишите об этом в Твиттере!