Как я могу запретить установку панели инструментов Ask.com каждый раз, когда обновляется Java?

Как многие из них испытывают боль в себе, Oracle продолжает не только связывать установку Java с бесполезной панелью инструментов интернет-браузера с Ask.com, но также включать ее установку по умолчанию. В дополнение к панели инструментов Ask также заменяет вашу любимую поисковую систему в вашем браузере с помощью Ask.

Кроме того, установка Java идет настолько, насколько реально рекомендуется устанавливать этот бесполезный мусор, а это означает, что любой человек, не владеющий ИТ-специалистами, более чем вероятно оставит его проверенным и установит его (в конце концов, он был включен по умолчанию, а дружественный Java-установщик действительно рекомендовал его, верно?).

Чтобы добавить оскорбление к травме, даже если вы удалите панель инструментов Ask, вы можете быть уверены, что увидите ее снова в ближайшее время, когда ваше следующее обновление Java поразит вас (что, похоже, происходит довольно часто в последнее время из-за множества исправлений безопасности для Java, но это уже другая история).

Я удалю галочку, чтобы установить панель инструментов Ask, всякий раз, когда я обновляю Java, но при поддержке моей семьи и друзей это очевидно, что нет.

Как я могу предотвратить установку устаревшей панели инструментов Ask.com?

229 голосов | спросил abstrask 10 FebruaryEurope/MoscowbSun, 10 Feb 2013 07:14:00 +0400000000amSun, 10 Feb 2013 07:14:00 +040013 2013, 07:14:00

8 ответов


249

UPDATE 2016-02-21: Похоже, что старый раздел реестра ниже не используется, чтобы отключить спонсоров. Поскольку Java 7u65 и 8u11 (8u40 на Mac OS X), поддерживаемый способ отключить спонсорские предложения непосредственно через панель управления Java. В Windows:

Панель управления â † 'Java â †' Advanced â † 'Разное (прокрутка вниз) â †' Запретить предложения спонсоров при установке или обновлении Java

Так как 7u55 (8u40 в Mac OS X) вы также можете отключить предложения спонсоров через командную строку с установщиком Java со специальным аргументом:

jre-7u55-windows-i586-iftw.exe СПОНСОРЫ = 0

Для тех из вас, которым по-прежнему необходимо отключить спонсоров программным способом, кажется, что теперь достаточно добавить следующую строку в C: \ ProgramData \ Oracle \ Java \ java.settings.cfg (создайте новый файл, если он не существует).

  СПОНСОРЫ = 0
 

Обратите внимание, что этот последний метод недокументирован и не поддерживается , как и старый!


UPDATE 2016-02-21: следующий - старый метод отключения спонсоров, он работает только для версий Java ниже 7u65. Для более новых версий Java см. Выше. Вникая в проблему самостоятельно, я обнаружил, что есть скрытый переключатель для отключения предложений спонсоров в установщике автоматического обновления.

Откройте следующие ключи в редакторе реестра Windows ( regedit.exe ):

  • <сильный> HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft
  • HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ JavaSoft (доступен только для Windows 64-bit)

и создайте в обоих из них новый String Value (введите REG_SZ ) с именем СПОНСОРЫ значения < strong> DISABLE (как имя, так и значение должны иметь верхний регистр).

В качестве альтернативы скопируйте и вставьте следующий код в текстовый файл с именем disable_java_sponsors.reg и дважды щелкните его, чтобы импортировать эти значения в свой реестр.

  Редактор реестра Windows Version 5.00

[HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft]
«СПОНСОРЫ» = «ОТКЛ»

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ JavaSoft]
«СПОНСОРЫ» = «ОТКЛ»
 

Обратите внимание, что этот переключатель не только отключает установку и подсказку панели инструментов Ask.com, но и отключает всех спонсоров, потенциально связанных с настройкой автоматического обновления /онлайн-настройкой (панель инструментов Google, панель инструментов Yahoo, McAfee и т. д. .)


Другой способ, без необходимости загружать и переименовывать или создавать новый файл .REG , заключается в том, чтобы скопировать и вставить следующие две строки в приглашение CMD с повышенными значениями:

  reg добавить HKLM \ SOFTWARE \ JavaSoft /v "СПОНСОРЫ" /t REG_SZ /d "DISABLE" /f
