Java Denetim Masası, Windows 7 x64'te Güncelleme sekmesini göstermiyor


27

Windows 7 Professional x 64 kullanıyorum. JDK 1.6.0u25'i ilk 32-bit sürümüne ve 64-bit sürümünü de yükledim.

Java Denetim Masası güncellemeler hakkında hiçbir şey göstermiyor; Manuel bir güncellemeyi tetikleyemiyorum.

Msconfig, "Java (TM) Platform SE Auto Update 2 0" başlıklı jusched.exe otomatik başlatmasını gösterir.

Bu ipucunu buldum: http://www.computerbase.de/forum/showthread.php?t=732269 güncelleme panelini görünmeye zorladığım için denememe rağmen.

Benim sorularım:

  • Güncelleme sekmesi neden artık görünmüyor?
  • Bu sadece Win7x64'te mi?
  • Hem 32 bit hem de 64 bit sürümlerin yüklenmesiyle ilgili mi?

Ayrıca, önceki bir Windows kurulumunda, JRE'lerden yalnızca birinin otomatik olarak güncellendiğini fark ettim. Bunun nasıl çalışması gerekiyor?

Yanıtlar:


24

Kontrol panelinde 32bit - 64bit jre çakışması görüyor olabilirsiniz.

Yeni bir HP dizüstü bilgisayarımda (win7 64bit), aslında hiçbir şey yapmadan hem 64bit hem de 32bit JRE yüklü oldum. Sistemi kullanmaya başladıktan kısa bir süre sonra, java güncellemesini istememi kabul ettim. Daha sonra kontrol panelindeki java sürümünün hala eski olduğunu fark ettim, ancak ie8'deki java sürümü daha yeni bir sürümdü. Bu sürümü tarayıcınızda görebilirsiniz: plugins (mozilla, chrome) veya:

İe8'in 64bit sürümünü çalıştırdığımda (normalde 32bit sürümü çalıştırıyorsunuz) ve yukarıdaki testjava bağlantısını ziyaret ettiğimde, eski bir sürüme sahip olduğumu ve bir boğma yaptığımı, test ettiğimde öldüğümü gösterdi.

32 bitlik sürüm otomatik çalıştırma (arka plan işlemi yoluyla) tarafından çalıştırılıyordu: HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ SunJavaUpdateSched "C: \ Program Dosyaları (x86) \ Ortak Dosyalar \ Java \ Java Güncellemesi \ jusched.exe"

Yani, kontrol paneli otomatik olarak güncellenmeyen jerin 64bit'ini gösteriyor gibi görünüyordu ve jerin 32bit sürümü otomatik olarak güncelleniyordu. JRE'nin 64bit sürümü için herhangi bir otomatik güncelleme işlemi görmedim. Muhtemelen, jre'nin 64-bit sürümünü kaldırmaya çalışacağım çünkü ortalama bir kullanıcının buna ihtiyacı yok.

Ben idi dan kontrol panelinin 32 bit sürümünü çalıştırmak mümkün:

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

ve onu yaptım Güncelleme sekmesini göstermek.

Bilginize: Kontrol panelinin 64-bit (eski) sürümü:

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

64bit JRE'yi kaldırdıktan sonra, 32bit kontrol paneli normal bir şekilde görünüyor ve tarayıcı eklentisi de iyi çalışıyor gibi görünüyor (32bit ie8'de). 64bit JRE gerektiren bir şeye rastlamadıkça (bir dizüstü bilgisayarda). Burada sadece sorunları görürsem tekrar göndereceğim.
Gregor

3
Bu cevap için teşekkürler Gregor. Gözlemlerini onaylayabilirim. Şimdi soru - her iki JRE yüklendiğinde, her ikisinin de (otomatik olarak) güncellenmesini nasıl sağlayabilirim?
stmoebius

1
@stmoebius - Java web sitesi şu anda çevrimiçi kurulumlar veya 64 bit Java'nın otomatik güncellemeleri için HİÇBİR destek olmadığını belirtir. java.com/en/download/faq/java_win64bit.xml
Adam Nofsinger

Doğru bulma javacplsihri yaptı ;-)
Betlista


9

Ben de aynı problemi yaşadım. Benim için işe yarayan şey girmek oldu.

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

hangi Windows Denetim Masası varsayılan olarak değil ( C: \ Program Files \ Java \ jre7 \ bin \ javacpl.exe konumunda) ) yerine.

X86'daki bir Windows 7 64 bit'te güncelleme sekmesine sahiptir.


3

Doğru yer:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ JavaSoft \ Java Güncellemesi \ Politika

Bir DWORD (32 bit) değeri oluşturun ve "EnableJavaUpdate" olarak adlandırın. Güncelleme sekmesini görüntülemek için değerini (değer türü - hex) 1 olarak ayarlayın. Java sekmesinden Güncelleme sekmesini gizlemek için değerini 0 olarak ayarlayın.


2
Bu, kayıt defteri anahtarı yolundaki değişiklik dışında, başka bir yanıtın dağıtılmamış bir kopyasıdır. Bu bir yorum olmalı.
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.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.