我使用的是 Windows 10,我遇到了这个问题,它会随机将我从“设置”>“系统”>“默认应用”>“按文件类型选择默认应用”设置的文件关联更改回其原始程序。有时一天会发生几次。有时一周都不会发生。有时一种文件类型会改变,但另一种不会。每次我都必须返回打开“按文件类型选择默认应用”屏幕,等待列表加载并将类型改回来。
一定有办法解决这个问题。这让我快疯了。至少,如果能确切地知道这些信息存储在注册表中的哪个位置就好了,这样无论何时发生这种情况,我都可以有一个包含所有关联的 *.reg 文件,然后我就可以导入它。至少这样会快得多。
答案1
很久以前我遇到过类似的问题,最终我解决了这个困境。
有一个解决方法注册表修复程序(由 Ramesh Srinivasan 开发)可以防止 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"=-
作者已将此注册脚本发布在他们的网站上:修复“应用程序默认值已重置” 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 驱动器。然后,您只需深入到需要与之关联的程序的文件夹即可。