如何在Windows 10中不借助微软商店修改microsoft-edge伪协议关联程序(解决EdgeDeflector无法默认关联问题)
如何在Windows 10中不借助微软商店修改microsoft-edge伪协议关联程序(解决EdgeDeflector无法默认关联问题)
我太懂你这种被Windows强制弹Edge的糟心了——系统弹窗里的那些链接本来就没什么用,还经常误点,每次等Edge启动都让人火大!EdgeDeflector本来是完美的解决方案,但现在默认应用设置里根本找不到关联microsoft-edge协议的选项,确实头疼。不过别慌,咱们直接通过注册表就能手动搞定这个关联。
先提醒一句:修改注册表前一定要备份!右键对应的注册表项选择“导出”,存到安全的地方,万一出问题还能恢复。
接下来一步步操作:
- 打开注册表编辑器:按下Win+R组合键,输入
regedit后回车,弹出用户账户控制提示时点击“是”。 - 定位到用户级的协议关联项:导航到
HKEY_CURRENT_USER\Software\Classes\microsoft-edge。如果你的注册表中没有这个microsoft-edge项,右键点击Classes项,选择“新建”→“项”,命名为microsoft-edge。 - 设置默认启动命令:
- 选中
microsoft-edge项,在右侧双击“默认”字符串值,把数值数据改成EdgeDeflector的完整启动命令,比如"C:\Program Files\EdgeDeflector\EdgeDeflector.exe" "%1"——记得替换成你实际安装EdgeDeflector的路径,%1是用来传递点击的链接参数的,不能少。 - 如果
microsoft-edge下面没有shell→open→command这些子项,咱们手动创建:- 右键
microsoft-edge→“新建”→“项”,命名为shell - 右键
shell→“新建”→“项”,命名为open - 右键
open→“新建”→“项”,命名为command - 选中
command项,双击右侧的“默认”字符串值,同样填入刚才的EdgeDeflector启动命令。
- 右键
- 选中
- 完成设置后,关闭注册表编辑器,重启一下你的电脑(或者注销再登录),让设置生效。
之后你再点击系统弹窗里的microsoft-edge://链接,应该就会通过EdgeDeflector转到你默认的浏览器了,再也不用被迫打开Edge啦!
备注:内容来源于stack exchange,提问作者Tomáš Zato




