jucheck 실행을 중지하는 방법? Java가 "자동으로 업데이트 확인"설정을 기억하지 못합니다


113

Windows Vista에 Java를 설치했으며 매일 "jucheck"를 실행할 것인지 묻는 Vista 보안 경고가 나타납니다. 분명히 이것은 Java 자동 업데이터입니다.

글쎄, 나는 그 자체로 실행되기를 원하지 않는다. 취소하고 종료합니다. 작업 표시 줄을 마우스 오른쪽 단추로 클릭하고 "자동으로 업데이트 확인"을 클릭 한 다음 "확인 안 함"및 "적용"을 클릭하십시오. 그러나이 설정은 기억 나지 않습니다. "확인"을 클릭 한 후 "자바 제어판"으로 돌아 오면 동일한 상자가 모두 다시 선택됩니다.

jucheck를 한 번에 죽일 방법이 있습니까? jucheck.exe를 삭제하면 자동 검사 이외의 Java가 계속 작동하고 수동 업데이트가 계속 작동하며 매일 아침 업데이트를 중단해도 되나요?



업데이트를 확인하지 않으면 좋지 않은 보안 업데이트를 놓칠 수 있습니다. 내 생각에, 기능을 비활성화하는 조언은 무책임합니다. 개인적으로 더 자주 확인하도록 전환하는 것이 좋습니다.
Tom Hawtin-tackline

13
Tom : 내가 무엇을 보호하고 있는지 상상할 수 없습니다. 정확히 하나의 Java 프로그램을 사용하고 있으며 로컬에 설치되어 있으며 신뢰할 수있는 데이터에서만 작동합니다. Java 플러그인이 설치되어 있지 않으며 애플릿이나 다른 신뢰할 수없는 코드를 실행하지 마십시오. 인터넷을 통해 새 코드를 설치하는 프로그램에 정기적으로 액세스하는 프로그램이 실제로는 안전 하다고 생각 합니다. 확실히 덜 안정적이며 훨씬 성가시다.
Ken

2
그냥 다른 사용자 (3 PART1) 수도 나는이 질문을 찾는 사람들이 여기에 온 것을 상상 : 자바를 원하는 하지 가 자바 업데이트를 원하지 않기 때문에,하지만이 보안 경고에 짜증 때문에 자신의 전체 컴퓨터 인수 그들이하는 일을 방해하고 예 또는 아니오를 클릭해야합니다. 그래서 내가 여기에 왔습니다.
therobyouknow

12
@therobyou이 코멘트가 왜 그런지에 대한 답으로 추가하십시오.
Gunther Struyf

답변:


58

시작 메뉴에서 "실행"명령을 열고 "msconfig"(따옴표없이)를 입력 한 다음 "시작"탭으로 이동하십시오. 컴퓨터 부팅시 시작되는 Java 관련 프로그램을 확인하십시오. 그런 다음 확인을 해제하고 확인을 클릭 한 다음 컴퓨터를 재부팅하십시오.

그래도 문제가 해결되지 않으면 "Run"명령을 다시 열고 services.msc를 입력하고 Java 관련 서비스, 특히 'update'또는 'automatic'이라는 단어가있는 Java 서비스를 찾으십시오. 그것을 클릭하고 속성을 선택하고 서비스를 비활성화하십시오 ... 확인을 클릭하면 완료됩니다 ... 이것이 도움이되기를 바랍니다!

최악의 시나리오이지만 권장 하지 않습니다. UAC 비활성화 ...


3
그리고 이것이 "Google 업데이터"/ 터미네이터 종류가 아니기를 바랍니다.
Gnoupi

3
이제 Windows 8에서는 작업 관리자를 통해 비활성화 할 수 있습니다. jucheck 탭에서 jucheck를 마우스 오른쪽 버튼으로 클릭하고 disable을 선택하십시오. 나는 그것이 트릭을 할 것이라고 생각합니다.
DEVID

90

