Windows 总把链接甩给 Edge?用 EdgeDeflector 三步拿回你的默认浏览器

📅 2026/8/22 16:17:07
Windows 总把链接甩给 Edge?用 EdgeDeflector 三步拿回你的默认浏览器
Windows 总把链接甩给 Edge用 EdgeDeflector 三步拿回你的默认浏览器【免费下载链接】EdgeDeflectorA tiny helper application to force Windows 10 to use your preferred web browser instead of ignoring the setting to promote Microsoft Edge. Only runs for a microsecond when needed.项目地址: https://gitcode.com/gh_mirrors/ed/EdgeDeflector你明明把默认浏览器设成了 Chrome点 Windows 帮助里的链接弹出的却还是 EdgeCortana 搜索结果也一样。EdgeDeflector 是个免费小工具专治这种协议劫持把系统强制走 Edge 的链接截下来转交给你真正选择的浏览器。项目速览EdgeDeflector 能解决什么先说结论只要 Windows 还在用microsoft-edge:私有协议强拉 Edge这个工具就能让链接乖乖回到你的默认浏览器。拦截microsoft-edge协议链接转交给系统默认浏览器直接读取 Windows 设置里的默认浏览器换浏览器后无需任何配置仅在链接需要改道时启动处理完立刻退出平时任务管理器里根本看不到它全程本地运行不联网、不收集、不上传任何数据覆盖 Cortana 搜索结果、Windows 帮助链接、系统应用内的网页引用等场景三步上手下载、安装、验证第一步 获取工具两种拿法按需选择普通用户从项目发布Releases页下载最新版本的安装包推荐想自己编译克隆源码后用 Visual Studio 打开解决方案编译需要 .NET Framework 4.8 环境git clone https://gitcode.com/gh_mirrors/ed/EdgeDeflector cd EdgeDeflector核心逻辑全部在 EdgeDeflector/Program.cs 这一个文件里项目配置在 EdgeDeflector/EdgeDeflector.csproj翻一遍代码也就几分钟的事。第二步 安装与协议关联关键点只有一个让 Windows 记住microsoft-edge 协议归 EdgeDeflector 管。双击安装包保持默认路径一路下一步安装结束会自动打开一个引导页按它的提示完成协议关联引导页没生效就手动去设置 → 应用 → 默认应用 → 按协议指定默认应用把microsoft-edge一项指定给 EdgeDeflector第三步 验证是否生效打开任意 Windows 帮助文档点里面的链接应该落在你选的浏览器里而不是 Edge或在 WinR 运行框输入start microsoft-edge:https://example.com回车同样应由默认浏览器打开链接听话了就齐活了。原理浅讲EdgeDeflector 是怎么拦截的一句话原理Windows 按协议给链接分活EdgeDeflector 抢注了microsoft-edge协议的默认处理器把前缀剥掉、还原成普通网址再交给系统按默认浏览器打开。第一步是确认传进来的参数确实是 Edge 强制链接static bool IsMsEdgeUri(string uri) { return uri.StartsWith(MICROSOFT-EDGE:, StringComparison.OrdinalIgnoreCase) !uri.Contains( ); }大白话链接以microsoft-edge:开头大小写不敏感且不含空格就认定是需要改道的链接。真正的改写逻辑摘自RewriteMsEdgeUriSchemastring msedge_protocol_pattern ^microsoft-edge:/*; Regex rgx new Regex(msedge_protocol_pattern); string new_uri rgx.Replace(uri, string.Empty); if (IsHttpUri(new_uri)) { return new_uri; } return http:// new_uri;大白话先把microsoft-edge:前缀从链接上剥掉剩下部分如果本来就是标准 http/https 地址直接返回不是的话补一个http://前缀交给浏览器。Cortana 生成的那种microsoft-edge:?…url…特殊格式还会多一步先从url参数里把真实地址抠出来再处理。整个流程就是被唤醒 → 检查 → 改写 → 交给浏览器 → 退出微秒级完成。进阶技巧与避坑 ⚠️重做协议关联Windows 大版本升级可能重置协议指向重装并重新指定microsoft-edge即可保持默认浏览器联动你改 Windows 默认浏览器后它立刻按新的来不用碰这个工具别期待换搜索引擎Cortana 搜出来的还是 Bing它只改链接在哪打开不改搜索结果先测再用项目已宣布停止维护——微软在后续 Windows 更新里收紧了这个协议机制高版本系统上可能已经拦不住先拿一个帮助链接试了再说没反应先查关联九成是microsoft-edge的指向没指对其次是重装常见问题装完还是用 Edge 打开九成是协议关联没指对。去按协议指定默认应用里确认microsoft-edge指向 EdgeDeflector 而不是 Microsoft Edge改完再用一个帮助链接测一次。它会在后台一直跑吗不会。它只在链接需要改道的那一瞬间启动处理完立刻退出平时不占任何资源。拦截链接会不会泄露隐私不会。改写动作全部在你本地完成不收集、不存储、不上传连日志都不留。想卸载怎么办在设置 → 应用 → 安装的应用里删除 EdgeDeflector然后记得把microsoft-edge协议指回 Microsoft Edge 或恢复默认。为什么项目停更了微软在 Windows 更新中堵住了第三方接管该协议的路原作者认为继续维护没有意义于是宣布弃置。写在最后EdgeDeflector 用最少的代码把链接该在哪个浏览器打开的决定权从 Windows 手里拿了回来。如果你的系统版本还没被堵死现在就装一个拿 Windows 帮助里的链接测一下——有没有效十秒钟就能给你答案。【免费下载链接】EdgeDeflectorA tiny helper application to force Windows 10 to use your preferred web browser instead of ignoring the setting to promote Microsoft Edge. Only runs for a microsecond when needed.项目地址: https://gitcode.com/gh_mirrors/ed/EdgeDeflector创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考