需依次执行五步操作:一、在设置中重设http/https等协议默认应用;二、删除注册表fileexts下.html等扩展名的userchoice项;三、在edge设置中禁用ie模式;四、用edgedeflector拦截microsoft-edge协议;五、关闭第三方安全软件的浏览器保护功能。

如果您尝试将Windows 11中的默认浏览器更改为Chrome或Firefox,但点击链接、打开.url文件或访问邮件内URL时仍自动启动Edge,说明系统存在协议劫持或强制关联行为。以下是解决此问题的步骤:
一、手动覆盖HTTP/HTTPS等核心协议关联
Windows 11的“Web浏览器”批量设置仅影响部分入口,而HTTP、HTTPS等协议可能被单独锁定,需逐项重置以切断Edge的自动接管路径。
1、按下Win + I打开“设置”,进入“应用” > “默认应用”。
2、在页面顶部搜索框中分别输入http并回车。
3、点击搜索结果中的“HTTP”条目,在弹出列表中选择目标浏览器(如Google Chrome)。
4、重复步骤2–3,依次搜索并重设https、.html、.htm、.url、ftp五项。
5、每项确认后无需重启,系统即时保存新关联。
二、清除注册表中残留的UserChoice锁定项
当某扩展名曾被系统或第三方软件强制绑定,其注册表键值会生成UserChoice子项并拒绝后续修改,删除该子项可恢复手动配置权限。
1、按Win + R输入regedit,以管理员身份运行注册表编辑器。
2、导航至路径:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts。
3、依次展开.html、.htm、.url三个子项。
4、若任一子项下存在名为UserChoice的子键,右键将其删除(操作前建议导出备份)。
5、关闭注册表编辑器,重新执行第一项中的协议重设操作。
三、禁用Edge内置IE模式跳转机制
Edge通过IE模式监听器主动捕获IE启动请求并强制接管,即使未运行IE,该机制仍会响应系统级HTTP协议调用,导致外部链接跳转。
1、打开Microsoft Edge浏览器。
2、点击右上角三个点,进入“设置” > “默认浏览器”。
3、关闭选项:让Internet Explorer在Microsoft Edge中打开网站。
4、向下滚动,找到Internet Explorer模式区域,将开关设置为从不。
5、清空下方“Internet Explorer模式页面”列表中的全部网址。
6、关闭Edge并重启资源管理器进程(可通过任务管理器结束explorer.exe后自动重启)。
四、部署EdgeDeflector拦截microsoft-edge协议
系统内部部分组件(如邮件客户端、PowerShell Start-Process)直接调用microsoft-edge://协议,绕过常规HTTP设置,必须通过协议重定向工具截断该路径。
1、访问GitHub镜像站点下载EdgeDeflector最新版安装包。
2、以管理员身份运行安装程序,完成静默部署。
3、打开“设置” > “应用” > “默认应用” > “按协议指定默认应用”。
4、在列表中找到microsoft-edge协议,点击右侧当前应用图标。
5、在弹出菜单中选择EdgeDeflector,确认替换。
6、测试:在Outlook中点击任意超链接,验证是否不再启动Edge。
五、解除第三方安全软件的浏览器保护策略
360安全卫士、腾讯电脑管家等工具常启用“浏览器主页防护”或“默认浏览器锁定”功能,后台持续监控并还原系统设置,导致更改反复失效。
1、打开已安装的安全软件主界面。
2、进入“功能大全”或“工具箱”,查找“浏览器防护”、“主页锁定”或“默认应用保护”模块。
3、关闭所有与浏览器默认设置、主页劫持防护相关的开关。
4、在软件设置中查找“自启动管理”或“开机守护”,禁用与浏览器关联的守护进程。
5、重启计算机后,再次执行第一项协议重设操作。











