ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

如何让 Windows 10/11 不再强制用 Edge 打开链接:EdgeDeflector 完整指南

如何让 Windows 10/11 不再强制用 Edge 打开链接:EdgeDeflector 完整指南 如何让 Windows 10/11 不再强制用 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 设成了默认浏览器结果从开始菜单点一个链接弹出来的还是 Edge怎么设置都没用。EdgeDeflector 就是为这个场景做的免费开源小工具它把 Windows 10/11 强行塞给 Edge 打开的链接透明地截下来改写成普通网页地址再交还给你真正设置的浏览器。它是什么、适合谁一个透明的“链接快递员”一句话定位EdgeDeflector 是一个纯本地的 Windows 小工具当链接即将被 Edge 打开时瞬间接管、转发给你设置的默认浏览器然后立刻退出全程你不感知。适合人群装了 Windows 10/11、有固定主力浏览器Chrome、Firefox 等、受够了系统强制推 Edge 的普通用户。项目说明形态单个小 exe 加一个安装包无常驻进程费用免费MIT 开源全部代码可查运行环境Windows 10 / 11依赖 .NET Framework 4.8 运行时触发方式只在拦截到链接时启动瞬时退出不占后台数据无网络请求不收集数据不存储任何内容浏览器选择无需配置自动跟随 Windows 默认浏览器设置整个项目基本就是 100 行左右的程序文件 加配置十分钟能读完行为完全可验证。工作原理在“专线”入口截单改写收件地址先了解一个背景Windows 对部分链接走一条叫microsoft-edge:协议的“专线”。这条线上的包裹会直接送到 Edge 手里完全绕过你设置的默认浏览器。EdgeDeflector 做的事相当于“承包”了这条线系统往 Edge 寄包裹链接时它先签收撕掉microsoft-edge:的封条把地址改回普通网页再交给你的默认浏览器。全程一眨眼的工夫 ⚡你根本感觉不到它的存在。核心逻辑在 Program.cs 里简化后长这样static string RewriteMsEdgeUriSchema(string uri) { string pattern ^microsoft-edge:/*; Regex rgx new Regex(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://再交出去。所谓“重定向”就这么几行代码没有网络请求没有花活。三步跑起来下载、安装、关联协议整个配置只要几分钟而且你不需要告诉 EdgeDeflector“我用什么浏览器”——它自动读取 Windows 的默认浏览器设置。第 1 步拿到安装包。两种方式任选方式 A推荐到项目的发布页下载最新的安装包EdgeDeflector_install.exe方式 B从源码构建。先克隆仓库git clone https://gitcode.com/gh_mirrors/ed/EdgeDeflector用 Visual Studio 2019 及以上打开EdgeDeflector.sln选Release | AnyCPU生成工程文件 里已配置好在发布构建时自动生成同样的安装包。第 2 步运行安装包。双击按提示装完即可装完会自动打开一个图文指引页。第 3 步手动关联协议。这是安装装不了的最后一步照指引页操作打开Windows 设置 → 应用 → 默认应用 → “按协议指定默认应用”找到microsoft-edge协议把关联程序改成 EdgeDeflector。到此结束之后它就透明运行你再也不会看到它。验证是否生效三个自查方法装完别猜按顺序过一遍这三关看协议归属回到“按协议指定默认应用”确认microsoft-edge协议指向的是 EdgeDeflector而不是 Edge 本体。命令行自测打开 cmd 运行EdgeDeflector.exe microsoft-edge:https://www.example.com如果 example.com 在你选定的浏览器里打开说明链路正常。真实场景测试从开始菜单搜索一个网站并点击网页结果确认打开的是你自己的浏览器而不是 Edge。四类常见场景它都能接住开始菜单搜索网页结果不再被 Edge 劫持开始菜单里的网页结果以往默认走那条专线。装上之后它们会落在你选定的浏览器里扩展、书签、夜间模式这些你精心配好的东西全部保留。Cortana 助手搜索结果直达你的浏览器Cortana 生成的链接格式特殊真实地址藏在查询参数里EdgeDeflector 专门写了函数把它挖出来static string GetURIFromCortanaLink(string uri) { NameValueCollection queryCollection HttpUtility.ParseQueryString(uri); return queryCollection[url]; }白话解读Cortana 的链接长这样——microsoft-edge:?\u0026urlwww.example.com真正的目标网址塞在url参数里。这个函数把参数解析开取出url的值Cortana 的搜索结果因此也能正常转到你的浏览器打开。系统帮助与报错信息在自己的浏览器里看文档Windows 帮助系统、系统报错信息里的链接不再强行拉 Edge你可以用自己装好扩展的浏览器读帮助文档和排查文章排版和插件体验不缩水。第三方应用里的网页链接邮件客户端、办公软件、PDF 阅读器里的链接如果被系统推向 Edge 打开同样会被 EdgeDeflector 接住并转给默认浏览器不用再把地址手动复制粘贴到另一个浏览器里。遇到问题怎么办对照处理碰到问题不用慌先对照这张表遇到 X怎么办装了 Windows 大版本功能更新后协议关联被重置正常现象官方 README 也明确提示过重新运行安装包把第 3 步的手动关联再做一遍“装好了但完全没效果”重新安装并重做安装后的指引步骤同时确认 Windows 设置里的默认浏览器确实是你要用的那个“拦截链接会不会收集我的数据”不会。所有处理都在本地电脑完成不收集数据、不存储内容、不连网络“它会不会把我的搜索引擎也换掉”不会。它只改写链接的打开方式不碰 Cortana 和搜索结果本身搜索仍是原来的搜索项目已被标记 Discontinued停止维护因为微软改动了对 Edge 协议的处理方式作者才停更。若将来某次 Windows 更新让它失效官方不保证会有补丁好在代码开源且极短你可以自行构建、验证和修改不想用了也很干净在 Windows 设置“应用”里像卸载普通程序一样移除 EdgeDeflector 即可协议关联会随之恢复默认。结尾你点开的链接由你决定打开开头那个从开始菜单点出去、却被 Edge 拦下的链接现在会落在你自己选的浏览器里。EdgeDeflector 的全部家当一个 100 行左右的 C# 文件就能装下任何人都能在几分钟内读明白它做了什么、再按需改造。项目虽然已停止维护但源码和这套“在协议入口把链接改道”的思路仍在仓库里欢迎去翻源码、提 issue或者把它当作理解 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),仅供参考
返回列表