У меня Windows 10, и у меня возникла проблема, при которой он просто случайным образом меняет ассоциации файлов, которые я установил в разделе «Параметры» > «Система» > «Приложения по умолчанию» > «Выбрать приложения по умолчанию по типу файла», на их исходные программы. Иногда это происходит несколько раз в день. Иногда не происходит в течение недели. Иногда один тип файла меняется, а другой — нет. Каждый раз мне приходится возвращаться, открывать экран «Выбрать приложения по умолчанию по типу файла», ждать загрузки списка и менять типы обратно.
Должен быть какой-то способ это исправить. Это сводит меня с ума. По крайней мере, было бы неплохо точно знать, где в реестре хранится эта информация, чтобы, когда это происходит, у меня был файл *.reg со всеми моими ассоциациями, и я мог бы просто импортировать его. По крайней мере, так это будет намного быстрее.
решение1
Когда-то давно у меня была похожая проблема, но в конце концов я ее решил.
Существует обходной путь исправления реестра (разработанный Рамешем Шринивасаном), который предотвращает внезапный сброс ассоциаций файлов в Windows 10.
Поскольку виновниками являются современные приложения Windows 10, это исправление не позволяет Windows 10 сбрасывать ассоциации файлов, устанавливая Значение реестра NoOpenWithдля всех современных приложений.
Вот остальное содержимое файла .reg:
Windows Registry Editor Version 5.00
;-------------------
;Microsoft.3DBuilder
;-------------------
;File Types: .stl, .3mf, .obj, .wrl, .ply, .fbx, .3ds, .dae, .dxf, .bmp
;... .jpg, .png, .tga
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppXvhc4p7vz4b485xfp46hhk3fq3grkdgjg]
"NoOpenWith"=""
;-------------------
;Microsoft Edge
;-------------------
;File Types: .htm, .html
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9]
"NoOpenWith"=""
;File Types: .pdf
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723]
"NoOpenWith"=""
;File Types: .svg
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppXde74bfzw9j31bzhcvsrxsyjnhhbq66cs]
"NoOpenWith"=""
;File Types: .xml
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppXcc58vyzkbjbs4ky0mxrmxf8278rk9b3t]
"NoOpenWith"=""
;-------------------
;Microsoft Photos
;-------------------
;File Types: .3g2,.3gp, .3gp2, .3gpp, .asf, .avi, .m2t, .m2ts, .m4v, .mkv
;... .mov, .mp4, mp4v, .mts, .tif, .tiff, .wmv
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppXk0g4vb8gvt7b93tg50ybcy892pge6jmt]
"NoOpenWith"=""
;File Types: Most Image File Types
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppX43hnxtbyyps62jhe9sqpdzxn1790zetc]
"NoOpenWith"=""
;File Types: .raw, .rwl, .rw2 and others
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppX9rkaq77s0jzh1tyccadx9ghba15r6t3h]
"NoOpenWith"=""
;-------------------
; Zune Music
;-------------------
;File Types: .aac, .adt, .adts ,.amr, .flac, .m3u, .m4a, .m4r, .mp3, .mpa
;.. .wav, .wma, .wpl, .zpl
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppXqj98qxeaynz6dv4459ayz6bnqxbyaqcs]
"NoOpenWith"=""
;-------------------
; Zune Video
;-------------------
;File Types: .3g2,.3gp, .3gpp, .avi, .divx, .m2t, .m2ts, .m4v, .mkv, .mod
;... .mov, .mp4, mp4v, .mpe, .mpeg, .mpg, .mpv2, .mts, .tod, .ts
;... .tts, .wm, .wmv, .xvid
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppX6eg8h5sxqq90pv53845wmnbewywdqq5h]
"NoOpenWith"=""
После внесения изменений в реестр вы можете сменить предпочтительную программу и выбрать ассоциации файлов по умолчанию. (Возможно, вам потребуется перезагрузка)
Вы можете отменить это изменение в любое время, заменив значение NoOpenWith:
Windows Registry Editor Version 5.00
;-------------------
;Microsoft.3DBuilder
;-------------------
;File Types: .stl, .3mf, .obj, .wrl, .ply, .fbx, .3ds, .dae, .dxf, .bmp
;... .jpg, .png, .tga
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppXvhc4p7vz4b485xfp46hhk3fq3grkdgjg]
"NoOpenWith"=-
;-------------------
;Microsoft Edge
;-------------------
;File Types: .htm, .html
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9]
"NoOpenWith"=-
;File Types: .pdf
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723]
"NoOpenWith"=-
;File Types: .svg
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppXde74bfzw9j31bzhcvsrxsyjnhhbq66cs]
"NoOpenWith"=-
;File Types: .xml
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppXcc58vyzkbjbs4ky0mxrmxf8278rk9b3t]
"NoOpenWith"=-
;-------------------
;Microsoft Photos
;-------------------
;File Types: .3g2,.3gp, .3gp2, .3gpp, .asf, .avi, .m2t, .m2ts, .m4v, .mkv
;... .mov, .mp4, mp4v, .mts, .tif, .tiff, .wmv
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppXk0g4vb8gvt7b93tg50ybcy892pge6jmt]
"NoOpenWith"=-
;File Types: Most Image File Types
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppX43hnxtbyyps62jhe9sqpdzxn1790zetc]
"NoOpenWith"=-
;File Types: .raw, .rwl, .rw2 and others
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppX9rkaq77s0jzh1tyccadx9ghba15r6t3h]
"NoOpenWith"=-
;-------------------
; Zune Music
;-------------------
;File Types: .aac, .adt, .adts ,.amr, .flac, .m3u, .m4a, .m4r, .mp3, .mpa
;.. .wav, .wma, .wpl, .zpl
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppXqj98qxeaynz6dv4459ayz6bnqxbyaqcs]
"NoOpenWith"=-
;-------------------
; Zune Video
;-------------------
;File Types: .3g2,.3gp, .3gpp, .avi, .divx, .m2t, .m2ts, .m4v, .mkv, .mod
;... .mov, .mp4, mp4v, .mpe, .mpeg, .mpg, .mpv2, .mts, .tod, .ts
;... .tts, .wm, .wmv, .xvid
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppX6eg8h5sxqq90pv53845wmnbewywdqq5h]
"NoOpenWith"=-
Автор любезно предоставил этот скрипт reg для общего доступа на своем сайте:Исправление ошибки «Сброс настроек приложения по умолчанию» Windows 10 Сброс ассоциаций файлов (исправления реестра) и вся заслуга принадлежит им.
решение2
Windows 10 позволяет экспортировать текущие ассоциации файлов с помощью встроенного инструмента DISM. Он сохранит их в XML-файле, который можно будет импортировать позже с помощью DISM. Вам нужно сделать следующее.
Экспорт ассоциаций файлов в Windows 10. Здесь я предполагаю, что у вас установлены все необходимые приложения и уже настроены их ассоциации файлов.
Откройте командную строку с повышенными привилегиями. Введите или вставьте следующую команду и нажмите Enter:
dism /online /Export-DefaultAppAssociations:"%UserProfile%\Desktop\FileAssociations.xml"
Это экспортирует ваши текущие ассоциации файлов в файл FileAssociations.xml и поместит его в папку на рабочем столе. При необходимости вы можете исправить путь к файлу.
Вот и все. Вы только что экспортировали свои ассоциации файлов в файл.
Импорт ассоциаций файлов в Windows 10 - Вы можете восстановить ассоциации файлов в новой учетной записи пользователя, которую вы только что создали. Или, если вы переустановили или обновили Windows 10 до более новой сборки и ассоциации файлов были сброшены, вы можете сэкономить время и импортировать ассоциации файлов из ранее сохраненного файла. Сделайте это следующим образом.
Откройте командную строку с повышенными привилегиями. Введите или вставьте следующую команду и нажмите Enter:
dism /online /Import-DefaultAppAssociations:"%UserProfile%\Desktop\FileAssociations.xml"
Это восстановит ваши текущие ассоциации файлов из файла FileAssociations.xml. Вам нужно исправить путь к файлу, чтобы он соответствовал месту, в котором вы его храните.
Совет: если вы решили отменить изменения, внесенные импортированным файлом ассоциаций файлов, вы можете выполнить следующую команду из командной строки с повышенными привилегиями:
dism.exe /Online /Remove-DefaultAppAssociations
Это приведет к удалению всех импортированных вами пользовательских ассоциаций файлов и восстановлению предыдущего набора конфигураций.
решение3
То, что я обнаружил, гораздо проще. Я сохраняю файл, который не открывается правильно, на рабочем столе. Затем я нажимаю правой кнопкой мыши на файле и выбираю «Открыть с помощью», затем появляется меню, в котором вы должны установить флажок «Всегда открывать с помощью этой программы», затем вы прокручиваете список до конца и видите «Найти другую программу на этом компьютере», выбираете это. Затем он перенесет вас на диск C и в папку 64-битной программы. Если вам нужно добраться до программ 86x, вам придется вернуться на диск C. Затем вы просто переходите в папку программы, с которой вам нужно ее связать.