Java her güncellendiğinde Ask.com Araç Çubuğunun yüklenmesini nasıl önleyebilirim?


230

Birçoğunun acı bir şekilde farkında olduğu gibi, Oracle, Java kurulumunu yalnızca Ask.com’dan yararsız İnternet tarayıcı araç çubuğuyla birleştirmekle kalmayıp aynı zamanda varsayılan olarak kurulumunu da etkinleştirmeyi sürdürüyor. Araç çubuğuna ek olarak, Ask, tarayıcınızdaki sık kullanılan arama motorunu Ask ile değiştirir.

Dahası, Java kurulumu aslında bu işe yaramaz ıvır zıvır kurmayı önermeye kadar gider, yani BT meraklısı olmayan herhangi bir kişinin onu kontrol etmesine ve yüklemesine izin verme olasılığı yüksektir (sonuçta, varsayılan olarak ve dostça Java yükleyicisi) bunu tavsiye ettin mi?).

Ask Araç Çubuğunu kaldırsanız bile, yaralanmaya hakaret eklemek için, bir sonraki Java güncellemesi size isabet edince kısa bir süre sonra tekrar gördüğünüzden emin olabilirsiniz (ki bu durum Java için yapılan güvenlik düzeltmeleri nedeniyle oldukça sık görülür. bu başka bir hikaye).

Java'yı her güncellediğimde Ask Toolbar'ı kurmak için onay işaretini usulüne uygun olarak kaldıracağım, ancak ailemi ve arkadaşlarımı desteklerken, yapmadıkları belli.

Sinir bozucu Ask.com Araç Çubuğunun ilk etapta kurulmasını nasıl önleyebilirim?


8
Her zaman Java’nın "reklamlar" olmadan görünen çevrimdışı sürümünü indiririm.
kobaltz

2
@kobaltz: Güncellediğinizde bu sürüm nasıl davranır (bir sonraki, bir sonraki, bir sonraki basarsanız)? Ask Araç Çubuğu’nu aldınız mı? Bu çözümle ilgili fikrim, özellikle kullanıcıları en bilgili olmayan bilgisayarlara uygulamak içindir. Muhtemelen Ask Araç Çubuğu'nu kaldırmayı unutacak ve çevrimdışı yükleyicilerle
uğraşmayacak olan kullanıcılar

23
Bu kampanyayı imzalamayı düşünün change.org/petitions/… :)
Mxx

3
@RasmusRask - Ask.com çevrimdışı yükleyiciye dahil değil.
Ramhound

5
Zorunlu okuma: Oracle'ın Java Güncellemeleriyle Aldatıcı Yazılımları Nasıl Yüklediğine
Walt Stoneburner

Yanıtlar:


248

GÜNCELLEME 2016-02-21: Aşağıdaki eski kayıt defteri anahtarının sponsorları devre dışı bırakmak için artık kullanılmadığı görülüyor. Java 7u65 ve 8u11'den (Mac OS X'te 8u40) beri, sponsor tekliflerini doğrudan Java Denetim Masası üzerinden devre dışı bırakmak için desteklenen bir yol vardır . Windows'ta:

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

7u55'ten (Mac OS X'te 8u40) beri, özel bir argüman içeren bir Java yükleyici çalıştıran komut satırı aracılığıyla sponsor tekliflerini da devre dışı bırakabilirsiniz:

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

Sponsorları hala programatik bir şekilde devre dışı bırakmaya ihtiyaç duyanlarınız için, şimdi şu satırı eklemek yeterlidir C:\ProgramData\Oracle\Java\java.settings.cfg(yoksa yeni bir dosya oluşturun).

SPONSORS=0

Lütfen bu son yöntemin eskisi gibi belgelenmemiş ve desteklenmediğini unutmayın !


GÜNCELLEME 2016-02-21: Aşağıdaki, sponsorları devre dışı bırakmak için kullanılan eski yöntemdir, yalnızca 7u65'in altındaki Java sürümlerinde çalışır. Daha yeni Java sürümleri için yukarıya bakın. Sorunu kendime biraz ekleyerek, otomatik güncelleme yükleyicisindeki sponsor tekliflerini devre dışı bırakmak için gizli bir anahtar bulunduğunu gördüm.