reg add HKLM \ SOFTWARE \ Wow6432Node \ JavaSoft /v "СПОНСОРЫ" /t REG_SZ /d "ОТКЛЮЧИТЬ" /f
 
ответил Danilo Roascio 8 MarpmFri, 08 Mar 2013 18:43:21 +04002013-03-08T18:43:21+04:0006 2013, 18:43:21
46

Изменить 2014-02-02: С помощью JavaRE 7u51 панель инструментов Ask теперь устанавливается в подпапку под названием «AskPartnerNetwork» вместо «Ask.com». Можно было бы подозревать, что это за точка ... Между тем, значения реестра @Danilo Roascio по-прежнему соблюдаются и работают так же хорошо, как и раньше.

Это просто подчеркивает, что простое исправление реестра, по-прежнему является самым простым и лучшим решением. В случае изменения установщика Java, так что это значение реестра игнорируется, следующий сценарий все еще можно использовать в качестве обходного пути - просто проверьте, обновлен ли путь к панели инструментов Ask.


Самый простой способ предотвратить установку панели инструментов Ask, я мог подумать о том, чтобы создать папку Ask Toolbar для установки и изменения разрешений, поэтому никто не может ее написать.

Сначала убедитесь, что панель инструментов Ask была удалена. Затем скопируйте следующий код в Блокнот, сохраните его как .cmd-файл и запустите его в командной строке с повышенными правами:

  REM Определить архитектуру процессора
set proc_arch = x64
если "% PROCESSOR_ARCHITECTURE%" == "x86" (
    если не определено PROCESSOR_ARCHITEW6432 set proc_arch = x86
)

REM Определить путь к панели инструментов запроса
if "% proc_arch%" == "x86" установить AskPath =% ProgramFiles% \ Ask.com
if "% proc_arch%" == "x64" установить AskPath =% ProgramFiles (x86)% \ Ask.com
set AskReadme =% AskPath% \ .. \ Ask.com_ReadMe.txt
set AskRevert =% AskPath% \ .. \ Ask.com_RestorePermissions.cmd

REM Создать палитру «Попробовать панель инструментов»
md "% AskPath%"

REM Добавить пояснительный текстовый файл, чтобы выяснить, где находится папка-пустышка
echo Папка «Ask.com» была создана и защищена от записи,> "% AskReadme%"
эхо, чтобы не допустить, чтобы панель инструментов Ask.com была «случайно»>> "% AskReadme%"
эхо, например. по Java.>> "% AskPath% \ readme.txt" & GT; & GT; "% AskReadme%"
эхо & GT;. & GT; "% AskReadme%"
echo Это было сделано с использованием ICACLS, запретив доступ на запись к>>>> "% AskReadme%"
эхо-группа безопасности ВСЕГДА.> "% AskReadme%"
эхо & GT;. & GT; "% AskReadme%"
echo Чтобы вернуться к выполнению разрешений:>>> "% AskReadme%"
echo% AskRevert%>> "% AskReadme%"

REM Создать скрипт для удаления ограничений
echo icacls "% AskPath%" /remove: d * S-1-1-0> "% AskRevert%"

REM Запретить доступ всем пользователям (SID: S-1-1-0)
icacls "% AskPath%" /deny * S-1-1-0: (OI) (CI) W
 

Обратите внимание: ICACLS входит в состав Windows Vista и более поздних версий. Вы можете загрузить ICACLS для Windows XP /Server 2003 через Microsoft KB919240 или обновленную версию через < a href = "http://support.microsoft.com/kb/943043" rel = "nofollow noreferrer"> KB943043 (но сначала необходимо сначала запросить последнюю, после чего вы получите ссылку по электронной почте для его загрузки). Для этой цели обе версии должны работать одинаково хорошо.

Я проверил с установщиком обновление Java 1.7 13, что панель инструментов Ask действительно не устанавливается, даже если я оставляю флажок.

Подобный подход, скорее всего, будет использоваться для блокировки большинства других видов копировальных аппаратов.

Изменить # 1

Приоритет проводника Windows: доступ запрещен

