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

Windows10 22H2 升级 KB5031356 后 Java 程序启动失败

  •  
  •   Goooooos · 2023-10-17 09:36:33 +08:00 · 1367 次点击
    这是一个创建于 422 天前的主题,其中的信息可能已经有所发展或是发生改变。
    要注意了,千万别安装这个安全更新
    我的电脑安装了后还卸载不了
    8 条回复    2023-10-27 09:59:05 +08:00
    Mithril
        1
    Mithril  
       2023-10-17 09:47:54 +08:00
    有什么报错吗?看起来就是个 SSU ,而且 Known Issue 里面也没有 JDK 相关内容。
    vishun
        2
    vishun  
       2023-10-17 10:19:31 +08:00
    失败报什么错的?为什么会和这个补丁有关?有什么依据?
    bugmakerxs
        3
    bugmakerxs  
       2023-10-17 11:58:31 +08:00
    大哥牛逼啊!
    今天发现 idea 死活打不开研究半天,没想到是这个问题

    贴一个系统事件的报错信息,本人看不太懂
    <?xml version="1.0" encoding="utf-8"?>

    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
    <System>
    <Provider Name="Application Error"/>
    <EventID Qualifiers="0">1000</EventID>
    <Version>0</Version>
    <Level>2</Level>
    <Task>100</Task>
    <Opcode>0</Opcode>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2023-10-17T03:27:25.1232049Z"/>
    <EventRecordID>2669</EventRecordID>
    <Correlation/>
    <Execution ProcessID="0" ThreadID="0"/>
    <Channel>Application</Channel>
    <Computer>B000000610486R.internal.baidu.com</Computer>
    <Security/>
    </System> -
    <EventData>
    <Data>idea64.exe</Data>
    <Data>2023.2.3.0</Data>
    <Data>649f38b6</Data>
    <Data>unknown</Data>
    <Data>0.0.0.0</Data>
    <Data>00000000</Data>
    <Data>c0000005</Data>
    <Data>00007ffd00000000</Data>
    <Data>52c</Data>
    <Data>01da00a9d8e10e3e</Data>
    <Data>C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.2.3\bin\idea64.exe</Data>
    <Data>unknown</Data>
    <Data>4b310f80-57f2-475b-bb0d-a419a90c786a</Data>
    <Data/>
    <Data/>
    </EventData>
    </Event>
    Goooooos
        4
    Goooooos  
    OP
       2023-10-17 14:03:56 +08:00
    @vishun
    错误应用程序名称: java.exe ,版本: 21.0.0.0 ,时间戳: 0xd4084232
    错误模块名称: ntdll.dll ,版本: 10.0.19041.3570 ,时间戳: 0x3be1c500
    异常代码: 0xc0000005
    错误偏移量: 0x00000000000a0eb9
    错误进程 ID: 0x410c
    错误应用程序启动时间: 0x01d9ffda642fdb9a
    错误应用程序路径: X:\Java\jdk-21\bin\java.exe
    错误模块路径: C:\WINDOWS\SYSTEM32\ntdll.dll
    报告 ID: 8060b68b-9275-47d7-9c68-478668ef78c6
    错误程序包全名:
    错误程序包相对应用程序 ID:





    错误应用程序名称: idea64.exe ,版本: 2023.2.3.0 ,时间戳: 0x649f38b6
    错误模块名称: ntdll.dll ,版本: 10.0.19041.3570 ,时间戳: 0x3be1c500
    异常代码: 0xc0000005
    错误偏移量: 0x00000000000a0eb9
    错误进程 ID: 0x1328
    错误应用程序启动时间: 0x01d9ffda449dce12
    错误应用程序路径: X:\JetBrains\IntelliJ IDEA 2021.2\bin\idea64.exe
    错误模块路径: C:\WINDOWS\SYSTEM32\ntdll.dll
    报告 ID: 96a87a44-290e-409a-8877-c2eab61079a5
    错误程序包全名:
    错误程序包相对应用程序 ID:
    Goooooos
        5
    Goooooos  
    OP
       2023-10-17 14:06:19 +08:00
    @vishun

    依据是更新重启完后,Java 相关的都启动不了(java -version, idea 等)

    多次重启后有一定概率能打开,再重启就打不开了,目前由于不能卸载
    如果遇到重启打不开,只能多尝试几次了
    hez2010
        6
    hez2010  
       2023-10-17 17:05:42 +08:00
    0xc0000005 是 access violation ,比如访问无效指针或者缓冲区溢出之类的就会导致这个错误代码。
    考虑是 jvm 自己的 bug ,不如把错误报给 Oracle 。
    因为这类错误的出现大多是由于 Windows 在安全方面的修复,比如更新后加了对访问地址的有效性检查来避免缓冲区溢出之类的,于是原本不报错的无效访存现在报错了,然后就把应用中原有但没发现的 bug 给暴露了出来。
    vishun
        7
    vishun  
       2023-10-20 09:37:53 +08:00
    @Goooooos #4 我看了下我也有更新这个补丁,但目前还是 java1.8 ,没有相关的错误,是只有 java21 才这样吗?
    Goooooos
        8
    Goooooos  
    OP
       2023-10-27 09:59:05 +08:00
    今天发现有个安全更新 KB5031445 ,安装重启后,Java 恢复正常
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2781 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 14:06 · PVG 22:06 · LAX 06:06 · JFK 09:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.