Вопрос Как я могу запретить установку панели инструментов Ask.com каждый раз, когда обновляется Java?
Как многие из них до боли догадываются, Oracle продолжает не только связывать установку Java с бесполезной панелью инструментов интернет-браузера с Ask.com, но также включать ее установку по умолчанию. В дополнение к панели инструментов Ask также заменяет вашу любимую поисковую систему в вашем браузере с помощью Ask.
Кроме того, установка Java доходит до того, что на самом деле рекомендуется установить этот бесполезный мусор, что означает, что любой человек, не владеющий ИТ-специалистами, более чем вероятно оставит его проверенным и установит его (в конце концов, он был включен по умолчанию и дружественный установщик Java действительно ли это рекомендовал, правда?).
Чтобы добавить оскорбление к травме, даже если вы удалите панель инструментов Ask, вы можете быть уверены, что увидите ее снова в ближайшее время, когда ваше следующее обновление Java поразит вас (что, похоже, происходит довольно часто в последнее время из-за множества исправлений безопасности для Java, но это еще одна история).
Я должным образом удалю галочку, чтобы установить панель инструментов Ask, всякий раз, когда я обновляю Java, но, поддерживая мою семью и друзей, очевидно, что нет.
Как я могу помешать назойливой панели инструментов Ask.com в первую очередь?
229
2018-02-10 03:14
происхождения
ответы:
ОБНОВЛЕНИЕ 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 и т. Д.).
Другой способ, без необходимости загружать и переименовывать или создавать новые .REG
file, заключается в том, чтобы скопировать и вставить следующие две строки в повышенную подсказку 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
Изменить 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
Рассмотрите возможность использования 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
Другой метод - предотвратить разрешение 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
Ноябрь 2014: ответы здесь в значительной степени устарели, поскольку Oracle теперь раскрывает это, Или, по крайней мере, мы можем сказать, что сейчас существует «официальное» решение.
Прежде всего: панель инструментов «Спросить» только когда-либо включалась в качестве опции в версию «Потребительская версия установщика Java» (тот, который вы получаете от java.com
), тогда как корпоративная версия установщика Java (тот, который вы получаете от java.sun.com
) никогда не было. Таким образом, проблема с материалами Ask имеет «только» проблему для пользователей частного индивидуального типа. Я помещал «только» в кавычки, потому что меня тоже это раздражало. Это не дискуссия, которая существовала в корпоративном ИТ-отделе, просто потому, что опциона не было.
Хорошо, давайте сосредоточимся на пользовательской версии установщика Java.
В настоящее время виджет Java на панели управления Windows имеет возможность постоянно отключите «подсказки», где вас спросят о Ask, и где вы ранее должны были помнить, чтобы отменить выбор.

Вам нужно будет сделать это только один раз, а затем никогда больше. Мне все равно хотелось бы, чтобы 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"
Теперь вы должны увидеть их в групповой политике:

Надеюсь, эта информация поможет другим сохранить этот мусор в своих сетях!
-Майк
6
2017-08-16 17:12
Это было упомянуто в комментариях, но не ясно объяснено в любом из ответов:
В автономном установщике 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