Проводник Windows ведет себя немного странно, если вы попытаетесь открыть папку. Несмотря на то, что вы все еще имеете доступ к чтению в папке, Windows Explorer сообщит вам, что доступ запрещен, хотя доступ к записи был отклонен.

Это не происходит, если вам просто назначен только доступ на чтение, но, похоже, это происходит, когда вам назначено разрешение на чтение и запись в папку и , а затем было отказано доступ на запись.

Возврат разрешений

Сценарий был обновлен, чтобы добавить текстовый файл «read me» и скрипт для удаления ограничения снова. Оба они хранятся в 32-битной папке программных файлов.

ответил abstrask 10 FebruaryEurope/MoscowbSun, 10 Feb 2013 07:14:00 +0400000000amSun, 10 Feb 2013 07:14:00 +040013 2013, 07:14:00
19

Рассмотрите возможность использования https://ninite.com/ Выберите все приложения, которые вы хотите установить /обновить, и одним щелчком мыши будут установлены только те приложения, без дополнительной утилиты, например, панели инструментов Ask в java. Если система уже имеет последнюю версию данного приложения, Ninite пропустит эту установку. Также вам не нужно регенерировать свой пакет каждый раз. Тот же .exe гарантирует, что вы всегда устанавливаете последние версии. Просто скажите своим друзьям /семье, чтобы они запускали его один раз в месяц, и он будет следить за тем, чтобы они всегда были в курсе событий.

Обновление: Кроме того, если вы устанавливаете JRE из http://www.oracle.com /technetwork/java/javase/downloads/index.html в нем нет панелей инструментов Ask или McAfee. (Не обязательно об автоматическом обновлении впоследствии).

ответил Mxx 11 FebruaryEurope/MoscowbMon, 11 Feb 2013 01:24:05 +0400000000amMon, 11 Feb 2013 01:24:05 +040013 2013, 01:24:05
12

Другой метод - предотвратить разрешение DNS домена ask.com. Я проверил это, установив DNS-кеш /resolver (Unbound) моей сети, чтобы отказаться от запросов для ask.com, а затем обновил java с помощью панели инструментов ask. Результат не был установлен.

Этот метод имеет недостаток (если вы считаете его таким), что домен ask.com будет недоступен. Но у него есть бонус, который могут быть обнаружены в «зараженных» системах ask.com (так как пользователи могут иметь проблемы с поиском), что позволяет проводить дезинфекцию.

Другим положительным является то, что для каждого компьютера не требуются изменения. Решение DNS работает для всех систем сразу и одновременно. Обратите внимание, что другие кэши DNS должны быть заблокированы - что вполне типично для большинства контролируемых сред - брандмауэр предотвращает доступ через порт 53 к внешнему DNS от всех, кроме внутреннего DNS-кэша /распознавателя.

ответил 11 FebruaryEurope/MoscowbMon, 11 Feb 2013 00:44:06 +0400000000amMon, 11 Feb 2013 00:44:06 +040013 2013, 00:44:06
10

Ноябрь 2014: Ответы здесь в значительной степени устарели, поскольку Oracle теперь раскрывает это . Или, по крайней мере, мы можем сказать, что теперь существует «официальное» решение.

В первую очередь: панель инструментов «Спросить» была включена только в качестве опции в версию «Потребительская версия установщика Java» (тот, который вы получаете из java.com ), тогда как корпоративная версия установщика Java ( тот, который вы получили из java.sun.com ), никогда не имел его. Таким образом, проблема с материалами Ask имеет «только» проблему для пользователей частного индивидуального типа. Я помещал «только» в кавычки, потому что меня тоже это раздражало. Это не дискуссия, которая существовала в корпоративном ИТ-отделе, просто потому, что опциона не было.

Хорошо, давайте сосредоточимся на пользовательской версии установщика Java.

В настоящее время виджет Java на панели управления Windows имеет возможность постоянно отключать «подсказки», где вас спрашивают о Ask, и где вы ранее должны были помнить, чтобы отменить выбор.

введите описание изображения здесь>> </p>

<p> Вам нужно будет сделать это только один раз, а затем никогда больше. Мне все равно хотелось бы, чтобы Oracle полностью удалил его из версии Java для Java, но это решение по крайней мере означает, что вам нужно только один раз сказать «нет». </p>

