百度浏览器无法设为默认浏览器的根本原因是版本不兼容(需v7.19+)及注册表协议注册缺失,须先升级安装、勾选设为默认选项,再在系统设置中绑定http/https/html/htm/x-scheme-handler/http/x-scheme-handler/https六项协议,并启用浏览器内置锁定功能防止被覆盖。

点击短信链接却跳进Edge、双击HTML文件仍用Chrome打开,说明百度浏览器在系统设置中无法被设为默认浏览器——根本原因不是操作遗漏,而是Windows底层拒绝承认其兼容身份,必须先解决版本准入和注册表信任问题才能进入后续设置流程。
确认并安装合规版本
打开百度浏览器 → 右上角三条横线 → 「设置」→「关于百度浏览器」,查看版本号。【若低于v7.19,请立即卸载后前往百度浏览器官网下载最新安装包重新安装】。旧版v7.18及以下被Windows 10/11内核标记为“不兼容应用”,根本不会出现在默认浏览器候选列表中,此时无论怎么点“设为默认”都无效。
安装过程务必勾选“设为默认浏览器”选项,并允许UAC提权;否则安装器无法向HKEY_LOCAL_MACHINE写入协议注册项,后续所有手动绑定都会失败。
系统级强制绑定主协议
① 点击「开始」→「设置」→「应用」→「默认应用」。
② 向下滚动至「Web 浏览器」条目,点击当前显示的浏览器图标。
③ 在弹出列表中选择「百度浏览器」——【若未出现,请勿尝试刷新或重启,必须返回上一步确认版本号】。
④ 设置完成后,立刻在资源管理器中双击任意本地.html文件测试:必须由百度浏览器启动且地址栏显示“baidu.com”字样,才算主协议绑定成功。
修复被忽略的关键跳转协议
方法一:进入「设置」→「应用」→「默认应用」→「按协议指定默认应用」。
方法二:直接在Windows搜索框输入“默认应用协议”,回车直达该页面。
逐项检查以下六项协议:http、https、html、htm、x-scheme-handler/http、x-scheme-handler/https,确保每一项右侧都显示「百度浏览器」。
特别注意:x-scheme-handler/http 和 x-scheme-handler/https 这两项决定短信、微信、邮件内链接的跳转行为,漏掉任一即会导致“点链接仍跳Edge”。
启用锁定防止被覆盖
打开百度浏览器 → 右上角三条横线 → 「浏览器设置」→「常规设置」→ 滚动到「默认浏览器」区域。
勾选「锁定为默认浏览器」复选框。
如弹出管理员权限请求,必须点「是」;该操作会向系统注册一个持久策略锁,阻止Edge、Chrome等新装浏览器静默抢占默认权。
清除冲突的旧注册项
按下Win+R,输入regedit回车 → 导航至:
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations
逐个展开 http、https、html 三个子项,检查其 DefaultIcon 和 ProgId 的值是否指向百度浏览器对应CLS。











