Windows 启动时 Flash Player 自动更新程序

Windows 启动时 Flash Player 自动更新程序

Adobe Flash Player 设置为在 Windows 启动时自动检查更新。我一直想知道它到底在哪里设置来执行此操作。检查正在运行的服务以及 msconfig 都找不到它的位置。有问题的消息如下所示:http://www.technipages.com/disable-an-update-to-your-adobe-flash-player-is-available-message-forever.html

我知道如何通过 Adob​​e 网站禁用它(说明包含在上面的链接中),但我感兴趣的是知道在 Windows 中究竟在哪里设置执行此操作?我对此做了一些研究,人们一直建议检查以下注册表位置:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce或者HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run

但是,我检查了这些位置,仍然找不到此更新程序的存储位置。

我很确定恶意软件也会使用这种技术在启动时自动加载,而且由于它不在用户通常会查看的位置,因此它隐藏得很好。

答案1

确切答案就在这里。http://forums.adobe.com/thread/750559

这是一个有趣的谜题,它可能在其他地方已经得到解答,但我想让好奇的​​人知道。正如有人提到的,插件模块(对于 Netscape/Mozilla/Opera 插件,是 NPSWF32.DLL)负责检查;问题是,它不会提示用户立即更新(无论如何,如果浏览器打开并且 DLL 正在使用,它就无法这样做),而是将更新推迟到下次重新启动——通过在注册表项中添加一个条目HKLM (or HKCU, not positive)\Software\Microsoft\Windows\CurrentVersion\RunOnce

该条目名为 FlashPlayerUpdate,包含<system root>\System32\Macromed\Flash\FlashUtil<version>_Plugin.exe -update plugin- 大概就是您想要手动更新播放器时运行的命令行(无需打开和关闭 Web 浏览器)。您在注册表或 msconfig.exe 等系统工具中看不到它的原因是 RunOnce 自动启动条目在执行后会立即从注册表中删除。通常,驱动程序和 Windows 安装在重新启动后(启动所需服务并加载驱动程序后)使用此类条目执行一次性初始化。因此,如果您在更新检查之后(插件会默默执行此操作)但在重新启动之前查看它,您就会在 msconfig 中看到该条目!

答案2

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

这是 Flash Player 本身的一个设置,可以通过该 URL 以迂回的方式访问,我在如何更改接收更新通知的频率?另一个链接的标题,但显然作为新用户,我无法在一个答案中发布多个 URL(因为新用户一次只能使用一个链接,我猜?)

答案3

更新程序加载后会删除启动时运行的注册表项。请参阅http://www.adobe.com/support/documentation/en/flashplayer/8/releasenotes.html

答案4

我已禁用这些服务,并重新调整了许多其他更新服务,这对我的笔记本电脑性能有很大的提升。您可以在任务计划程序(您可以通过以下方式找到控制面板->管理工具->任务计划程序)。

相关内容