Java가 업데이트 될 때마다 Ask.com Toolbar가 설치되지 않도록하려면 어떻게해야합니까?


230

많은 사람들이 고통스럽게 알고 있듯이 Oracle은 Ask.com의 쓸모없는 인터넷 브라우저 툴바와 함께 Java 설치를 계속 번들로 제공 할뿐만 아니라 기본적으로 설치를 활성화합니다. Ask는 툴바 외에도 브라우저에서 자주 사용하는 검색 엔진을 Ask로 바꿉니다.

또한 Java 설치는 실제로 쓸모없는 정크를 설치하는 것이 좋습니다. 즉, IT에 정통하지 않은 사람은 확인한 상태로 두어야합니다. 그것을 추천 했습니까?).

Ask Toolbar를 제거하더라도 상해를 입히기 위해 다음 Java 업데이트가 나올 때 곧 다시 볼 수 있습니다 (Java의 많은 보안 수정 사항으로 인해 최근에 자주 발생하는 것처럼 보이지만 또 다른 이야기입니다).

Java를 업데이트 할 때마다 Ask Toolbar를 설치하기 위해 체크 표시를 정식으로 제거하지만 가족과 친구를 지원할 때는 그렇지 않습니다.

pesky Ask.com 툴바가 처음에 설치되지 않도록하려면 어떻게해야합니까?


8
나는 항상 "ads"가없는 것으로 보이는 자바의 오프라인 버전을 다운로드한다.
kobaltz

2
@ kobaltz : 업데이트 할 때 해당 버전은 어떻게 작동합니까 (다음, 다음, 다음을 누르면)? Ask Toolbar가 있습니까? 이 솔루션에 대한 나의 생각은 특히 사용자가 IT에 정통하지 않은 컴퓨터에서 구현하는 것입니다. Ask Toolbar의 선택을 취소하고 오프라인 설치 관리자를 엉망으로 만들지 않는 사용자 :-)
abstrask

23
이 청원서에 서명 해보십시오 change.org/petitions/… :)
Mxx

3
@RasmusRask-Ask.com은 오프라인 설치 프로그램에 포함되어 있지 않습니다.
Ramhound

5
필수 읽기 : 오라클은 자바 업데이트와 사기성 소프트웨어 설치 방법을 자세히 봐 - zdnet.com/...
월트 Stoneburner

답변:


248

업데이트 2016-02-21 : 아래의 이전 레지스트리 키는 더 이상 스폰서를 비활성화하는 데 사용되지 않는 것 같습니다. Java 7u65 및 8u11 (Mac OS X의 경우 8u40) 부터 Java 제어판을 통해 스폰서 제안을 직접 비활성화 하는 방법이 지원됩니다 . Windows에서 :

Control Panel → Java → Advanced → Miscellaneous (scroll to bottom) →Suppress sponsor offers when installing or updating Java

7u55 (Mac OS X의 경우 8u40) 이후 특별한 인수로 Java 설치 프로그램을 실행하는 명령 행을 통해 스폰서 오퍼를 사용하지 않을 수도 있습니다.

jre-7u55-windows-i586-iftw.exe SPONSORS=0

여전히 프로그래밍 방식으로 스폰서를 비활성화 해야하는 사람들을 위해 이제 다음 줄을 추가하면 충분합니다 C:\ProgramData\Oracle\Java\java.settings.cfg(존재하지 않는 경우 새 파일 만들기).

SPONSORS=0

주의하시기 바랍니다 이 마지막 방법은 문서화되지 않은 및 지원되지 않는 그냥 이전처럼!


업데이트 2016-02-21 : 다음 방법은 스폰서를 비활성화하는 오래된 방법이며 7u65 이하의 Java 버전에서만 작동합니다. 최신 Java 버전은 위를 참조하십시오. 문제를 직접 조사한 결과 자동 업데이트 설치 프로그램에서 스폰서 제안을 비활성화하는 숨겨진 스위치가 있음을 발견했습니다.

Windows 레지스트리 편집기 ( regedit.exe) 에서 다음 키를여십시오 .

  • HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft
  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft (Windows 64 비트에서만 사용 가능)

둘 다 값으로 이름 이 지정된 새 String Value(type REG_SZ)을 작성하십시오 (이름과 값 모두 대문자 여야 함).SPONSORSDISABLE

또는 다음 코드를 복사하여 텍스트 파일에 붙여넣고 disable_java_sponsors.reg두 번 클릭하여 레지스트리에서이 값을 가져 오십시오.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft]
"SPONSORS"="DISABLE"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft]
"SPONSORS"="DISABLE"

