web-dev-qa-db-ja.com

Windows起動時のFlashPlayer自動アップデータ

Adobe Flash Playerは、Windowsの起動時に更新を自動的にチェックするように設定されています。私はいつも、これを行うために正確にどこに設定されているのか疑問に思っていました。実行中のサービスとmsconfigを確認しても、その場所はわかりません。問題のメッセージは次のようになります。 http://www.technipages.com/disable-an-update-to-your-Adobe-flash-player-is-available-message-forever.html

アドビのWebサイトから無効にする方法を知っていますが(手順は上記のリンクに含まれています)、このアクションを実行するように設定されているWindowsの正確な場所を知りたいですか?私はこれについていくつかの調査を行いました、そして人々は次のレジストリの場所をチェックするように言い続けます:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce または HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run

ただし、これらの場所を確認したところ、このアップデータが保存されている場所がまだ見つかりません。

マルウェアもこの手法を使用して、起動時に自動的にロードすることを確信しています。ユーザーが見る典型的な場所ではないため、マルウェアはよく隠されています。

10
Phanto

正確な答えはここにあります。 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のインストールで、再起動後に1回限りの初期化を実行するために使用されます(必要なサービスが開始され、ドライバーが読み込まれると)。したがって、msconfigを使用してそのエントリを確認したはずですが、更新チェック(プラグインがサイレントに実行する)の後、再起動する前に確認しました。

10
Sanghyun Lee

アップデーターは、ロードされると起動時に実行するためのregキーを削除します。 http://www.Adobe.com/support/documentation/en/flashplayer/8/releasenotes.html を参照してください。

2
Tanstaafl

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

これはフラッシュプレーヤー自体の設定であり、で見つけたそのURLでラウンドアバウト方式でアクセスできます。更新の通知を受信する頻度を変更するにはどうすればよいですか?別のリンクのヘッダーですが、どうやら新しいユーザーとして、回答に複数のURLを投稿することはできません(新しいユーザーは一度に1つのリンクしかインターネットを使用しないためだと思いますか?)

2
Ixobelle

余談として....

マルウェアもこの手法を使用して、起動時に自動的にロードすることを確信しています。ユーザーが見る典型的な場所ではないため、マルウェアはよく隠されています。

ユーザーがここを見ることはめったにありませんが、これは開発者やシステム管理者が「隠された」場所と見なすものではありません。これは、ログインまたは起動時にプログラムを実行するために最も一般的に使用される方法の1つであり、プログラムを明示的に1回だけ開始する唯一の方法です。

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunキーとHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Runキーを確認すると、少なくとも12のプログラムが既にリストされていることを確認します。これは標準的な方法です。それは確かにC:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startupと同じくらい曖昧です。

0
Bacon Bits