<p> Также есть опция командной строки. Подробнее <a href= здесь .

ответил thisisfun 26 32014vEurope/Moscow11bEurope/MoscowWed, 26 Nov 2014 12:50:34 +0300 2014, 12:50:34
6

Для тех из вас, кого это интересует, я создал административные шаблоны (один для x86 и один для x64), который можно использовать для групповой политики. Они были протестированы и работают в XP и Windows 7.

Для получения дополнительной информации об этой процедуре щелкните .

В групповой политике вам может потребоваться перейти в меню «Вид», нажмите «Фильтрация» и снимите флажок «Только показать параметры политики, которые можно полностью управлять».

Сохраните следующий файл как templatenamex86 .adm и импортируйте в групповую политику:

  CLASS MACHINE

КАТЕГОРИЯ !! cat01

KEYNAME "Программное обеспечение \ JavaSoft"
ПОЛИТИКА !! polname

  ПОДДЕРЖКА!
  ОБЪЯСНЕНИЕ !! poldescr

    PART !! msg01 EDITTEXT ТРЕБУЕТСЯ ПО УМОЛЧАНИЮ «ОТКЛЮЧЕН»
    VALUENAME "СПОНСОРЫ"
    КОНЕЧНАЯ ЧАСТЬ

КОНЕЧНАЯ ПОЛИТИКА


КОНЕЦ КАТЕГОРИИ

[строка]
cat01 = "Спонсор обновления Java предлагает x86 Windows"
polname = "Set Value"
supOSes = "Windows 2000+"
poldescr = "Включение этой политики и оставление этого поля для чтения« DISABLE »удалит предложения для спонсоров во время обновлений Java»
msg01 = "DISABLED = Предложения спонсоров отключены"
 

Сохраните следующий файл как templatenamex64 .adm и импортируйте в групповую политику:

  CLASS MACHINE

КАТЕГОРИЯ !! cat01

KEYNAME "SOFTWARE \ Wow6432Node \ JavaSoft"
ПОЛИТИКА !! polname

  ПОДДЕРЖКА!
  ОБЪЯСНЕНИЕ !! poldescr

    PART !! msg01 EDITTEXT ТРЕБУЕТСЯ ПО УМОЛЧАНИЮ «ОТКЛЮЧЕН»
    VALUENAME "СПОНСОРЫ"
    КОНЕЧНАЯ ЧАСТЬ

КОНЕЧНАЯ ПОЛИТИКА


КОНЕЦ КАТЕГОРИИ

[строка]
cat01 = "Спонсор обновления Java предлагает x64 Windows"
polname = "Set Value"
supOSes = "Windows 2000+"
poldescr = "Включение этой политики и оставление этого поля чтения« DISABLE »удалит предложения для спонсоров во время обновлений Java в 64-разрядной Windows»
msg01 = "DISABLED = Предложения спонсоров отключены"
 

Теперь вы должны увидеть их в групповой политике: Групповая политика

Я надеюсь, что эта информация поможет другим сохранить этот мусор в своих сетях!

-Mike

ответил Mike 16 PM00000090000003031 2013, 21:12:30
5

Это было упомянуто в комментариях, но не ясно объяснено в любом из ответов:

В автономном установщике Windows для Java не предлагается установить панель инструментов Ask. Ссылка на установщик для Java SE JRE (если вы не знаете, что означает SE или JRE, то это то, что вы хотите) в настоящее время:

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

Устанавливается автономный установщик Windows для x86 (т. е. 32-разрядное программное обеспечение, включая большинство браузеров). 64-разрядный установщик кажется автономным.

ответил depquid 2 Mayam13 2013, 00:48:40
3

пакет javaruntime на Chocolatey , похоже, не позволяет устанавливать панель инструментов Ask. Я запускаю этот пакет и, к сожалению, автоматически обновляю и не видел панель инструментов Ask, установленную после обновления из этого исходного источника. Я подозреваю, что обновитель java придерживается исходных параметров установки.

FYI, Chocolatey - это диспетчер приложений и пакетов в командной строке, например apt-get для Linux.

ответил Anthony Mastrean 12 22013vEurope/Moscow11bEurope/MoscowTue, 12 Nov 2013 00:59:20 +0400 2013, 00:59:20

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132