서버 오류-Java 자동 업데이트를 비활성화 할 수없는 경우 다음 답변을 참조하십시오 .

실제로이 문제는 Java 제어판이 설정을 저장할 수 있도록 관리자 권한이 필요한 제어판 때문입니다 (sun micro 덕분에 일정 기간 수정되지 않았습니다).

기본적으로 java 제어판 javacpl.exe를 찾으십시오.

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

... 오른쪽 클릭> 관리자 권한으로 실행

Java 업데이트를 선택 취소하고 저장 한 다음 다시 열어 설정이 고착되는지 확인하십시오.

내가 추가 한 팁 : Windows Vista x64 또는 Windows 7 x64 사용자는 다음을 찾아야합니다.

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

업데이트 : 들어 자바 7 (32 비트), 대신 봐 :

C:\Program Files (x86)\Java\jre7\bin\javacpl.exe.. 그렇습니다. Java 7 에는 여전히이 문제가 있습니다. 몇 년이 지난 후에도 제대로 작동하도록 수정하지 않았으므로이 해결 방법이 여전히 필요합니다.


5
이것은 나를 위해 일했습니다. 최근에 Oracle을 얼마나 싫어하는지 언급 했습니까? 이것은 2 년 후에도 여전히 일어나고 있습니다.
Tom Harrison Jr

2
나를 위해 일하지 않았다. 물론 관리자로 다시 실행하면 상자가 선택되지 않지만 관리자가 아닌 사용자로 실행하면 상자가 선택된 상태로 유지됩니다. 마치 관리자로 실행하면 관리자 계정의 레지스트리 설정에만 영향을 주지만 현재 로그인 한 (비 관리자) 사용자에게는 영향을 미치지 않는 것처럼 보입니다.
EddieB

2
@EddieB이 기술은 다른 계정 에는 적용되지 않지만 사용자가 로그인 한 기존 계정에서 관리자 권한으로 프로그램의 권한을 상승시킵니다. 사용자 계정에 관리자 권한이 있다고 가정하고 설명 된 방식으로 프로그램을 호출하면 프로그램이 해당 권한을 활용할 수 있습니다. 사용자 계정에 관리자 권한이 없으면 다른 문제입니다.
Chris W. Rea

4
또한 32 비트 및 64 비트 런타임이 모두 설치되어 있으면 32 비트 제어판을 실행해야합니다. 그렇지 않으면 update탭이 표시되지 않습니다. 64 비트 런타임 만 있으면 어떤 일이 발생하는지 모르겠습니다. 업데이트 탭이 있다고 가정합니다.
Jeff Mercado

12

JUCheck는 관리자 인 단일 사용자가있는 컴퓨터를 위해 설계되었습니다. 관리자가 아닌 여러 사용자가있는 컴퓨터를 사용하는 사용자의 경우 가장 간단한 옵션은 jucheck.exe의 이름을 바꾸는 것입니다.

studiohack에서 제공 한 솔루션에 따라 msconfig를 사용하여 시작시 JUCheck가 실행되는 것을 중지 할 수도 있습니다. Windows 8에서이를 수행하려면 관리자 권한을 가진 사용자로 로그온하고 CTRL-ALT-DEL을 누르고 작업 관리자를 클릭하십시오. 시작 탭을 선택하고 Java (TM) 업데이트 스케줄러를 마우스 오른쪽 단추로 클릭 한 후 사용 안함을 클릭하십시오.

