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


10

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

正確な答えはこちらです。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でそのエントリを確認し、更新チェック(プラグインがサイレントで行う)の後、再起動の前にそれを確認しました。


リンクのみの回答は推奨されないため、回答を拡張してください。
studiohack

彼のリンクは答えを完全に説明しています。Flash Player DLLは、Webを閲覧しているときに常に更新をチェックしRunOnce、起動時に読み込まれるレジストリエントリをスケジュールして、Flash Playerを更新します。更新されると、レジストリエントリは削除されます。ユーザーアカウントは明らかにそのレジストリの場所にアクセスできます。
ファント

人々は自分のコンピューターを再起動しているので、それほど多くのコンピューターでフラッシュが更新されない理由をこの答えから推測できます。
安野市

アップデートの呼び出しは今ですか:%windir%\ system32 \ Macromed \ Flash \ FlashUtil10x_ActiveX.exe -install
アンバーフェルール2011

注:ActiveXバージョンの類似の引数は-update activexです。

2

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

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


このメッセージはOSの起動時に表示されるため、Flash Playerそのものではありません。どこかで、Windowsは起動時にアップデートプロセスを自動的にロードして、アップデートをチェックしています。Windowsがそのプロセスをロードしている場所を見つけたいのですが。
ファント

ああ、申し訳ありませんが、これに戻れませんでした... "スタート>実行> msconfig"について知っていますか アドビは「サービス」タブと「スタートアップ」タブの下にたくさんのものをロードしますが、私はそれらの多くを無効にしたので、それが必要なものかどうかわかりません...?
Ixobelle、2010年

奇妙なことに、msconfigにもservices.mscにもリストされていません。Vista(またはWin7)でこれを体験したかどうかは覚えていませんが、XPで見たことがあります。たぶん、XPだけがこれを持っています[XPで見ました]?
ファント


0

余談として....

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

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

キーを見るHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run、少なくとも12のプログラムが既にリストされていることに賭けるでしょう。これは標準的な方法です。それは確かに同様にあいまいではありませんC:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup


-1

サービスを無効にし、他の多くの更新サービスを再調整しましたが、ラップトップのパフォーマンスが大幅に向上しました。タスクスケジューラでそれを行うことができます(コントロールパネル -> 管理ツール -> タスクスケジューラから確認できます)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.