У меня была эта проблема часто, но случайно. Я наконец смог отследить один набор триггеров для проблемы, но не прямое решение ... только хакерские, частичные обходные пути.
Временное решение:
Например, «Groove» или «Movies & TV» будут пытаться захватить ассоциации музыкальных и видеоформатов. Единственное решение, которое я нашел, - это удалить эти, казалось бы, неустановимые программы.
http://www.howtogeek.com/224798/how-to-uninstall-windows-10s-built-in-apps-and-how-to-reinstall-them/
В приведенной выше статье описывается, как использовать (admin) Power Shell для временного удаления некоторых установленных приложений Microsoft.
Например:
Get-AppxPackage *zunemusic* | Remove-AppxPackage
или же
Get-AppxPackage *zunevideo* | Remove-AppxPackage
После удаления этих приложений Windows 10 никогда не пыталась повторно принять эти ассоциации файлов. Я наполовину ожидал, что это попробует независимо и полностью разорвет ассоциации, но мне повезло.
К сожалению, это не решит все эти проблемы. PDF-файлы будут по-прежнему возвращаться в Microsoft Edge, поскольку этот метод не может быть удален.
Причина триггера:
Мне удалось отследить триггер, который вызывает это для одной из моих программ. Хотя я не уверен, что это единственный, кто это делает, потому что это только вызывает изменение некоторых ассоциаций. Таким образом, более вероятно, что определенные действия, которые вызывает программа, устанавливают первый триггер; и другая программа завершает последовательность запуска.
По словам procmon, он делает некоторые записи реестра, связанные с ассоциациями файлов. Второй триггер - открыть программу, связанную с типом файла, который часто возвращается. Эта вторая программа также отслеживает ассоциации файлов в соответствии с procmon.
Я предполагаю, что первая программа делает что-то, что разрушает «защиту» Windows 10 для программ, меняющих ассоциации файлов. Открытие второй программы заставляет Windows перепроверить свою защиту, и когда хэш / progid становится недействительным, он возвращается к значениям по умолчанию Microsoft.
Например, я вижу старую версию PhotoShop и Firefox, делающую это. Они оба смотрят на ключ
HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\UserChoice
Программа 1 каким-то образом портит хеш / прогид, программа 2, связанная с типом, заставляет Windows перепроверить и вернуть ее. Я немного озадачен тем, почему он считается поврежденным с самого начала, потому что файловая ассоциация правильная до и после того, как Программа 1 делает свое дело. Ассоциация не была похищена, поэтому она не нуждалась в чрезмерной поддержке Microsoft с самого начала.
Не во всех моих системах установлены одинаковые программы, поэтому я предполагаю, что может быть много старых эзотерических программ, которые вызывают первое событие триггера. Помимо моего оригинального обходного пути выше, я думаю, вы могли бы быть внимательны, используя оскорбительные программы. (Развести руки)