Windows默认浏览器总被Edge改回去?终于根治了

下面按推荐顺序给出操作步骤。每一步都独立有效,组合使用效果最强。

1. 完整覆盖所有协议关联(基础操作)

不要用设置界面的"一键切换"。正确的做法是:

// 设置 → 应用 → 默认应用 → 搜索你的浏览器(如Chrome) // 逐一点击以下每一项,确保全部指向你的浏览器: // .htm / .html / .shtml / .xht / .xhtml // HTTP / HTTPS / FTP(如果仍有此项) // 以及PDF(如果你不想用Edge打开PDF) 2. 组策略禁用Edge的默认浏览器检查(关键步骤)

这是釜底抽薪的一步。下载并安装Edge管理模板,然后通过组策略禁止Edge检查默认浏览器状态。

// 下载:搜索"Microsoft Edge 管理模板",从微软官网获取对应版本的ADMX文件 // 安装后打开 gpedit.msc // 计算机配置 → 管理模板 → Microsoft Edge → // 找到"设置默认浏览器检查" → 选择"已禁用" // 同时禁用"首次运行体验"和"自动导入数据"等相关策略 3. 禁用Edge相关的任务计划

// 运行 taskschd.msc 打开任务计划程序 // 展开 任务计划程序库 → Microsoft → Edge // 找到以下任务并右键禁用: // - EdgeUpdate-related任务 // - Edge默认浏览器检查任务(名称可能因版本而异) // 同时检查 Microsoft → Windows → Edge 路径下的所有触发任务 4. 注册表加固(终极防线)

如果以上步骤后问题仍然复现,需要在注册表层面锁定UserChoice键值。操作前请备份注册表。

// 定位到: // HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice // HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice // 确认ProgId指向你的浏览器(如ChromeHTML) // 右键UserChoice项 → 权限 → 将当前用户的权限设为"读取" // 这样Edge就无法修改此键值(副作用:你自己也无法通过设置界面更改,需手动恢复权限) 注意: 锁定注册表权限后,想要更换默认浏览器需要先手动恢复权限再修改。这是一种"双向锁死"的策略,适合已经确定长期使用某一浏览器的用户。