必须关闭edge的“保护默认浏览器设置”并删除注册表userchoice键值,再用powershell命令start-process msedge.exe -argumentlist "--make-default-browser"重置协议绑定,才能彻底解决默认浏览器被强制改回edge的问题。

Windows 10系统中反复将默认浏览器设为Chrome或Firefox,刚点“确定”就弹出提示说已更改,但双击HTML文件、点击邮件链接或重启后又自动跳回Edge——这不是操作遗漏,而是Edge后台守护进程、第三方软件锁定或注册表硬绑定在持续覆盖你的选择。
关闭Edge的“保护默认浏览器设置”
这一步不做,后面所有操作都是临时的。Edge从2023年起内置该开关,启用状态下会每15分钟扫描一次系统关联,一旦发现非Edge被设为默认,立刻强制回写。
启动Microsoft Edge → 点击右上角三个点 → 选择“设置” → 左侧点击“默认浏览器” → 找到【保护默认浏览器设置】开关 → 将其关闭 → 页面下方应显示“已关闭”字样。
注意:部分新版Edge界面中该选项藏在“更多设置”折叠菜单里,需先点击右侧省略号图标才能展开。
清除注册表中的UserChoice硬锁定项
很多优化工具、恶意软件或旧版IT管理脚本会在用户注册表中写入UserChoice键值,让系统认定HTTP/HTTPS协议“只能”交给Edge打开。这种绑定比系统设置面板优先级更高,且重启不消失。
金钱与财富知识助手。提供关于金钱的基本概念、理财知识、投资原则、财富思维等方面的内容。适用于:1) 了解金钱的基本知识;2) 学习理财和投资原则;3) 培养财富思维;4) 了解经济学基础概念。
按Win + R → 输入regedit → 回车 → 依次展开:
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice
和
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice
对这两个UserChoice项分别右键 → “删除” → 弹窗确认 → 重复操作删掉第二个。
【务必先导出备份!】右键UserChoice → “导出” → 保存为edge_userchoice_backup.reg,以防误删导致其他协议异常。
用PowerShell彻底重置协议绑定
系统设置界面只改表面,PowerShell命令能直接向Windows底层注册表写入五类核心协议(HTTP、HTTPS、HTML、HTM、PDF),绕过所有UI层干扰,实测成功率最高。
以管理员身份运行PowerShell → 输入以下命令并回车:
Start-Process msedge.exe -ArgumentList "--make-default-browser"
这条命令会触发Edge主动向系统注册全部协议,不是让你用Edge,而是利用它自身的合法注册通道完成绑定——哪怕你最终不用Edge,这个通道也比手动点选更底层、更稳定。










