You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

解决microsoft-edge:协议链接打开弹窗问题及注册表变化咨询

解决microsoft-edge:协议链接弹窗问题及注册表变化说明

一、导入注册表后仍弹窗的额外修复步骤

你导入的HKLM层面注册表项是正确的,但Windows 10中用户级别的协议关联优先级更高,且可能存在其他系统关联配置缺失,需要补充以下操作:

  1. 同步用户注册表项(HKCU)
    打开注册表编辑器,定位到HKEY_CURRENT_USER\Software\Classes\microsoft-edge,确保其结构和HKLM下的完全一致:

    [HKEY_CURRENT_USER\Software\Classes\microsoft-edge]
    @="URL:microsoft-edge"
    "URL Protocol"=""
    
    [HKEY_CURRENT_USER\Software\Classes\microsoft-edge\shell\open\command]
    @="\"C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe\" \"%1\""
    

    如果HKCU下已有该路径但配置不同,直接覆盖;如果没有,手动创建对应项。

  2. 配置系统默认程序关联

    • 定位到HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications,添加一条字符串值:
      名称:microsoft-edge
      数据:SOFTWARE\Microsoft\Edge\Capabilities
    • 定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\msedge.exe,确保默认值为Edge的完整路径(C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe),并添加Path值为C:\Program Files (x86)\Microsoft\Edge\Application。
  3. 清除冲突的协议处理项
    检查HKEY_LOCAL_MACHINE\SOFTWARE\Classes\microsoft-edge\shell\open下是否存在多个子项(比如除了command之外的其他项),如果有多余项直接删除,确保只有command子项指向正确的Edge路径。

  4. 修复系统关联文件
    以管理员身份打开命令提示符,依次执行以下命令修复系统文件和关联:

    sfc /scannow
    DISM /Online /Cleanup-Image /RestoreHealth
    

二、勾选“始终使用此应用”时的注册表变化

当用户勾选该选项后,系统会在用户级别注册表中生成/修改以下关键项:

  • HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\microsoft-edge\UserChoice
    • 创建ProgId字符串值,数据为microsoft-edge,指定该协议默认使用的程序ID
    • 创建Hash字符串值,这是系统生成的验证哈希,用于防止未经授权的关联修改
  • 同时,HKEY_CURRENT_USER\Software\Classes\microsoft-edge会被自动更新,确保用户层面的协议关联优先级高于机器级别,后续点击链接时直接调用该配置的程序。

内容的提问来源于stack exchange,提问作者fresko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 16:40:14