安裝 JRE/JDK 後,jusched.exe 會常駐背景定時檢查更新,不僅佔用資源,彈窗更干擾工作。在 Windows 7 以上版本,透過控制面板「Java 控制台」關閉往往失效(重開機又跑出來)。本文提供真正生效的徹底解決方案。
Java 更新機制在 Windows 上以系統服務或排程工作形式運行,控制面板設定僅修改使用者層級配置,無法覆蓋系統層級的排程任務。
C:\Program Files (x86)\Java\jre<版本>\bin\javacpl.exeC:\Program Files\Java\jre<版本>\bin\javacpl.exejavacpl.exe → 以系統管理員身分執行關鍵:必須以管理員權限執行,否則設定寫入 HKLM (機碼) 會被拒絕,導致重開機失效。
taskschd.msc 開啟工作排程器以管理員權限執行 regedit,修改以下機碼:
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\JavaSoft\Java Update\Policy]
"EnableJavaUpdate"=dword:00000000
"EnableAutoUpdateCheck"=dword:00000000
"NotifyDownload"=dword:00000000
"NotifyInstall"=dword:00000000
或匯入 .reg 檔:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\JavaSoft\Java Update\Policy]
"EnableJavaUpdate"=dword:00000000
"EnableAutoUpdateCheck"=dword:00000000
# 以管理員身分開啟 CMD
rename "C:\Program Files (x86)\Common Files\Java\Java Update\jusched.exe" jusched.exe.bak
rename "C:\Program Files (x86)\Common Files\Java\Java Update\jucheck.exe" jucheck.exe.bak
刪除後 Java 完全失去自動更新能力,若需更新請手動至官網下載安裝包覆蓋安裝。
jusched.exe 進程若安裝的是 JDK(含 JRE),路徑中的 jre<版本> 替換為 jdk-<版本>\jre,其餘步驟相同。
徹底關閉自動更新後,建議訂閱 Oracle Java 安全性公告 或 Eclipse Temurin 版本說明,定期手動評估是否需升級修補安全性漏洞。