Грубым методом предотвращения этого было бы перейти к:
C:\Program Files (x86)\ Общие файлы \ Java
(это где мой находится на 64-битной Win 7), затем переименуйте каталог в этом, скажем, с "Java Update" на "xJava Update".
Java по-прежнему работает нормально, я не проверял, это действительно предотвращает обновление, но я уверен, что оно сломает его. Если это вызывает какие-либо проблемы, попробуйте переименовать jusched.exe в этом каталоге.
Чтобы ответить: я проверил содержимое папки перед публикацией. В этой папке находятся программа обновления jusched.exe, а также jaucheck.exe, jaureg.exe и jucheck.exe. jusched.exe был в реестре как элемент автозагрузки, поэтому я предполагаю, что, хотя моя система x64, она была бы запущена. Это может быть связано с тем, что я установил 32-битные и 64-битные версии Java (для запуска некоторого программного обеспечения, которые этого требовали) и инструменты разработки Android через установщик. Несмотря на установку 32-битной версии, я не получаю вкладку обновления в панели управления, с помощью которой можно ее отключить - запускается 64-битный cpl. Я подтверждаю, что Java по-прежнему работает нормально, у меня последняя версия Java, поэтому я не могу подтвердить, отключены ли обновления, но я был бы удивлен, если нет - но я настолько открыт и честен, насколько это возможно. Я надеюсь, что не буду знать о следующем выпуске обновлений Oracle, поэтому не смогу подтвердить, что ничего не произошло, когда этого не произошло.
(Этот подход, а не удаление элемента реестра и т.д., Вероятно, является слишком экстремальным для большинства людей, но у меня абсолютно не может быть случайных больших загрузок, поскольку я подключаюсь исключительно через мобильные сети, так как именно здесь в Эфиопии работает домашний интернет для большинства людей. Здесь 100 МБ - это большая загрузка и может произойти сбой, так что повторяйте попытки.)