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

2023-10-17 09:36:33 +08:00
 Goooooos
要注意了,千万别安装这个安全更新
我的电脑安装了后还卸载不了
1369 次点击
所在节点    Windows
8 条回复
Mithril
2023-10-17 09:47:54 +08:00
有什么报错吗?看起来就是个 SSU ,而且 Known Issue 里面也没有 JDK 相关内容。
vishun
2023-10-17 10:19:31 +08:00
失败报什么错的?为什么会和这个补丁有关?有什么依据?
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
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
2023-10-17 14:06:19 +08:00
@vishun

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

多次重启后有一定概率能打开,再重启就打不开了,目前由于不能卸载
如果遇到重启打不开,只能多尝试几次了
hez2010
2023-10-17 17:05:42 +08:00
0xc0000005 是 access violation ,比如访问无效指针或者缓冲区溢出之类的就会导致这个错误代码。
考虑是 jvm 自己的 bug ,不如把错误报给 Oracle 。
因为这类错误的出现大多是由于 Windows 在安全方面的修复,比如更新后加了对访问地址的有效性检查来避免缓冲区溢出之类的,于是原本不报错的无效访存现在报错了,然后就把应用中原有但没发现的 bug 给暴露了出来。
vishun
2023-10-20 09:37:53 +08:00
@Goooooos #4 我看了下我也有更新这个补丁,但目前还是 java1.8 ,没有相关的错误,是只有 java21 才这样吗?
Goooooos
2023-10-27 09:59:05 +08:00
今天发现有个安全更新 KB5031445 ,安装重启后,Java 恢复正常

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/982638

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX