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

记一次诡异的经历:更换 CPU 之后 Chrome 打不开了

  •  
  •   thulof · 80 天前 · 1820 次点击
    这是一个创建于 80 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    之前 CPU 使用的是 3700x ,今天换成了 5700x 。一开始 B450M 主板 BIOS 太老不识别 5 系 CPU ,升了下主板的 BIOS 后成功点亮了。

    问题

    进系统貌似一切正常,但我突然发现 Chrome 打不开了。不仅是 Chrome ,Edge 、Arc 等 Chromium 内核的浏览器都没反应。表现是双击后鼠标转了下圈就没反应了,任务管理器显示进程出现后又消失了。找到 Chrome.exe 打开也不行。

    线索

    经过一顿排查,发现在 C:\ProgramData\Microsoft\Windows\WER\ReportArchive 下有很多 chrome.exe 的 Crash 日志。

    随便找到一篇打开后发现有错误信息:

    IsFatal=1
    EtwNonCollectReason=4
    Response.BucketId=74ccfd924d11134766c2b3f3b3b2140b
    Response.BucketTable=5
    Response.LegacyBucketId=1640071073589498891
    Response.type=4
    Sig[0].Name=应用程序名
    Sig[0].Value=chrome.exe
    Sig[1].Name=应用程序版本
    Sig[1].Value=137.0.7151.120
    Sig[2].Name=应用程序时间戳
    Sig[2].Value=685090fd
    Sig[3].Name=故障模块名称
    Sig[3].Value=gdi32full.dll
    Sig[4].Name=故障模块版本
    Sig[4].Value=10.0.19041.5915
    Sig[5].Name=故障模块时间戳
    Sig[5].Value=8f27c75a
    Sig[6].Name=异常偏移
    Sig[6].Value=000000000001f0db
    Sig[7].Name=异常代码
    Sig[7].Value=c0000409
    Sig[8].Name=异常数据
    Sig[8].Value=0000000000000039
    

    看起来似乎和这个 gdi32full.dll 及 c0000409 有关系。于是开始用手机以 [ chrome gdi32full.dll c0000409 ] 为关键字在谷歌进行搜索。

    发现其实有很多人都遇到了这个问题,甚至有一些人和我一样都是更换了 CPU 之后发生的。不过都没有解决方案。

    解决

    在我打算先睡觉的时候,突然发现有一个帖子给出了解决方案: https://www.reddit.com/r/WindowsHelp/comments/rmux8i/comment/i7379cx/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button

    居然是 MacType 导致的? 停用后果然好了,不知道为什么

    查了下 gdi32full.dll 是系统提供绘制能力的接口,猜测可能是新 CPU 的某个指令不一样,导致 MacType 冲突了?不懂硬件,纯属瞎猜


    彩蛋

    在 Chrome 打不开期间,一开始以为是启动方式的问题,尝试通过点击其他软件中链接的方式来打开,发现几乎也都不行。但完美世界竞技平台的 [通过 Steam 登录] 居然可以成功唤起 Chrome……

    6 条回复    2025-06-19 12:19:55 +08:00
    thulof
        1
    thulof  
    OP
       80 天前
    继续研究了一下,发现确实是 MacType 在 AMD 5000 系 CPU 上有冲突,目前 MacType 已解决

    https://github.com/snowie2000/mactype/issues?q=state%3Aclosed%20label%3A%22CET%20related%22
    Nasei
        2
    Nasei  
       80 天前
    其实现在没必要用 mactype 了吧,我左边是 mbp 右边是 surface ,看不出来有啥区别。相反我同事里一大堆用 mbp 外接 1080p 屏幕的,那糊的,他们也觉得没区别
    ciyouwu
        3
    ciyouwu  
       80 天前
    我调整了内存的频率后 chrome 也打不开了。我直接选择重装 chrome 。好了
    shinession
        4
    shinession  
       80 天前
    @Nasei 还是有区别的, 没有 mactype 的 windows 我都没眼看
    ZeawinL
        5
    ZeawinL  
       80 天前
    曾经笔记本换 CPU 也是打开有问题, 重装就好了
    Nasei
        6
    Nasei  
       80 天前
    @shinession 你换个跟 mac 分辨率一样的屏幕就好了
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2539 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 04:58 · PVG 12:58 · LAX 21:58 · JFK 00:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.