Aşağıdaki anahtarları Windows Kayıt Defteri Düzenleyicisi'ne ( regedit.exe) açın:

  • HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft
  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft (yalnızca Windows 64-bit'te kullanılabilir)

ve her ikisinde de değer adında bir yeni String Value(tip REG_SZ) SPONSORSoluşturun DISABLE(hem ad hem de değer büyük harf olmalıdır ).

Alternatif olarak, aşağıdaki kodu kopyalayıp yapıştırılan bir metin dosyasına yapıştırın ve disable_java_sponsors.regbu değerleri Kayıt Defterinize almak için üzerine çift tıklayın.

Windows Registry Editor Version 5.00

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

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

Lütfen bu anahtarın yalnızca Ask.com araç çubuğu kurulumunu ve istemini devre dışı bırakmakla kalmayıp, Otomatik Güncelleme ayarı / Çevrimiçi kurulumu (Google araç çubuğu, Yahoo araç çubuğu, McAfee vb. ...) ile birlikte gelen tüm sponsorları devre dışı bıraktığını unutmayın.


Yeni bir .REGdosyayı indirmek ve yeniden adlandırmak veya oluşturmak zorunda kalmadan başka bir yol, aşağıdaki iki satırı kopyalayıp yükseltilmiş bir CMD istemine yapıştırmaktır:

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
Bu gerçekten zarif ve zarif bir çözüm. Güzel bul! Umarız Java bu kayıt defteri ayarlarına
uymaya

3
Sanal bir makinede kayıt defteri ayarlarını Java RE 7 güncelleme 17 ile test ettim. Ask araç çubuğu gerçekten yüklenmedi. Tatlı! Bu düzeltmeyi kendimden daha çok seviyorum, bu yüzden kabul edilen cevabı değiştireceğim. Teşekkürler! :-)
abstrask

7
Sadece SPONSORS = DISABLE seçeneğinin de benim için çalıştığını onaylamak istedim. Şimdi İş İstasyonu GPO'muzun bir parçası.
myron-semack,

2
Rahatınız için indirilebilir dosya: pastebin.com/download.php?i=iTkxyPum
dtech

2
Yılın cevabı !!!!
Matias Nino

46

Düzenleme 2014-02-02: JavaRE 7u51 ile Ask araç çubuğu artık "Ask.com" yerine "AskPartnerNetwork" adlı bir alt klasöre yüklüyor. Bunun ne anlama geldiği konusunda şüpheleri olabilir ... Bu arada, @Diloilo Roascio'nun sicil değerleri hala uyulur ve eskisi gibi çalışır.

Bu sadece basit kayıt defteri düzeltmesi, hala en basit ve en iyi çözüm olduğunu vurgulamaktadır. Java yükleyicisinin değişmesi durumunda, bu kayıt defteri değerinin yok sayılması için aşağıdaki komut dosyası geçici bir çözüm olarak da kullanılabilir; Ask Toolbar yolunun güncellendiğinden emin olun.


Ask Toolbar'ın tekrar kurulmasını engellemenin en basit yolu, düşünebildiğim, Ask Toolbar'ın kurduğu klasörü oluşturmak ve izinleri değiştirmek, böylece kimse yazamaz.

Önce, Ask Araç Çubuğunun kaldırıldığından emin olun. Sonra aşağıdaki kodu Not Defteri'ne kopyalayın, bir .cmd dosyası olarak kaydedin ve yükseltilmiş bir komut isteminde çalıştırın:

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

Lütfen aklınızda bulundurun: ICACLS, Windows Vista ve sonraki sürümlerinde bulunur. ICACLS for Windows XP / Server 2003'ü Microsoft KB919240 aracılığıyla ya da KB943043 aracılığıyla güncelleştirilmiş bir sürümünü indirebilirsiniz (ancak sonuncusu önce indirilmeli , ardından e-posta ile link alacaksınız). Bu amaçla, her iki sürüm de eşit derecede iyi çalışmalıdır.

