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


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

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

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

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

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


229
2018-02-10 03:14


происхождения


Я всегда загружаю автономную версию java, которая, кажется, без «объявлений». - kobaltz
@kobaltz: как эта версия ведет себя при ее обновлении (если вы просто нажимаете следующий, следующий, следующий)? Вы получаете панель инструментов Ask. Моя идея с этим решением, особенно для внедрения на компьютерах, пользователи которых не являются наиболее осведомленными в области ИТ. Пользователи, которые, вероятно, забудут снять панель инструментов Ask и, определенно, не будут работать со встроенными установщиками ;-) - abstrask
Подумайте о подписании этого ходатайства change.org/petitions/... :) - Mxx
@RasmusRask - Ask.com не включен в автономный установщик. - Ramhound
Обязательное чтение: Закрыть взгляд на то, как Oracle устанавливает обманчивое программное обеспечение с обновлениями Java - zdnet.com/... - Walt Stoneburner


ответы:


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

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

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

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

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

SPONSORS=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) назвали SPONSORS стоимости DISABLE (имя и ценность должен в верхнем регистре).

Кроме того, скопируйте и вставьте следующий код в текстовый файл, называемый 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 и т. Д.).


Другой способ, без необходимости загружать и переименовывать или создавать новые .REGfile, заключается в том, чтобы скопировать и вставить следующие две строки в повышенную подсказку 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

249
2018-03-08 14:43



Это очень аккуратное и элегантное решение. Хорошая находка! Будем надеяться, что Java будет повиноваться этому параметру реестра и не решит вдруг использовать другое значение - вы знаете, просто чтобы продвинуть программное обеспечение спонсора в любом случае ;-) - abstrask
Я только что протестировал параметры реестра на виртуальной машине с обновлением Java RE 7 17. Панель инструментов Ask действительно не устанавливалась. Милая! Мне нравится это исправление намного больше, чем мое, поэтому я изменю принятый ответ на этот вопрос. Благодаря! :-) - abstrask
Я просто хотел подтвердить, что опция СПОНСОРОВ = ОТКЛЮЧЕНИЕ работает для меня тоже. Теперь это часть нашего GPO рабочей станции. - myron-semack
Загружаемый файл для вашего удобства: pastebin.com/download.php?i=iTkxyPum - dtech
Ответ года !!!! - Matias Nino


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

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


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

Во-первых, убедитесь, что панель инструментов Ask удалена. Затем скопируйте следующий код в Блокнот, сохраните его как .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 и более поздних версий. Вы можете загрузить ICACLS для Windows XP / Server 2003 через Microsoft KB919240, или обновленную версию через KB943043 (но сначала необходимо запросить последнюю, после чего вы получите ссылку по электронной почте для ее загрузки). Для этой цели обе версии должны работать одинаково хорошо.

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

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

Редактировать # 1

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

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

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

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

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


46
2018-02-10 03:14



Я бы порекомендовал оставить текстовый файл внутри папки, объяснив, почему существует папка «ask.com» и что она предназначена. Таким образом, когда вы оглянетесь назад в папку через 3 года, вы поймете, в чем причина. - Richard
@ Рихард: Наверное, хорошая идея ;-) - abstrask
@ Рихард: Aagain, очень хорошая идея. Я обновил сценарий, чтобы добавить пояснительный файл для чтения. Однако из-за привычки проводника Windows он хранится непосредственно в Program Files, а не в папке Ask.com. Теперь скрипт также сохраняет небольшой скрипт, чтобы вернуть изменение, поэтому вам не нужно точно помнить, что было сделано, или синтаксис ICACLS. - abstrask
Небольшое обновление для скрипта: путь ProgramFiles теперь не зависит от языка. - abstrask
@Pacerier: Нет причин не делать этого. Прочтите верхушку моего ответа. Я предложил решение перед блестяще простым мод мод. Я оставил свой ответ в качестве отказа, если Oracle перестает уважать настройку реестра или как идею блокировать другие crapware, совместимые с другим программным обеспечением, чем Java - abstrask


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

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


19
2018-02-10 21:24



Мне нравится Ninite, но у него есть (по крайней мере) два недостатка: а) Ninite не позволяет вам различать 32 и 64-битную Java (по крайней мере, не то, что я знаю) - на 64-битных машинах вы получите как 32 и установлена ​​64-битная Java, хотя большинству требуется только 32 бит. B) Тихая установка / обновление - это функция премиум-класса, в то время как Java имеет встроенный автообновление (как бы ужасно оно ни было) - abstrask
Действительно ли имеет значение, если также установлена ​​64-битная jre? Это не замедляет работу системы, и как только браузер обновится до 64 бит, у них будут готовые плагины. Просто сообщите своим друзьям / членам семьи, когда они видят всплывающее окно java update для запуска установщика Ninite. Вам не нужно платить приложение Ninite updater. Или даже поместите Ninite в планировщик Windows, чтобы автоматически запускать все, что вам нужно, и поддерживать эти системы в актуальном состоянии. - Mxx
«Действительно ли имеет значение, если также установлена ​​64-битная версия?» - Да, когда это вообще не нужно, я думаю, это важно. Но опять же, я немного педантичен, когда дело доходит до ненужного программного обеспечения ;-). Кроме того, я ранее сталкивался с установленной Ninite Java, что 64-разрядная версия никогда не обновлялась. Конечно, это можно решить, просто попросив моих «пользователей» периодически запускать пакет Ninite. Но опять же, сфера охвата заключалась в том, чтобы просто запретить установку панели инструментов Ask.com через Java или иным образом. Такие инструменты, как Secunia PSI и CSIS Heimdal, могут обновлять большинство приложений сторонних разработчиков. - abstrask
В программе Java Auto Updater обновляется только 32-разрядная версия. Если у вас также установлена ​​64-разрядная версия, она будет оставлена ​​позади. - Martijn Heemels


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

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

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


12
2018-02-10 20:44



«Этот метод имеет недостаток (если вы считаете его таким), что домен ask.com будет недоступен» - я не считаю это недостатком ;-). Для компьютеров, которые я обычно поддерживаю, я не могу настроить это на уровне маршрутизатора, так что это было бы для каждого компьютера независимо. - abstrask
В соответствии с вашим ответом, darkphader, запись в файле хоста 127.0.0.1 www.ask.com может работать на компьютере частных лиц. - Bryan


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

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

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

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

enter image description here

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

Также есть опция командной строки. Больше информации Вот,


10
2017-11-26 09:50





Для тех из вас, кого это интересует, я создал административные шаблоны (один для 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"

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

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

-Майк


6
2017-08-16 17:12



Приятно для развертывания на предприятии, хотя лично я предпочитаю развертывать параметры реестра с помощью параметров групповой политики, вместо того, чтобы возиться с получением синтаксиса в пользовательских шаблонах ADM juuust right ;-) - abstrask


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

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

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

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


5
2018-05-01 20:48



Это здорово, но вам все равно придется снимать его с каждого обновления. - Jirka-x1