我喜欢用的EDGE DEV版,这个版本比较多新功能,可是一重启又恢复到系统的默认应用edge。
电脑网上找了N次多方法,什么改注册表,卸载 自带APP,取消程序自动检查关联,都不能完美解决。
要解决问题必须先弄清楚问题起因。
在 Windows 10 之前,应用程序可以检查默认应用,征求用户同意,并使用 Windows API以编程方式设置默认应用。
但有些程序跳过用户同意,将应用默认设置为注册表。默认文件关联的主要要求经常被遗忘:最终用户处于控制之中。
现在在 Windows 10 中检查注册表文件扩展密钥是否未修改以防止文件关联劫持。
默认文件关联的工作方式在 Windows 10 中发生了变化。
最终用户有一个新的用户界面。这种新方法通过新的文件关联通知控制用户。
此通知将显示:
电脑在文件扩展的第一次启动时,如果注册了多个程序来处理该文件扩展。每次新应用程序注册文件扩展时,除非始终使用此应用程序打开。xxx 文件被检查。如果应用程序使用 Windows API 设置默认应用,用户将收到以下通知:
但是,如果应用程序不使用 Windows API 并编写一些东西并劫持用户首选项,会发生什么情况?
现在,Windows 10 检测到注册表已损坏,并将重置此文件扩展的默认程序。
那么我们怎么样才能解决这个问题呢?
1、先根据自己喜好设置好默认应用。
2、导出到配置文件
按Win+X,再按电脑A,以管理员方式执行PowerShell
运行如下命令,运行后会在C盘生成一个CustomFileAssoc.xml文件
Dism.exe /online /export-defaultappassociations:C:\CustomFileAssoc.xml
我们用记事本打开这个文件看看,看到http、https、关联的是edge dev版
3、用策略应用导出的配置,这样每次开机都不会更改你的设置了
搜索框或运行gpedit.msc打开本地组策略编辑器
点开“计算机配置-管理模板-Windows组件-文件资源管理器-设置默认关联配置文件”。
确定保存配置就完成,成功解决困扰我好久难题。
电脑 电脑