Java 1.7 güncelleme 13 yükleyicisiyle, onay kutusunu işaretli bıraksam bile, Ask Araç Çubuğunun gerçekten yüklenmediğini doğruladım.

Benzer bir yaklaşım büyük olasılıkla diğer birçok piggyback crapware türünü engellemek için kullanılabilir.

# 1 düzenle

Windows Gezgini ilginçliği: Erişim reddedildi

Windows Explorer, klasörü açmaya çalışırsanız biraz garip davranır. Klasöre hala okuma erişiminiz olsa bile, Windows Gezgini, yalnızca yazma erişimi reddedilse bile, erişimin reddedildiğini size söyleyecektir.

Bu, yalnızca ilk etapta yalnızca okuma erişimi atandıysa gerçekleşmez, ancak klasöre okuma / yazma izni verdiğinizde ve daha sonra yazma erişimine izin verilmediğinde ortaya çıkar.

Geri alma izinleri

Betik, 'beni oku' metin dosyası ve kısıtlamayı tekrar kaldırmak için bir komut dosyası eklemek için güncellendi. Her ikisi de 32 bit program dosyaları klasöründe depolanır.


10
"Ask.com" klasörünün neden orada olduğunu ve ne yapmak için tasarlandığını açıklayan bir metin dosyası bırakmanızı tavsiye ederim. Bu şekilde, 3 yıl sonra klasöre tekrar baktığınızda, bunun nedeninin ne olduğunu bilirsiniz.
Richard

@Richard: Muhtemelen iyi bir fikir ;-)
abstrask

@ Richard: Aagain, çok iyi bir fikir. Açıklayıcı beni oku dosyasını eklemek için betiği güncelledim. Bununla birlikte, Windows Gezgini tuhaflığı nedeniyle, doğrudan Ask.com klasöründe değil, Program Dosyalarında depolanır. Bu komut dosyası artık değişikliği geri almak için küçük bir komut dosyası kaydettiğinden, tam olarak ne yapıldığını veya ICACLS'in sözdizimini hatırlamak zorunda kalmazsınız.
abstrask

Komut dosyasında küçük güncelleme: ProgramFiles yolu artık yerel ayardan bağımsız.
abstrask

1
@Pacerier: Yapmamak için bir sebep yok. Cevabımın üst kısmını oku. Son derece basit bir kayıt defteri modundan önce çözümü önerdim. Oracle diğer crapware engellemek için kayıt defteri ayarı saygı veya bir fikir olarak durursa ben Java dışındaki yazılımlar piggybackingle, son çare olarak benim cevap tuttu
abstrask

19

Https://ninite.com/ kullanmayı düşünün Yüklemek / güncellemek istediğiniz tüm uygulamaları seçin ve tek bir tıklamayla yalnızca bu uygulamaları yükleyin, java'daki Ask araç çubuğu gibi fazladan çöp yok. Bir sistem zaten belirli bir uygulamanın en son sürümüne sahipse, Ninite bu kurulumu atlayacaktır. Ayrıca her seferinde paketini yenilemenize gerek yok. Aynı .exe, her zaman en son sürümleri yüklemenizi sağlar. Arkadaşlarınıza / ailenize ayda bir kez çalıştırmalarını söyleyin, her zaman güncel olduklarından emin olun.

Güncelleme: Alternatif olarak, http://www.oracle.com/technetwork/java/javase/downloads/index.html adresinden JRE'yi yüklerseniz , Ask veya McAfee araç çubukları ile gelmez. (Daha sonra otomatik güncelleme hakkında emin değilim).


2
Ninite'yi severim, fakat (en azından) iki dezavantajı var: a) Ninite, 32 ile 64 bit Java (en azından bildiğim kadarıyla) arasında ayrım yapmanıza izin vermiyor - 64 bit makinelerde, her ikisini de alacaksınız 32 ve 64 bit Java yüklü, ancak çoğunluğu yalnızca 32 bit gerekiyor. B) Sessiz yüklemeler / güncellemeler birinci sınıf bir özelliktir, oysa Java otomatik güncelleme özelliği vardır (ancak çirkin olabilir)
abstrask