내가 선호하는 솔루션은 JUCheck 구성 요소를 먼저 설치하지 않는 것입니다. 또한 Java 제어판의 업데이트 탭이 완전히 사라집니다. 수백 또는 수천 대의 컴퓨터를 관리하는 경우이 방법이 좋습니다. 각 컴퓨터에서 업데이트를 다운로드하지 않고 한 번만 다운로드 한 다음 업무용 앱으로 테스트 한 후 제어 된 방식으로 배포 할 수 있습니다.

  1. 오프라인 설치 프로그램 다운로드 ( http://java.com/en/download/manual.jsp )
  2. 관리자로 로그온하고 오프라인 설치 프로그램을 실행하고 AppData 폴더에서 jre1.X.X_XX.msi 및 Data1.cab 파일을 복사하십시오.
    • Windows 8의 경우 경로는 C : \ Users \ USERNAME \ AppData \ LocalLow \ Sun \ Java입니다.
  3. 오프라인 설치 프로그램을 취소하고 대신 명령을 사용하여 설치를 시작하십시오.
    • msiexec / i jre1.X.X_XX.msi JAVAUPDATE = 0

업데이트를 확인하지 않으면 좋지 않은 보안 업데이트를 놓칠 수 있습니다. 내 생각에, 기능을 비활성화하는 조언은 무책임합니다. 개인적으로 더 자주 확인하도록 전환하는 것이 좋습니다. – Tom Hawtin-tackline 6 월 12 일 10:14:24

Tom이 Oracle Corporation UK의 Java SE 보안 엔지니어 인 것은 놀라운 일이 아닙니다. 컴퓨터의 모든 사용자에게 관리자 권한이 필요한 소프트웨어는 "제 생각에"무책임합니다.


1
JUCheck was designed for computers with a single user who is an administrator.당신은 그것을 어떻게 압니까? 이것은 추측, 독서, 당신이 관련된 것이거나 무엇입니까? 그냥 호기심을 묻습니다.
n611x007

@ n611x007 jucheck 시스템 트레이 업데이터는 사용자가 관리자이고 UAC가 꺼져있는 경우에만 작동하지만 UAC 권한 상승을 요구하지는 않지만 오류와 함께 실패합니다. 그것은 그것이 무엇을 위해 설계된 것인지 바로 알려줍니다.
Shanteva

8

삭제 jucheck.exe하고 jusched.exe. 당신은 이것을 생각 했습니까?

자바 런타임 환경 1.6 버전에 새로운 1.6.0.21보다 같거나, 이동 %PROGRAMFILES%\Common Files\Java\Java Update\ 하거나 %PROGRAMFILES(X86)%\Common Files\Java\Java Update\ , 다음 이름 바꾸기 / 삭제 jucheck.exe하고 jusched.exe. 현재 1.6.0.21 버전은 http://forums.cnet.com/5208-6122_102-0.html?threadID=401634 에 따라 업데이트 실행 파일 위치를 변경했습니다 .

1.6.0.21 이전의 JRE (Java Runtime Environment) 1.6 버전에서는 %PROGRAMFILES%\Java\jre6\bin\ 로 이동 %PROGRAMFILES(X86)%\Java\jre6\bin\한 후 jucheck.exe및로 이름을 바꾸십시오 jusched.exe.

Adobe 제품이 설치되어 있으면 더 많은 JRE 위치를 확인하십시오. 예를 들어 Adobe Creative Suite 5가 설치되면 다음 위치에 이전 버전의 JRE가 자동으로 설치됩니다.

  • C:\Program Files (x86)\Adobe\Adobe Dreamweaver CS5\JVM\bin\
  • C:\ProgramData\Adobe\CS5\jre\bin\
  • C:\Program Files (x86)\Adobe\Adobe Flash Builder 4\jre\bin\
  • C:\Program Files (x86)\Adobe\Adobe Flash Catalyst CS5\jre\bin\
  • C:\Program Files (x86)\Adobe\Acrobat 9.0\Designer 8.2\jre\bin\

위의 각 위치에 대해 jucheck.exe및 이름을 삭제 / 변경하십시오 jusched.exe.

또한 더 많은 JRE 위치를 검색 jucheck.exe하고 jusched.exe찾으십시오!

다음으로, 모두 %PROGRAMFILES%\Java\jre6\bin\ %PROGRAMFILES(X86)%\Java\jre6\bin\ 마우스 오른쪽 클릭 javacpl.exe하고 "관리자 권한으로 실행"을 선택합니다. 업데이트 탭을 선택하고 "자동으로 업데이트 확인"을 비활성화하고 업데이트 간격으로 "절대 확인 안 함"을 선택하십시오. 그런 다음 고급 탭으로 이동하여 JRE 자동 다운로드에서 "자동 다운로드 안 함"을 선택하십시오. 적용 및 확인을 클릭하십시오.

Start > Run > msconfig또는 다른 시작 관리자 도구를 사용하여 다음의 모든 인스턴스를 찾아 삭제 jucheck.exejusched.exe각 시작 항목 유형을.

그런 다음 Disable Java automatic updates.reg내부에 레지스트리 파일을 작성하십시오 .

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\JavaSoft\Java Update\Policy]
"EnableJavaUpdate"=dword:00000000
"EnableAutoUpdateCheck"=dword:00000000
"NotifyDownload"=dword:00000001
"NotifyInstall"=dword:00000001
"PromptAutoUpdateCheck"=-

