Java 업데이트“필요한 설치 파일을 다운로드하지 못했습니다.”


36

내 Windows 7 시스템에서 Java 업데이트가이 오류 메시지와 함께 지속적으로 실패합니다.

(편집 : Windows 8에서도 마찬가지입니다.)

필요한 설치 파일을 다운로드하지 못했습니다.

이것은 일반적인 문제인 것 같습니다. 누군가 잘못되었는지에 대한 통찰력이 있습니까? 업데이트 확인을 비활성화하거나 (보안 관점에서 나쁜 생각으로 보임) nag 메시지를 기다리는 것 외에 다른 해결 방법이 있습니까? 그런 다음 새 버전을 수동으로 설치합니다 (사용성 측면에서 성 가시고 어리 석음).

이전 버전을 수동으로 설치했지만 (6.23에서 6.30으로 업데이트 생각?) 문제를 해결할 수도 있지만 운이 없다고 생각합니다.


Java를 완전히 설치 제거 / 다시 설치하려고 했습니까?
rishimaharaj

@rishimaharaj 마지막으로이 문제가 발생했을 때 제거했다가 다시 설치했지만 레지스트리에 약간의 균열이있을 수 있습니다.
거기서부터

1
내 사용자 계정에서 Java 업데이트를 설치하려고 할 때마다 (높은 권한으로도)이 오류가 발생합니다. 실제로 관리자 계정으로 로그인하면 문제가 해결됩니다.
psubsee2003

답변:


31

마침내 다음을 읽은 후이 작업을 수행했습니다.

Java 업데이터가 새 업데이트를 다운로드하려고 할 때“Background Intelligent Transfer Service”(BITS)라는 Windows 서비스를 사용합니다. 로그온 한 사용자가 표준 사용자 인 경우, Java 업데이터는 BITS 서비스를 올바르게 사용하여 새 업데이트를 다운로드하지 못합니다. 그러나 Java 업데이터가 BITS 서비스를 사용할 수없는 경우 (서비스가 사용 불가능하거나 호출 프로세스에 대한 권한이 거부 됨), Java 업데이터는 대체 메커니즘을 사용하여 성공적으로 작동하는 업데이트를 다운로드하고 적용합니다. 원래 사용자는 제한된 권한 (관리 권한 없음)을 가진 표준 사용자 일뿐입니다.

표준 사용자가 Java 업데이트를 설치할 수 있도록 Java 업데이터를 높이려면 먼저 "Background Intelligent Transfer Service"가없는 Windows 2000의 호환 모드에서 실행되도록 Java 업데이터의 응용 프로그램 호환성 모드를 설정해야합니다. . 그러면 Java 업데이터가 대체 메커니즘을 사용하여 Java 업데이트를 다운로드하게됩니다.

http://privilegeforum.scriptlogic.com/Forum/aff/3/aft/193/afv/topic.aspx

그래서 당신이하는 일은 :

  1. jucheck.exe 찾기 (일반적으로 %PROGRAMFILES%\Common Files\Java\Java Update또는 아래 %PROGRAMFILES(x86)%\Common Files\Java\Java Update)
  2. 속성을 열고 Windows 2000 호환 모드에서 실행되도록 설정하십시오 (모든 사용자 또는 적어도 관리자 권한으로)!
  3. Java 제어판을 통해 업데이트를 다시 확인하십시오.

설치 프로그램은 OS가 지원되지 않는 것에 대해 잔소리하지만 업데이트를 설치할 수 있습니다.

약 3 년 동안 솔루션을 검색 한 후에이 작업을 수행했습니다. 여전히 오라클이 문제를 해결하기를 기다리고 있습니다. 그들은 항상 수퍼 유저로 실행하는 것이 나쁜 습관이고 과거의 일이라는 것을 이해하지 못합니다.


좋아요, 확인해 볼게요!
거기서

4
질문을 한 후 Windows 8로 업그레이드했지만 호환성 모드 기능이 변경되었으므로 작동하지 않습니다. 윈도우 8 작동 다른 답변을 얻을 좋은 것
therefromhere

1
정말 감사합니다-이것은 성가신 문제였습니다. 내 유일한 희망은 자바가 다운로드하는 업데이트 가이 문제를 해결한다는 것입니다 .... 숨을 참을 것이라고 말할 수는 없습니다.
Andy

3
이것은 나를 위해 일했지만 호환성 모드를 설정할 때 "모든 사용자에 대한 설정 변경"을 선택해야했습니다.
Dave Cousineau

4
거의 2 년이 지난 지금도 여전히 같은 문제가 있습니다. 오라클이 여전히 수정하지 않은 것은 믿을 수 없습니다.
퀘스트 당 Aronsson 2019

3

영구적이지 않지만 빠른 또 다른 솔루션은 단순히 jucheck.exe관리자 모드에서 실행 중 입니다.

  1. jucheck.exe다음 중 하나를 사용하여 Java 업데이터 실행 파일 을 찾으십시오 .
    • jucheck시작 메뉴의 검색 필드에 입력 하십시오.
    • 들여다보기 %PROGRAM_FILES%\Common Files\Java\Java Update
  2. 컨텍스트 메뉴를 통해 관리자 모드jucheck.exe 에서 Java 업데이터 를 실행하십시오 .
    1. `jucheck.exe에서 마우스 오른쪽 버튼을 누르십시오
    2. "관리자 권한으로 실행"을 선택하십시오.

1
참고 : Windows 8.1에서는 작동하지 않습니다.
jvriesem

jvriesem, 나를 위해 일하십시오.
Yura Shinkarev 12

Windows 7에서 저에게 효과적입니다. @YShinkarev, 답변이 도움이 되었다면, 그러한 의견을 작성하는 것보다 찬성해야합니다. 그러면 누구나 커뮤니티가 솔루션을 높이 평가하고 작가는 평판을 얻습니다.
라인

이것은 매우 간단한 해결책입니다. Windows 7에서 작동하는지 확인할 수 있습니다.
Georg W.

-1

Ninite와 함께 java를 설치해야합니다. Ninite.com으로 이동하여 런타임에서 java를 선택할 수 있습니다. 그런 다음 Java 업데이트에 대한 알림을 받으면 ninite를 다시 실행하면 Java 업데이트 메커니즘을 사용하지 않고 최신 Java를 설치합니다. 정말 간단하고 쉽게 대답 할 수 있으며 동일한 ninite 프로그램을 사용하여 해당 사이트의 다른 앱도 업데이트 할 수 있습니다.


1
나는 이전에 들어 본 적이 없으며 임의의 앱이 다른 소프트웨어를 설치하도록 허용하는 것에 회의적이지만 Ninite는 합법적 인 것처럼 보입니다 (Tom 's Hardware, Lifehacker, Techcrunch ninite.com/press 에서 권장 ). 그리고 그것은 정말로 매끄럽게 작동합니다.
거기서부터

당신이 그것을 좋아해서 기쁘다. 나는 항상 그 프로그램을 사용하여 내 컴퓨터에서 업데이트를 수행하고 다시 빌드합니다.
d4v3y0rk

3
짜증나게 이것은 실제로 문제가 다시 발생하는 것을 막지는 않습니다. 새로운 Java 릴리스마다 ninite 설치를 수동으로 다시 실행해야합니다.
therefromhere
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.