64bit jre'nin yüklü olup olmadığı gerçekten önemli mi? Sistemi yavaşlatmaz ve tarayıcılar 64bit'e yükselttikten sonra uygun eklentileri hazırlar. Ninite installer'ı çalıştırmak için java güncelleme açılır penceresini gördüklerinde arkadaşlarınıza / ailenize söylemeniz yeterlidir. Ücretli Ninite güncelleyici uygulaması gerekmez. Hatta otomatik olarak çalıştırmak için Ninite'yi Windows zamanlayıcısına yerleştirin, ancak sık sık bu sistemleri güncel tutmak istersiniz.
Mxx

1
“64bit jre'nin yüklü olması gerçekten önemli mi?” - Evet, hiç gerekmediğinde önemli olduğunu düşünüyorum. Ama sonra tekrar, gereksiz yazılıma gelince biraz bilge davranıyorum ;-). Ayrıca, daha önce Ninite yüklü bir Java ile daha önce 64 bit sürümün hiç güncellenmediğini gördüm. Tabii ki bu, benim basitçe "kullanıcılara" Ninite paketini periyodik olarak çalıştırma talimatını vermemle çözülebilir. Fakat yine de, kapsam basitçe Ask.com Araç Çubuğunun Java aracılığıyla veya başka şekilde kurulmasını engellemekti. Secunia PSI ve CSIS Heimdal gibi araçlar 3. parti uygulamaların çoğunu güncel tutabilir.
abstrask

Java Otomatik Güncelleyici yalnızca 32 bit sürümü güncelliyor gibi görünüyor. Ayrıca 64 bit yüklüyse, geride bırakılacaktır.
Martijn Heemels

12

Başka bir yöntem, ask.com alan adının DNS çözümlemesini önlemektir. Bunu, ask.com için sorguları reddetmek için ağımın DNS önbelleğini / çözümleyicisini (Unbound) ayarlayıp sonra da sorduktan sonra sormak için araç çubuğunu işaretleyerek java'yı güncelleyerek test ettim. Sonuç kurulum yapılmadı.

Bu yöntemin dezavantajı var (eğer böyle düşünürseniz) ask.com alan adının kullanılamaması. Ancak, ask.com "virüslü" sistemlerin keşfedilebileceği (kullanıcıların arama sorunları olabileceği gibi) dezenfekte edilmesine izin veren bir bonusu vardır.

Diğer bir pozitif ise, her bilgisayar için hiçbir değişikliğe gerek olmamasıdır. DNS çözümü tüm sistemler için hemen ve aynı anda çalışır. Diğer DNS önbelleklerinin engellenmesi gerektiğine dikkat edin - çoğu kontrol ortamında oldukça tipiktir - güvenlik duvarı, iç DNS önbelleği / çözümleyicisi dışındaki tüm bağlantı noktalarından 53 numaralı bağlantı noktasından DNS dışına erişimi engeller.


7
"Bu yöntemin bir dezavantajı var (eğer böyle düşünürseniz) ask.com alan adının kullanılamayacak olması" - - Bir dezavantaj olduğunu; sanmıyorum ;-). Normalde desteklediğim bilgisayarlarda, bunu yönlendirici düzeyinde yapılandıramıyorum, bu nedenle bilgisayar başına bir iş olmasına bakılmaksızın.
abstrask

3
Cevabınız boyunca darkphader, 127.0.0.1 www.ask.com adresindeki bir ana bilgisayar dosyası, kişisel bir bilgisayar için çalışabilir.
Bryan,

10

Kasım 2014: burada Cevapları Oracle şimdi ifşa ettiği gibi, büyük ölçüde eskimiş bu . Ya da en azından şimdi "resmi" bir çözüm olduğunu söyleyebiliriz.

