Windows 7 x64에서 Java 제어판에 업데이트 탭이 표시되지 않음


27

Windows 7 Professional x64를 실행하고 있습니다. JDK 1.6.0u25를 먼저 32 비트 버전으로 설치하고 64 비트 버전을 맨 위에 설치했습니다.

Java 제어판에는 업데이트에 대한 정보가 표시되지 않습니다. 수동 업데이트를 실행할 수 없습니다.

Msconfig는 제목이 "Java (TM) Platform SE 자동 업데이트 2 0"인 jusched.exe 자동 시작을 보여줍니다.

이 팁을 찾았습니다 : http://www.computerbase.de/forum/showthread.php?t=732269 업데이트 패널을 강제로 표시했지만 시도하지는 않았습니다.

내 질문은 :

  • 업데이트 탭이 더 이상 나타나지 않는 이유는 무엇입니까?
  • Win7x64에만 해당됩니까?
  • 32 비트 및 64 비트 버전 모두 설치와 관련이 있습니까?

또한 이전 Windows 설치에서 JRE 중 하나만 자동으로 업데이트되는 것을 알았습니다. 이것은 어떻게 작동합니까?

답변:


24

제어판에서 32 비트와 64 비트 jre 충돌이 나타날 수 있습니다.

내가 가지고있는 새로운 HP 노트북 (win7 64bit)에서 실제로 아무것도하지 않고 64 비트 및 32 비트 JRE가 설치되었습니다. 시스템 사용을 시작하자마자 Java를 업데이트하라는 메시지가 표시되었습니다. 나중에 제어판의 Java 버전이 여전히 오래되었지만 ie8의 Java 버전이 최신 버전이라는 것을 알았습니다. about : plugins (mozilla, chrome) 또는 다음을 탐색하여 브라우저에서 버전을 확인할 수 있습니다.

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

  • 32 비트 cmd.exe에서 java -version은 새 버전을 나타냅니다.

  • 64 비트 cmd.exe에서 java -version은 이전 버전 (및 64 비트)을 나타냅니다.

64 비트 버전의 ie8 (일반적으로 32 비트 버전을 실행하고 있음)을 실행하고 위의 testjava 링크를 방문했을 때 오래된 버전이었고 테스트 할 때 질식했습니다.

32 비트 버전은 HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Run SunJavaUpdateSched "C : \ Program Files (x86) \ Common Files \ Java \ Java Update \에서 백그라운드 프로세스를 통해 자동 업데이트를 수행했습니다. jusched.exe "

따라서 제어판에 자동 업데이트가 아닌 64 비트의 jre가 표시되고 32 비트 버전의 jre가 자동 업데이트 된 것처럼 보입니다. 64 비트 버전의 jre에 대한 자동 업데이트 프로세스가 표시되지 않았습니다. 평범한 사용자에게는 이것이 필요하지 않기 때문에 64 비트 버전의 jre를 제거하려고 시도 할 것입니다.

나는 이었다 에서 제어판의 32 비트 버전을 실행할 수 :

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

그것은 업데이트 탭을 보여줍니다.

참고 : 제어판의 64 비트 (이전) 버전은 다음과 같습니다.

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

64 비트 JRE를 제거한 후 32 비트 제어판이 정상적으로 표시되고 브라우저 플러그인도 제대로 작동하는 것 같습니다 (32 비트 ie8). 64 비트 JRE가 필요한 경우 (노트북에는 없을 것)가 아니라면 32 비트 JRE로 실행합니다. 문제가있는 경우에만 여기에 다시 게시하겠습니다.
Gregor

3
이 답변에 대해 Gregor에게 감사드립니다. 당신의 관찰을 확인할 수 있습니다. 이제 두 JRE가 모두 설치된 상태에서 문제가 자동으로 업데이트되도록하려면 어떻게해야합니까?
stmoebius

1
@stmoebius-Java 웹 사이트는 현재 온라인 설치 또는 64 비트 Java의 자동 업데이트에 대한 지원이 없음을 나타냅니다. java.com/en/download/faq/java_win64bit.xml
Adam Nofsinger

올바른 찾기 javacpl마법, 감사 ;-) 않았다
Betlista


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"로 이름을 지정하십시오. 값 (값 유형-16 진)을 1로 설정하여 업데이트 탭을 표시하십시오. Java 콘솔에서 업데이트 탭을 숨기려면 값을 0으로 설정하십시오.


2
이것은 레지스트리 키 경로의 변경을 제외하고 다른 답변의 속성이없는 사본입니다. 이것은 의견이어야합니다.
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.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.