이 스위치는 Ask.com 도구 모음 설치 및 프롬프트를 비활성화 할뿐만 아니라 자동 업데이트 설정 / 온라인 설정 (Google 도구 모음, Yahoo 도구 모음, McAfee 등)과 함께 번들로 제공되는 모든 스폰서를 비활성화합니다.


.REG파일 을 다운로드하여 이름을 바꾸거나 새 파일을 만들 필요없이 다른 방법 은 다음 두 줄을 복사하여 상승 된 CMD 프롬프트에 붙여 넣는 것입니다.

reg add HKLM\SOFTWARE\JavaSoft /v "SPONSORS" /t REG_SZ /d "DISABLE" /f 
reg add HKLM\SOFTWARE\Wow6432Node\JavaSoft /v "SPONSORS" /t REG_SZ /d "DISABLE" /f

13
정말 깔끔하고 우아한 솔루션입니다. 좋은 발견! Java가 레지스트리 설정을 계속 준수하고 갑자기 다른 값을 사용하기로 결정하지 않기를 바랍니다. 어쨌든 스폰서 소프트웨어를 밀어 넣으십시오. ;-)
abstrask

3
Java RE 7 업데이트 17을 사용하여 가상 머신에서 레지스트리 설정을 테스트했습니다. Ask 툴바는 실제로 설치되지 않았습니다. 단! 이 수정 프로그램이 본인의 수정 사항보다 훨씬 더 마음에 듭니다. 따라서 허용되는 답변을 이것으로 변경하겠습니다. 감사! :-)
abstrask

7
SPONSORS = DISABLE 옵션이 저에게도 효과가 있는지 확인하고 싶었습니다. 이제 워크 스테이션 GPO의 일부입니다.
myron-semack

2
편의를 위해 다운로드 가능한 파일 : pastebin.com/download.php?i=iTkxyPum
dtech

2
올해의 답변 !!!!
Matias Nino

46

편집 2014-02-02 : JavaRE 7u51을 사용하면 Ask 도구 모음이 "Ask.com"대신 "AskPartnerNetwork"라는 하위 폴더에 설치됩니다. @Danilo Roascio의 레지스트리 값은 여전히 ​​준수되고 이전과 마찬가지로 작동합니다.

이것은 단순한 레지스트리 수정이 여전히 가장 단순하고 최상의 솔루션임을 강조합니다. Java 설치 프로그램이 변경되어이 레지스트리 값이 무시되도록하려면 다음 스크립트를 여전히 임시 해결책으로 사용할 수 있습니다. 툴바 요청 경로가 업데이트되었는지 확인하십시오.


Ask Toolbar가 다시 설치되지 않도록하는 가장 간단한 방법은 Ask Toolbar가 설치하는 폴더를 만들고 권한을 수정하여 아무도 쓸 수 없도록하는 것입니다.

먼저 Ask Toolbar가 제거되었는지 확인하십시오. 그런 다음 다음 코드를 메모장에 복사하여 .cmd 파일로 저장 한 다음 관리자 권한 명령 프롬프트에서 실행하십시오.

REM Detect processor architecture
set proc_arch=x64
if "%PROCESSOR_ARCHITECTURE%" == "x86" ( 
    if not defined PROCESSOR_ARCHITEW6432 set proc_arch=x86
) 

REM Define Ask Toolbar path
if "%proc_arch%" == "x86" set AskPath=%ProgramFiles%\Ask.com
if "%proc_arch%" == "x64" set AskPath=%ProgramFiles(x86)%\Ask.com
set AskReadme=%AskPath%\..\Ask.com_ReadMe.txt
set AskRevert=%AskPath%\..\Ask.com_RestorePermissions.cmd

REM Create dummy Ask Toolbar folder
md "%AskPath%"

REM Add explanatory text file, as to why the dummy folder is there
echo The 'Ask.com' folder is has been created and write protected,> "%AskReadme%"
echo in order to prevent Ask.com Toolbar from being 'accidentally'>> "%AskReadme%"
echo installed, e.g. by Java.>> "%AskPath%\readme.txt">> "%AskReadme%"
echo.>> "%AskReadme%"
echo This has been done using ICACLS by denying write access to the>> "%AskReadme%"
echo EVERYONE security group.>> "%AskReadme%"
echo.>> "%AskReadme%"
echo To revert permissions run:>> "%AskReadme%"
echo %AskRevert%>> "%AskReadme%"

