V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Sealt
V2EX  ›  Edge

Win11 下 Edge 开/关时 后台修改默认应用协议导致桌面图标闪烁问题

  •  
  •   Sealt · 4 天前 · 336 次点击

    首先环境是这样的

    笔记本

    Windows 25H2 26200.7840

    Edge:版本 146.0.3856.59 (正式版本) (64 位)

    台式机

    Windows 24H2 26100.4652

    Edge:版本 146.0.3856.59 (正式版本) (64 位)

    都登陆的是同个微软账户

    问题是这样的

    打开 Edge 或关闭 Edge 时候,桌面图标会全部变成默认图标,闪烁一秒然后回来:

    我的探索

    当我打开 Edge 启动增强后,表现为关闭 Edge → 闪烁;

    当我关闭 Edge 启动增强后,表现为打开 Edge → 闪烁;

    在社区里搜索一些关于 Edge 默认的帖子,用 Procmon64 确实抓到 Edge 在频繁的访问默认应用有关的注册表信息。

    以下是 AI 对日志的总结:

    Edge 浏览器在此期间主要进行了反复的、大量的注册表查询操作,主要集中在 HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts (文件扩展名和用户打开方式)路径下。其核心目的是检查和确认文件类型关联,特别是针对它自身支持的文件格式。

    具体分析如下:

    1. 反复检查和设置 JSON 文件关联 目标:Edge 反复读取 .json 文件的打开方式设置。

    操作:

    它尝试打开 .json\UserChoiceLatest\ProgId 路径,但由于该路径不存在,系统返回 NAME NOT FOUND 。

    随后,它打开(或创建) .json\OpenWithList 注册表键。

    在这个 OpenWithList 中,Edge 读取了 MRUList (最近使用列表)以及多个应用程序的注册值,包括 Notepad4.exe 、Code.exe 、msedge.exe 自身、QQ.exe 、Cursor.exe 以及 Microsoft.WindowsNotepad 。

    结论:Edge 在检查当用户打开 JSON 文件时,它是否在“打开方式”列表中,并可能试图将自己设置为默认程序或获取用户的历史选择。它几乎每隔几秒就会重复这整个流程(例如在 17:01:54 、17:01:55 等多个时间点),这种行为非常反常。

    1. 确认 PDF 文件的默认程序 目标:Edge 检查 .pdf 文件的当前默认打开程序。

    操作:

    多次读取 .pdf\UserChoice 和 .pdf\UserChoiceLatest 下的 Progid 值。

    查询结果显示,Progid 的值为 MSEdgePDF 。

    它还读取了对应的 Hash 值(如 zkhZRbfVxwA=),这是 Windows 用于验证用户选择的完整性标志。

    结论:Edge 反复确认自己( MSEdgePDF )是当前 PDF 文件的默认处理程序。这种行为可能发生在 Edge 启动、设置同步或后台维护任务期间。

    1. 间歇性检查其他 Web 相关格式 目标:检查 .mht 、.mhtml 、.htm 、.html 、.svg 、.xht 、.xhtml 和 .xml 等网页文件的关联情况。

    操作:SystemSettings.exe 也参与了这个过程,查询这些扩展名的 UserChoiceLatest\ProgId 。

    结果:这些格式大多指向 MSEdgeHTM 或 MSEdgeMHT ,说明它们同样被设置为默认使用 Edge 打开。

    结论:这是一个系统范围的设置检查,可能由系统设置应用触发,或是 Edge 在确认其对 Web 文档的默认状态。

    我的搜索

    在谷歌上通过搜索关键字:edge 桌面 闪烁,找到的解决方案包括

    • 解除某些管家的浏览器锁定(根本没装过那些)
    • 关闭 Edge 硬件加速、启动增强等(均无效)
    • 删除图标缓存(无效)

    尝试过后都无法解决。

    2 条回复
    Sealt
        1
    Sealt  
    OP
       3 天前
    经过我不懈的努力和尝试,已经探索出来了,原因是因为 Edge 咖喱味的代码不知道哪里冲突了,我新增了个 Edge 的用户配置,发现新的用户打开的 Edge 不会触发刷新问题,于是我直接删了所有 Edge 的用户数据,重开了!
    Sealt
        2
    Sealt  
    OP
       36 分钟前
    没救了 Edge ,用了两天又开始闪了
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   4037 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 10:19 · PVG 18:19 · LAX 03:19 · JFK 06:19
    ♥ Do have faith in what you're doing.