Автоматическое обновление Flash Player при запуске Windows


10

Adobe Flash Player настроен на автоматическую проверку обновлений при запуске Windows. Мне всегда было интересно, где именно это делается. Проверка запущенных сервисов, а также msconfig не выдает его местоположение. Это сообщение выглядит следующим образом: http://www.technipages.com/disable-an-update-to-your-adobe-flash-player-is-available-message-forever.html

Я знаю, как отключить его через веб-сайт Adobe (инструкции приведены в ссылке выше), но мне интересно знать, где именно в Windows этот набор для выполнения этого действия? Я провел некоторое исследование по этому вопросу, и люди продолжают говорить, чтобы проверить следующие местоположения реестра:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce или HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run

Тем не менее, я проверил эти места, и я до сих пор не могу найти, где хранится это средство обновления.

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

Ответы:


10

Точный ответ здесь. http://forums.adobe.com/thread/750559

Это была занимательная головоломка, на которую, возможно, ответили в другом месте, но я подумала, что позволю любопытным людям узнать об этом. Как кто-то упомянул, именно модуль плагина (NPSWF32.DLL в случае плагина Netscape / Mozilla / Opera) выполняет проверку; Дело в том, что он не предлагает пользователю выполнить обновление немедленно (он не сможет сделать это при открытом браузере и используемой DLL в любом случае), а скорее откладывает обновление до следующего перезапуска - путем добавления записи реестра в HKLM (or HKCU, not positive)\Software\Microsoft\Windows\CurrentVersion\RunOnce ключе.

Запись называется FlashPlayerUpdate и содержит <system root>\System32\Macromed\Flash\FlashUtil<version>_Plugin.exe -update plugin- предположительно, ту же командную строку, которую вы запустили бы, если бы вы хотели обновить проигрыватель вручную (без хлопот с открытием и закрытием веб-браузеров). Причина, по которой вы не видите его в реестре или с помощью системных инструментов, таких как msconfig.exe, заключается в том, что записи автозапуска RunOnce удаляются из реестра сразу после их выполнения. Обычно такие записи используются установками драйверов и Windows для одноразовой инициализации после перезагрузки (после запуска необходимых служб и загрузки драйверов). Таким образом, вы бы увидели эту запись с помощью msconfig, если бы вы смотрели ее после проверки обновлений (которую плагин выполняет без вывода сообщений), но до перезагрузки!


пожалуйста, расширьте свой ответ, так как ответы только на ссылки не приветствуются.
studiohack

Его ссылка отлично описывает ответ. DLL-проигрыватель Flash Player проверяет наличие обновлений при каждом просмотре веб-страниц и планирует RunOnceзапись в реестре для загрузки при запуске для обновления Flash Player. После обновления запись реестра удаляется. Учетная запись пользователя, очевидно, имеет доступ к этому местоположению реестра.
Phanto

Поскольку люди перезагружают свои компьютеры меньше, чем больше, из этого ответа можно сделать вывод, почему флэш-память не обновляется на стольких компьютерах.
Anno

Является ли вызов обновления сейчас: % windir% \ system32 \ Macromed \ Flash \ FlashUtil10x_ActiveX.exe -install ?
Umber Ferrule

Примечание: Аналогичный аргумент для версии ActiveX является -update activex.
кошка

2

http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager05.html#118377

это настройка в самом Flash Player, доступ к которой можно получить окольным путем по этому URL, который я нашел в разделе « Как изменить частоту получения уведомлений об обновлениях»? заголовок другой ссылки, но, очевидно, как новый пользователь, я не могу опубликовать более одного URL в ответе (потому что новые пользователи используют Интернет только одну ссылку за раз, я полагаю?)


Это не может быть только Flash Player, так как сообщение появляется при запуске ОС. Где-то Windows автоматически загружает процесс обновления при запуске, чтобы проверить наличие обновлений. Я хочу найти, куда Windows загружает этот процесс.
Phanto

Ах, извините, я не вернулся к этому ... вы знаете о "Пуск> Выполнить> msconfig" правильно? Adobe загружает кучу вещей на вкладках «Службы» и «Запуск», но я отключил эту функцию, поэтому не уверен, что вам это нужно ...?
Иксобель

Странно то, что он не указан ни в msconfig, ни в services.msc. Я не помню, испытал ли я это на Vista (или на Win7), но я видел это на XP. Возможно, только XP имеет это [я видел это на XP]?
Phanto


0

Как в сторону....

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

Хотя пользователи редко заглядывают сюда, это не то, что разработчик или системный администратор считает «скрытым» местом. Это один из наиболее часто используемых способов запуска программы при входе в систему или запуске, и единственный способ явно запустить программу только один раз.

Если вы посмотрите на клавиши HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Runи HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Runключи, держу пари, у вас уже есть как минимум дюжина программ. Это стандартная практика. Это конечно не менее неясно, чем C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup.


-1

Я отключил эти службы, а также перенастроил ряд других служб обновлений, и это значительно повысило производительность моего ноутбука. Вы можете сделать это в Планировщике задач (вы можете найти его через Панель управления -> Администрирование -> Планировщик задач ).

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.