必须先关闭Edge“保护我的默认浏览器设置”,再通过系统设置批量重置Web浏览器并点击“设置默认值”,手动修正http/https/.url等协议,清除注册表UserChoice项,并禁用第三方安全软件锁定功能。

Windows 11中点击“设为默认浏览器”后立刻还原、选项灰显、HTTP/HTTPS协议无法绑定、QQ或邮件内链接仍强制调用Edge,说明系统底层关联已被策略锁定或注册表残留项劫持,必须绕过图形界面直接干预协议映射层。
先关闭Edge自保护机制
这一步不做,后面所有设置都会在几小时内被Edge自动覆盖。Edge内置的“保护我的默认浏览器设置”功能会每小时扫描一次,发现非Edge绑定就强行重置。
启动 Microsoft Edge → 点击右上角三个点 → 选择“设置” → 左侧点“默认浏览器” → 滚动到底部找到【保护我的默认浏览器设置】 → 将其开关关闭。
系统会提示“Edge 将不再尝试恢复为默认浏览器”,此时才算真正解除锁定源头。
用系统设置批量重置全部网页协议
仅改“Web 浏览器”条目不够,它只覆盖部分协议;必须触发底层注册机制,一次性写入HTTP、HTTPS、.html、.htm、.shtml、.xht、.webp等全部关联项。
按 Win + I 打开设置 → 点击“应用”→“默认应用”→ 向下滚动找到“Web 浏览器”并点击当前显示的图标(如Edge)→ 在弹出列表中选择 Chrome 或 Firefox。
关键动作来了:系统会自动跳转到该浏览器专属页面,必须点击顶部的“设置默认值”按钮,而不是关掉窗口或点其他选项。这一步会调用Windows AppModel API执行全量协议注册,跳过UI缓存层。
手动逐项修正顽固协议绑定
有些协议(尤其是http、https、.url)常被第三方软件或旧注册表项独占,批量设置无法覆盖它们。必须单独定位、强制替换。
方法一:搜索法修正
回到“设置 > 应用 > 默认应用”页面 → 在顶部搜索框中依次输入:http → 回车 → 点击搜索结果中的“HTTP” → 从列表中选Chrome → 同样操作再搜https、.url、.htm、.html。
方法二:协议直连法(适用于搜索无效时)
在设置页面顶部搜索框中输入microsoft-edge → 点击“MICROSOFT-EDGE”协议 → 将其默认程序改为EdgeDeflector(需提前下载安装,否则此项不可选)。
注意:若未安装EdgeDeflector,此选项将不可点击或显示为空白——这是正常现象,不是操作错误。
清除注册表残留UserChoice项
Windows每次更改默认关联都会在注册表中写入UserChoice子项,用于记录用户偏好。但卸载Edge或使用第三方工具后,这些项可能损坏或权限异常,导致新设置无法写入。
第一步:按 Win + R 输入 regedit → 回车 → 导航至:
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice
第二步:右键点击 UserChoice → 选择“删除” → 弹窗确认时点“是”。
第三步:用同样路径把 https、ftp、microsoft-edge 三个协议下的 UserChoice 全部删掉。
删完无需重启,立即生效。这相当于清空了系统对“谁该打开链接”的记忆,后续设置不会再被旧偏好覆盖。
禁用第三方软件的浏览器锁定功能
联想电脑管家、腾讯电脑管家、火绒、360安全卫士等工具普遍内置“锁定默认浏览器”模块,即使你没主动开启,升级后也可能默认启用。
打开对应管家软件 → 进入“防护中心”或“系统优化” → 查找“默认打开方式保护”“浏览器锁定”“防止篡改关联”等名称的开关 → 全部关闭。
若已卸载此类软件,仍需执行干净启动:按 Win + R 输入 msconfig → “服务”页勾选“隐藏所有 Microsoft 服务”→ 点“全部禁用”→ “启动”页进任务管理器 → 禁用所有非系统启动项 → 重启后重试设置。