REM Create script to remove restrictions
echo icacls "%AskPath%" /remove:d *S-1-1-0> "%AskRevert%"

REM Deny everyone (SID: S-1-1-0) write access
icacls "%AskPath%" /deny *S-1-1-0:(OI)(CI)W

참고 : ICACLS는 Windows Vista 이상에 포함되어 있습니다. Windows XP / Server 2003 용 ICACLS는 Microsoft KB919240을 통해 다운로드 하거나 KB943043을 통해 업데이트 된 버전을 다운로드 할 수 있습니다 (그러나 후자는 먼저 요청해야하며, 다운로드를 받으려면 전자 메일로 링크를 받게됩니다). 이를 위해 두 버전 모두 동일하게 작동해야합니다.

Java 1.7 업데이트 13 용 설치 프로그램을 사용하여 확인란을 선택한 상태에서 Ask Toolbar가 실제로 설치되지 않는지 확인했습니다.

비슷한 방식으로 대부분의 다른 종류의 피기 백 스크랩웨어를 차단할 수 있습니다.

편집 # 1

Windows 탐색기 문제 : 액세스 거부

폴더를 열려고하면 Windows 탐색기가 약간 이상하게 동작합니다. 여전히 폴더에 대한 읽기 액세스 권한이 있지만 쓰기 액세스 만 거부 된 경우에도 Windows 탐색기에서 액세스가 거부되었음을 알려줍니다.

처음에 읽기 권한 만 할당 한 경우에는 발생하지 않지만 폴더에 대한 읽기 / 쓰기 권한이 할당 된 쓰기 액세스가 거부 된 경우에 발생합니다.

권한 되돌리기

'읽어보기'텍스트 파일과 제한 사항을 다시 제거하기위한 스크립트를 추가하도록 스크립트가 업데이트되었습니다. 둘 다 32 비트 프로그램 파일 폴더에 저장됩니다.


10
"ask.com"폴더가있는 이유와 수행 할 작업을 설명하는 텍스트 파일을 폴더 안에 두는 것이 좋습니다. 이렇게하면 3 년 후 폴더를 되돌아 보면 그 이유가 무엇인지 알게됩니다.
Richard

@Richard : 아마 좋은 생각 ;-)
abstrask

@Richard : Aagain, 아주 좋은 생각입니다. 설명 read me 파일을 추가하기 위해 스크립트를 업데이트했습니다. 그러나 Windows 탐색기 문제로 인해 Ask.com 폴더가 아닌 Program Files에 직접 저장됩니다. 이제 스크립트는 작은 스크립트를 저장하여 변경 사항을 되돌 리므로 수행 한 작업이나 ICACLS의 구문을 정확하게 기억할 필요가 없습니다.
abstrask

스크립트에 대한 작은 업데이트 : ProgramFiles 경로는 이제 로캘에 독립적입니다.
abstrask

1
@Pacerier : 할 이유가 없습니다. 내 대답의 상단을 읽으십시오. 훌륭하게 간단한 레지스트리 모드 전에 솔루션을 제안했습니다. 오라클은 다른 crapware를 차단하는 레지스트리 설정을 존중, 또는 아이디어로 멈출 경우 나는 자바 이외의 소프트웨어에 편승, 대체로 내 대답을 유지
abstrask

19

https://ninite.com/ 사용을 고려하십시오. 설치 / 업데이트 할 모든 응용 프로그램을 선택하십시오. 한 번의 클릭으로 Java의 Ask 도구 모음과 같은 추가 쓰레기없이 해당 응용 프로그램 만 설치됩니다. 시스템에 이미 지정된 앱의 최신 버전이있는 경우 Ninite는 해당 설치를 건너 뜁니다. 또한 매번 패키지를 다시 생성 할 필요가 없습니다. 동일한 .exe를 사용하면 항상 최신 버전을 설치할 수 있습니다. 친구 / 가족에게 한 달에 한 번 실행하도록 지시하면 항상 최신 상태를 유지할 수 있습니다.

업데이트 : 또는 http://www.oracle.com/technetwork/java/javase/downloads/index.html 에서 JRE를 설치하면 Ask 또는 McAfee 도구 모음과 함께 제공되지 않습니다. (나중에 자동 업데이트에 대해 확실하지 않음).


2
나는 Ninite를 좋아하지만 (적어도) 두 가지 단점이 있습니다. 64 비트 Java가 설치되었지만 대다수는 32 비트 만 필요합니다. B) 자동 설치 / 업데이트는 프리미엄 기능인 반면, Java에는 자동 업데이트 기능이 내장되어 있지만 (추악한 경우도 있습니다)
abstrask