Her şeyden önce: Ask araç çubuğu, yalnızca Java yükleyicisinin Tüketici sürümüne (edindiğiniz java.comsürüm) bir seçenek olarak eklenirken, Java yükleyicisinin Kurumsal sürümüne ( edindiğiniz sürüm java.sun.com) hiç sahip olmadı. Bu nedenle, sor öğelerine ilişkin sorun, "bireysel" tür özel kullanıcılar için bir sorun olmuştur. "Sadece" ifadesini tırnak işaretleri arasına koydum, çünkü ben de rahatsız oldum. Kurumsal BT departmanında var olan bir tartışma değil, çünkü seçenek orada değildi.

Tamam, Java yükleyicisinin Tüketici sürümüne odaklanalım.

Günümüzde Windows Denetim Masası Java Widget için bir seçenek vardır kalıcı önceden seçeneğin kaldırılması hatırlamak zorunda nerede sorunuz istedi ve edilmektedir "istemleri" devre dışı bırakın.

görüntü tanımını buraya girin

Bunu sadece bir kez yapmanız ve bir daha asla yapmanız gerekmeyecek. Oracle'ın Java Tüketici sürümünden tamamen kaldırılmasını yine de isterdim ama bu çözüm en azından sadece bir kez "hayır" demek zorunda kalıyor.

Bir komut satırı seçeneği de var. Daha fazla bilgi burada .


6

İlgilendiğiniz kişiler için - Grup İlkesi için kullanılabilecek idari şablonlar (x86 için bir tane ve x64 için bir tane) oluşturdum. XP ve Windows 7'de test edildi ve çalışıyorlar.

Bu prosedür hakkında daha fazla bilgi için, buraya tıklayın .

Grup İlkesi'nde, Görünüm menüsüne gitmeniz gerekebilir, Filtreleme'yi tıklayıp "Yalnızca tamamen yönetilebilecek ilke ayarlarını göster" seçeneğinin işaretini kaldırın.

Aşağıdaki dosyayı templatenamex86 .adm adıyla kaydedin ve Grup İlkesi'ne aktarın:

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"

Aşağıdaki dosyayı templatenamex64 .adm adıyla kaydedin ve Grup İlkesi'ne aktarın:

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"

Onları şimdi Grup İlkesinde görmelisiniz: Grup ilkesi

Umarım bu bilgi başkalarının da bu çöpleri ağlarından uzak tutmasına yardımcı olabilir!

Mike


Ben şahsen Grup İlkesi Tercihleri kullanarak kayıt defteri ayarlarını dağıtma yerine özel ADM şablonlarında ;-) juuust doğru sözdizimi alma kurcalıyor tercih olsa kurumsal dağıtım için Güzel,
abstrask

5

Bu yorumlarda bahsedildi, ancak cevapların hiçbirinde açıkça açıklanmadı:

Java için çevrimdışı Windows yükleyici, Ask Araç Çubuğunu kurmayı istemiyor. Java SE JRE için yükleyiciye bağlantı (eğer SE veya JRE'nin ne anlama geldiğini bilmiyorsanız, istediğiniz şey şudur) şu anda:

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

X86 için Windows çevrimdışı yükleyici (yani, 32 bit yazılım, çoğu tarayıcıyı içerir) açıkça işaretlenmiştir. 64-bit yükleyici yalnızca çevrimdışı görünüyor.


Bu harika, ancak yine de her güncellemede işaretini kaldırmanız gerekecek.
Jirka-x1

3

Javaruntime üzerindeki paket chocolatey araç çubuğunu sor yüklemeden kaçınmak görünmektedir. Bu paketi çalıştırıyorum ve ne yazık ki, otomatik güncelleyici ve bu ilk kaynaktan yapılan bir güncellemeden sonra yüklenen Ask araç çubuğunu görmedim. Java güncelleyicisinin orijinal yükleme parametrelerine uyduğundan şüpheleniyorum.

Bilginize, Chocolatey Linux için apt-get gibi bir komut satırı, Windows uygulama / paket yöneticisidir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.