На панелі керування Java не відображається вкладка «Оновлення» у Windows 7 x64


27

Я працюю під Windows 7 Professional x64. Я спочатку встановив JDK 1.6.0u25 у 32-бітній версії, а 64-бітну версію - зверху.

Панель управління Java нічого не показує про оновлення; Я не можу викликати оновлення вручну.

Msconfig показує автоматичний запуск jusched.exe під назвою "Java (TM) Platform SE Auto Update 2 0".

Я знайшов цю пораду: http://www.computerbase.de/forum/showthread.php?t=732269 для примушування до появи панелі оновлення, хоча я цього не пробував.

Мої запитання:

  • Чому вкладка оновлень більше не з’являється?
  • Це лише на Win7x64?
  • Це стосується встановлення як 32-бітної, так і 64-бітної версій?

Також у попередній установці Windows я помітив, що лише один з JRE оновився автоматично. Як це має працювати?

Відповіді:


24

Можливо, на панелі керування ви бачите конфлікт між 32-бітним і 64-бітним.

На новому ноутбуці HP, який у мене є (win7 64bit), я в кінцевому підсумку встановив і 64-бітну, і 32-бітну JRE, фактично нічого не роблячи. Незабаром після початку використання системи я прийняв запит на оновлення Java. Пізніше я помітив, що версія java на панелі керування була старою, однак версія java в ie8 була новішою. Ви можете побачити версію у своєму браузері, перейшовши на сторінку about: плагіни (мозіла, хром) або:

  • http://java.com/uk/download/testjava.jsp

  • З 32-бітного cmd.exe, java -version вказав на нову версію.

  • З 64-бітного cmd.exe, java -версія вказала на стару версію (і 64-бітну).

Коли я запустив 64-бітну версію ie8 (зазвичай ви працюєте з 32-бітовою версією) і відвідав вище посилання testjava, це вказувало, що у мене застаріла версія, і задушився, коли я тестував її.

32-бітна версія робила автоматичне оновлення (за допомогою фонового процесу) запускається з: HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Run SunJavaUpdateSched "C: \ Program Files (x86) \ Загальні файли \ Java \ Оновлення Java \ jusched.exe "

Таким чином, схоже, що на панелі керування було показано 64-бітний jre, який не оновлювався автоматично, а 32-бітна версія jre була автоматично оновлена. Я не бачив жодного процесу автоматичного оновлення 64-бітної версії jre. Я, мабуть, спробую і видалити 64-бітну версію jre, оскільки мій середній користувач цього не потребує.

Я був в змозі запустити 32 - бітну версію панелі управління з:

  • C: \ програмні файли (x86) \ Java \ jre6 \ bin \ javacpl.exe

і це було показати вкладку Update.

fyi: 64-розрядна (стара) версія панелі управління була на:

  • C: \ Файли програм \ Java \ jre6 \ bin \ javacpl.exe

Після того, як я видалив 64-бітний JRE, 32-бітна панель управління відображається нормально, і плагін браузера, здається, також справно працює (у 32-бітовому ie8). Я буду працювати лише з 32-бітовим JRE, якщо не зіткнуться з чимось, що вимагає 64-бітового JRE (навряд чи на ноутбуці). Я опублікую тут ще раз, лише якщо побачу проблеми.
Грегор

3
Дякую Грегору за цю відповідь. Я можу підтвердити ваші спостереження. Тепер виникає питання - як встановити обидва JRE, як я можу забезпечити, щоб обидва оновлювались (автоматично)?
stmoebius

1
@stmoebius - веб-сайт Java означає, що в даний час немає підтримки для онлайн-установок або автоматичних оновлень 64-бітної Java. java.com/en/download/faq/java_win64bit.xml
Адам Нофсінгер



9

У мене була така ж проблема. Що для мене спрацювало - це зайнятися

C: \ програмні файли (x86) \ Java \ jre7 \ bin \ javacpl.exe

замість того, для чого за замовчуванням використовується панель управління Windows (що знаходиться в C: \ Program Files \ Java \ jre7 \ bin \ javacpl.exe ).

У x86 є вкладка оновлень у Windows 7 64 біт.


3

Правильне розташування:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ JavaSoft \ Оновлення Java \ Політика

Створіть значення DWORD (32-бітне) та призначте його "EnableJavaUpdate". Встановіть його значення (тип значення - шістнадцятковий) на 1, щоб відобразити вкладку «Оновити». Встановіть його значення 0, щоб сховати вкладку «Оновлення» на консолі Java.


2
Це нерозподілена копія іншої відповіді, за винятком зміни шляху реєстру ключа. Це має бути коментар.
Скотт

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.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.