Java Control Panel tidak menampilkan tab Pembaruan pada Windows 7 x64

27

Saya menjalankan Windows 7 Professional x64. Saya telah menginstal JDK 1.6.0u25 dalam versi 32-bit pertama, dan versi 64-bit di atas.

Panel Kontrol Java tidak menunjukkan apa pun tentang pembaruan; Saya tidak dapat memicu pembaruan manual.

Msconfig memperlihatkan autostart jusched.exe, berjudul "Java (TM) Platform SE Auto Update 2 0").

Saya menemukan tip ini: http://www.computerbase.de/forum/showthread.php?t=732269 untuk memaksa panel pembaruan muncul, walaupun saya belum mencobanya.

Pertanyaan saya adalah:

  • Mengapa tab pembaruan tidak muncul lagi?
  • Apakah ini hanya pada Win7x64?
  • Apakah ini terkait dengan menginstal versi 32-bit dan 64-bit?

Juga, dalam instalasi Windows sebelumnya, saya perhatikan bahwa hanya satu JRE yang diperbarui secara otomatis. Bagaimana cara kerjanya?

stmoebius
sumber

Jawaban:

24

Anda mungkin melihat konflik 32bit vs 64bit di panel kontrol.

Pada laptop HP baru yang saya miliki (win7 64bit), saya akhirnya menginstal JRE 64bit dan 32bit, tanpa benar-benar melakukan apa pun. Tidak lama setelah mulai menggunakan sistem, saya menerima konfirmasi untuk memperbarui java. Kemudian saya perhatikan bahwa versi java di panel kontrol masih lama, namun, versi java di ie8 adalah versi yang lebih baru. Anda dapat melihat versi di browser Anda dengan menjelajahi tentang: plugins (di mozilla, chrome) atau:

Ketika saya menjalankan versi 64bit ie8 (biasanya Anda menjalankan versi 32bit), dan mengunjungi tautan testjava di atas, itu menunjukkan saya memiliki versi yang ketinggalan zaman dan melakukan choke, mati ketika saya mengujinya.

Versi 32bit sedang melakukan pembaruan otomatis (melalui proses latar belakang) dijalankan dari: HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Run SunJavaUpdateSched "C: \ Program Files (x86) \ File Umum \ Java \ Java Update \ jusched.exe "

Jadi, sepertinya panel kontrol menunjukkan 64bit jre, yang bukan pembaruan otomatis dan versi 32bit jre adalah pembaruan otomatis. Saya tidak melihat proses pembaruan otomatis untuk versi 64bit jre. Saya mungkin akan mencoba dan un-install jre versi 64-bit karena rata-rata pengguna saya tidak memerlukan ini.

Saya adalah mampu menjalankan versi 32bit dari panel kontrol dari:

  • C: \ Program Files (x86) \ Java \ jre6 \ bin \ javacpl.exe

dan itu memang menunjukkan tab Pembaruan.

fyi: versi 64-bit (lama) dari panel kontrol ada di:

  • C: \ Program Files \ Java \ jre6 \ bin \ javacpl.exe
Gregor
sumber
Setelah saya mencopot JRE 64bit, panel kontrol 32bit muncul secara normal dan plugin peramban tampaknya berfungsi dengan baik juga (dalam ie8 32bit). Saya akan menjalankan dengan JRE 32bit kecuali jika saya mengalami sesuatu yang membutuhkan JRE 64bit (tidak mungkin pada laptop). Saya akan memposting lagi di sini hanya jika saya melihat masalah.
Gregor
3
Terima kasih Gregor untuk jawaban ini. Saya dapat mengkonfirmasi pengamatan Anda. Pertanyaannya sekarang adalah - dengan kedua JRE terinstal, bagaimana saya bisa memastikan bahwa keduanya (secara otomatis) diperbarui?
stmoebius
1
@stmoebius - Situs web Java menyiratkan bahwa saat ini TIDAK ada dukungan untuk instalasi online atau pembaruan otomatis Java 64-bit. java.com/en/download/faq/java_win64bit.xml
Adam Nofsinger
Menemukan yang benar javacplmelakukan keajaiban, terima kasih ;-)
Betlista
9

Saya memiliki masalah yang sama. Apa yang berhasil bagi saya adalah untuk masuk

C: \ Program Files (x86) \ Java \ jre7 \ bin \ javacpl.exe

daripada apa yang standar Windows Control Panel (yang ada di C: \ Program Files \ Java \ jre7 \ bin \ javacpl.exe ).

Yang di x86 memiliki tab pembaruan di Windows 7 64 bit.

Andrew Fletcher
sumber
3

Lokasi yang benar adalah:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ JavaSoft \ Java Update \ Kebijakan

Buat nilai DWORD (32-bit) dan beri nama "EnableJavaUpdate". Atur nilainya (tipe nilai - hex) ke 1 untuk menampilkan tab Pembaruan. Tetapkan nilainya ke 0 untuk menyembunyikan tab Pembaruan dari konsol Java.

btc909
sumber
2
Ini adalah salinan jawaban lain yang tidak disebarkan, kecuali untuk perubahan dalam lintasan kunci registri. Ini harus menjadi komentar.
Scott
0
Click on Start > Run
Type the following command and press Enter: "regedit".
Go to "HKEY_LOCAL_MACHINE > SOFTWARE > JavaSoft > Java Update > Policy".
Create a DWORD (32-bit) value and named it as "EnableJavaUpdate".
    Set its value (value type - hex) to 1 to display the Update tab.
    Set its value to 0 to hide the Update tab from the Java console.
Hasansut
sumber