64 비트 jre도 설치되어 있습니까? 시스템 속도가 느려지지 않으며 브라우저가 64 비트로 업그레이드되면 적절한 플러그인이 준비됩니다. Ninite 설치 관리자를 실행하기 위해 Java 업데이트 팝업이 표시 될 때마다 친구 / 가족에게 알리십시오. 유료 Ninite 업데이터 앱이 필요하지 않습니다. 또는 Ninite를 Windows 스케줄러에 넣어 자동으로 자주 실행하고 원하는 시스템을 최신 상태로 유지할 수도 있습니다.
Mxx

1
"64 비트 jre도 설치되어 있는지 정말 중요합니까?" -네, 전혀 필요 없을 때는 중요하다고 생각합니다. 그러나 다시 말하지만, 불필요한 소프트웨어에 관해서는 약간 비관적입니다. ;-). 또한 이전에 Ninite가 설치된 Java를 경험했지만 64 비트 버전은 업데이트되지 않았습니다. 물론 이것은 단순히 "사용자"에게 Ninite 패키지를 주기적으로 실행하도록 지시하는 것으로 해결할 수 있습니다. 그러나 다시 한 번, Java 또는 기타 방식으로 Ask.com 툴바가 설치되지 않도록 범위를 넓혔습니다. Secunia PSI 및 CSIS Heimdal과 같은 도구를 사용하면 대부분의 타사 앱을 최신 상태로 유지할 수 있습니다.
abstrask

Java Auto Updater가 32 비트 버전 만 업데이트하는 것으로 보입니다. 64 비트도 설치 한 경우에는 그대로 남아 있습니다.
Martijn Heemels

12

또 다른 방법은 ask.com 도메인의 DNS 확인을 방지하는 것입니다. ask.com에 대한 쿼리를 거부하도록 네트워크의 DNS 캐시 / 리졸버 (언 바운드)를 설정 한 다음 ask 툴바 상자를 선택하여 java를 업데이트하여이를 테스트했습니다. 결과가 설치되지 않았습니다.

이 방법에는 ask.com 도메인을 사용할 수 없게되는 단점이 있습니다. 그러나 사용자에게 검색 문제가있을 수 있으므로 ask.com의 "감염된"시스템을 발견하여 소독을 수행 할 수있는 보너스가 있습니다.

또 다른 장점은 각 컴퓨터마다 변경이 필요하지 않다는 것입니다. DNS 솔루션은 모든 시스템에서 즉시 그리고 동시에 작동합니다. 방화벽은 대부분의 통제 된 환경에서 일반적으로 나타나는 다른 DNS 캐시를 차단해야합니다. 방화벽은 내부 DNS 캐시 / 리졸버를 제외한 모든 포트에서 포트 53을 통해 외부 DNS 로의 액세스를 차단합니다.


7
"이 방법은 ask.com 도메인을 사용할 수 없다는 단점을 가지고 있습니다.-단점은 고려하지 않습니다. ;-). 일반적으로 지원하는 컴퓨터의 경우 라우터 수준에서 구성 할 수 없으므로 컴퓨터 별 작업이됩니다.
abstrask

3
답의 라인을 따라 127.0.0.1 www.ask.com의 호스트 파일 항목 인 darkphader는 개별 컴퓨터에서 작동 할 수 있습니다.
Bryan

10

2014 년 11 월 : Oracle 이이를 공개 한대로 여기에 대한 답변이 크게 구식 입니다. 또는 적어도 "공식적인"해결책이 있다고 말할 수 있습니다.

우선 : Ask 툴바는 Java 버전의 Consumer 버전의 Java 설치 프로그램 (옵션)에 옵션으로 만 포함 된 java.com반면, Java 버전의 Corporate 버전의 설치 프로그램 (없음 java.sun.com)은 제공하지 않았습니다. 따라서 Ask stuff에 대한 문제는 "개인적인"개인 사용자에게는 "만"문제였습니다. 나는 너무 화가 나서 "만"을 따옴표로 묶었 다. 단순히 옵션이 없었기 때문에 기업 IT 부서에 존재했던 토론은 아닙니다.

자, Java 버전의 Consumer 버전에 초점을 맞추겠습니다.

요즘 Windows 제어판의 Java 위젯 에는 질문에 대한 메시지가 표시되고 이전에 옵션을 선택 취소해야했던 위치에서 "프롬프트" 를 영구적으로 비활성화하는 옵션이 있습니다.