[HKEY_CURRENT_USER\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy]
"EnableJavaUpdate"=dword:00000000
"EnableAutoUpdateCheck"=dword:00000000
"NotifyDownload"=dword:00000001
"NotifyInstall"=dword:00000001
"PromptAutoUpdateCheck"=-

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update\Policy]
"EnableJavaUpdate"=dword:00000000
"EnableAutoUpdateCheck"=dword:00000000
"NotifyDownload"=dword:00000001
"NotifyInstall"=dword:00000001
"PromptAutoUpdateCheck"=-

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy]
"EnableJavaUpdate"=dword:00000000
"EnableAutoUpdateCheck"=dword:00000000
"NotifyDownload"=dword:00000001
"NotifyInstall"=dword:00000001
"PromptAutoUpdateCheck"=-

모든 사용자에게 레지스트리 파일을 적용하고 로그온 할 때마다 지속적으로 다시 적용하여 측정하십시오.

마지막으로, 배포 설정 파일을 생성하고, 그것을에 배치 %WINDIR%\Sun\Java\Deployment\, %PROGRAMFILES%\Java\jre6\lib\%PROGRAMFILES(X86)%\Java\jre6\lib\. 체크 아웃 :


다른 컴퓨터에서도 재사용 할 수있는 .reg 파일을 유지하기 때문에이 솔루션을 좋아합니다.
fedmich

이것을 Duncan 's
n611x007

1

방금 기억했던 이전 버전보다 훨씬 복잡해 보입니다!

이전 질문에 대답하려면-비활성화하려는 이유는 이전 버전이 새 버전을 설치하기 전에 이전 버전을 제거하는 데 좋지 않았기 때문입니다. 이로 인해 직장에서 사용하는 일부 Java 소프트웨어에 문제가 발생했습니다. 또한 업무용 컴퓨터에는 버전이 설정되어 있기 때문에 가정용 PC의 버전이 동일해야합니다. 따라서 학생들을 위해 물건을 개발하면 작동합니다. (우리가 사용하는 일부 소프트웨어는 최신 버전의 Java에서는 작동하지 않습니다).

원할 때 수동으로 확인한 다음 제거, 다운로드 및 다시 설치할 수 있습니다.

Java는 (다른 소프트웨어와 마찬가지로) 이미 Java를 가지고 있습니다-Java를 제거하거나 두 버전을 원하십니까?-그러면 자동 업데이트가 실행됩니다. (나보다 나중에 다운로드하기 전에 나에게 묻는 것을 기억한다면 나는 그것을 좋아합니다. 그것은 이런 것들을 기억하는 데 사용되었습니다.)


1

이것을 Java32_Fix.reg 로 저장 하고 실행하면 관리자 / 제어판 문제로 javacpl.exe를 한 번에 해결합니다.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\Program Files\Java\jre6\bin\javacpl.exe"="RUNASADMIN"

또는 이것은 64 비트 OS가 32 비트 Java를 실행하는 경우입니다.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\Program Files (x86)\Java\jre6\bin\javacpl.exe"="RUNASADMIN"