여기에 이미지 설명을 입력하십시오

이 작업은 한 번만 수행하면 다시는 수행하지 않아도됩니다. 필자는 여전히 Java의 Consumer 버전에서 Oracle을 모두 제거하기를 원했지만이 솔루션은 적어도 "아니오"라고 한 번만 말하면됩니다.

명령 행 옵션도 있습니다. 자세한 내용은 여기를 참조 하십시오 .


6

관심있는 분들을 위해 그룹 정책에 사용할 수있는 관리 템플릿 (x86 용과 x64 용)을 만들었습니다. 그들은 XP와 Windows 7에서 테스트되었으며 작동했습니다.

이 절차에 대한 자세한 내용을 보려면 여기를 클릭 하십시오 .

그룹 정책에서보기 메뉴로 이동하여 필터링을 클릭하고 "완전히 관리 할 수있는 정책 설정 만 표시"를 선택 취소하십시오.

다음 파일을 templatenamex86 .adm 으로 저장하고 그룹 정책으로 가져옵니다.

CLASS MACHINE

CATEGORY !!cat01

KEYNAME "Software\JavaSoft"
POLICY !!polname

  SUPPORTED !!supOSes
  EXPLAIN !!poldescr

    PART !!msg01 EDITTEXT REQUIRED DEFAULT "DISABLE"
    VALUENAME "SPONSORS"
    END PART 

END POLICY


END CATEGORY

[strings]
cat01="Java Update Sponsor Offers x86 Windows"
polname="Set Value"
supOSes="Windows 2000+"
poldescr="Enabling this policy and leaving this field reading "DISABLE" will remove sponsor offers during Java updates"
msg01="DISABLED = Sponsor Offers Disabled"

다음 파일을 templatenamex64 .adm 으로 저장하고 그룹 정책으로 가져옵니다.

CLASS MACHINE

CATEGORY !!cat01

KEYNAME "SOFTWARE\Wow6432Node\JavaSoft"
POLICY !!polname

  SUPPORTED !!supOSes
  EXPLAIN !!poldescr

    PART !!msg01 EDITTEXT REQUIRED DEFAULT "DISABLE"
    VALUENAME "SPONSORS"
    END PART 

END POLICY


END CATEGORY

[strings]
cat01="Java Update Sponsor Offers x64 Windows"
polname="Set Value"
supOSes="Windows 2000+"
poldescr="Enabling this policy and leaving this field reading "DISABLE" will remove sponsor offers during Java updates in 64-bit Windows"
msg01="DISABLED = Sponsor Offers Disabled"

이제 그룹 정책에 해당 내용이 표시됩니다. 그룹 정책

이 정보가 다른 사람들이이 쓰레기를 네트워크에 보관하는 데 도움이되기를 바랍니다.

-마이크


엔터프라이즈 배포에 적합하지만 개인적으로 사용자 지정 ADM 템플릿에서 구문을 가져 오는 대신 그룹 정책 기본 설정을 사용하여 레지스트리 설정을 배포하는 것을 선호하지만 ;-)
abstrask

5

이것은 의견에 언급되었지만 답변에 명확하게 설명되어 있지 않습니다.

Java 용 오프라인 Windows 설치 프로그램은 Ask Toolbar를 설치하라는 메시지를 표시하지 않습니다. Java SE JRE 설치 프로그램에 대한 링크 (SE 또는 JRE의 의미를 모르는 경우 원하는 것)는 현재 다음 위치에 있습니다.

http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html

x86 용 Windows 오프라인 설치 프로그램 (예 : 32 비트 소프트웨어, 대부분의 브라우저 포함)이 명확하게 표시되어 있습니다. 64 비트 설치 프로그램이 오프라인 전용 인 것 같습니다.


이것은 훌륭하지만, 매번 업데이트 할 때마다 체크를 해제해야합니다.
Jirka-x1

3

Chocolateyjavaruntime 패키지 는 Ask 툴바를 설치하지 않도록 나타납니다. 그 패키지와 불행히도 자동 업데이터를 실행하고 있으며이 초기 소스에서 업데이트 한 후에 Ask 툴바가 설치되지 않았습니다. Java 업데이터가 원래 설치 매개 변수를 준수한다고 생각합니다.

참고로 Chocolatey는 Linux 용 apt-get과 같은 명령 줄 Windows 응용 프로그램 / 패키지 관리자입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.