이제 제어판에서 Java를 클릭 할 때마다 관리자로 자동 실행됩니다.


1
어느 당신은 항상 관리자의 설정을 볼 수 있다는 것을 의미하지만, 이는 하지 않는 자동 업데이트가 여전히 일어날 수 있도록 이러한 설정은 사용자 계정에 적용됩니다 것을 의미한다. 이 문제는 여전히 존재하고 보안 인증서 "해지 정보"문제로 인해 악화되어 의견이 남으므로 사람들은 여전히이 문제의 영향을받습니다.
Steve314

1

Java가 의도적으로 설정을 무시하는 것처럼 보이지만 ( javacpl.exe) PC에 둘 이상의 Java 버전이 설치되어 있기 때문에 이러한 상황이 발생하는 경우가 있으므로 모든 버전의 설정을 개별적으로 변경해야합니다.

나를 위해 가장 좋은 방법은 다운로드하는 것입니다 Autoruns를을 Sysinternls에서 관리자로 실행합니다. 거기에서 Java Updater를 선택 취소하십시오. 나는 그것을 통해하지 않을 것 msconfig입니다.

이미지 1


0

작은 프리웨어 프로그램 인 JavaRa를 사용하여 이전 버전의 Java를 쉽게 제거 할 수 있습니다 .

나는 이것을 Windows XP, Windows Vista 및 Windows 7 64-bit에서 사용했습니다. 깨끗하고 안정적으로 작동합니다 (삭제 된 파일을 자세히 설명하는 C : \에있는 텍스트 파일 로그를 제거해야하지만).


1
Javara는 멋진 소프트웨어이지만 IMO라는 질문에 대한 답은 아닙니다. 그는 이전 버전을 제거하지 않고 서비스를 끄려고합니다. 또한 Java가 최신 버전의 습관을 유지하는 성가신 이전 버전을 잃어 버렸을 수도 있습니다.
Journeyman Geek

0

이것이 제가 맡은 일입니다.

  1. XP1의 답변을 기반으로 .REG를 등록하는 배치 파일을 작성했습니다.
  2. 작업은 jusched.exe를 종료하고 jucheck.exe, jusched.exe를 삭제합니다.
  3. 시작할 때 MS config를 통해 항목을 제거하십시오. [manual] <-이것에 대한 배치 파일 명령도 있습니다.

-2

당신은을 통해 자바 업데이트를 비활성화 할 수 있습니다 javacplregedit뿐만 아니라. Fun Bird의 추가 정보 :

  • javacpl.exe여기 에서 Java 제어판을 찾으 십시오.

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

    … 오른쪽 클릭> 관리자 권한으로 실행.
    Java 업데이트를 선택 취소하고 저장 한 다음 다시 열어 설정이 고착되는지 확인하십시오.
     

  • 레지스트리 키를 사용하여 업데이트를 비활성화 할 수 있습니다.

    HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update\Policy\EnableJavaUpdate
    

    또는 경우에 당신의 당신은 64 비트 Windows를 사용하는

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy\EnableJavaUpdate
    

    이 키를 비활성화하려면 0으로 설정하십시오.


4
수퍼 유저에 오신 것을 환영합니다. 사이트가 다운되면 전혀 무의미한 답변으로 연결되므로 링크 만 답변이 여기에 표시됩니다. 링크 한 사이트에서 필수 사실을 변역하여 답변으로 편집 할 수 있습니다.
Journeyman Geek

@JourneymanGeek 교육을 시도하고 편집 버튼도 있습니다. 말의 공상 (실제로 아무 것도 싫어하지 않아 개인적으로 자극을 인식.. 읽기) 다행히 나는 단순히 싫어 to frown (up)on사람들이 무슨 농담을 사람이 인상을 찌푸리고에서 얻은 암시 적 아이디어를 따라야 것처럼를, 그래서 좋은 일이 걸릴 저를 고무한다 이동하고 사이트에 컨텐츠를 가져와! 이제 현장에 있습니다. :)
n611x007
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.