プロセスplugin-container.exeとは何ですか?

ワシの目を持つFirefoxユーザーは、Webブラウザーを実行しているときに時々ポップアップする新しいプロセス(または2つ)を見つけた可能性があります。 プロセスplugin-container.exeは、訪問したWebサイトに応じて散発的に表示および非表示になります。

使用されているWindowsのバージョンによっては、代わりにFirefoxのプラグインコンテナとしてリストされることもあります。

通常のGhacksの読者はすでに答えを知っているかもしれません。 Mozillaは、いわゆるアウトプロセスプラグインをFirefox Webブラウザーに追加しました。 この機能は、アドビのFlash Player、Quicktime、Silverlightなどの特定のFirefoxプラグインを、Webページで要素を実行する必要がある場合に独自のプロセスで実行します(追加情報については、Firefox 3.6.4リリースの発表を参照)。

Plugin-container.exe

plugin-container.exeプロセスは、Firefoxでサポートされているプラ​​グインのいずれかが起動されるたびに起動される追加のプロセスです。

プロセスは、開始されるとアクティブのままになります。 たとえば、FirefoxユーザーがFlashまたはQuicktimeビデオの表示を開始したときにトリガーされ、Firefoxが閉じられるか、手動で強制終了されたときに閉じられます。 プラグインアクセスを必要とするページがWebブラウザーで終了したとき。

Mozillaは現在、サポートされているすべてのブラウザプラグインに1つのプラグインコンテナと複数のプラグインコンテナを使用しています。 これは、すべてのプラグインが独自のプロセスで起動されるGoogle Chromeに似ています。

メインプロセスの代わりにPlugin-Container.exeで追加のプラグインを実行する方法については、「独自のプロセスでカスタムFirefoxプラグインを実行する」を参照してください。

更新2 :Mozillaは、dom.ipc.pluginsで始まるFirefox 43のすべての設定を無効にしました。 この移動の理由は、Firefox Webブラウザーでマルチプロセスコンテンツに移行するためにブラウザーを準備するためでした。

マルチプロセスコンテンツに切り替える将来のリリースに備えて、NPAPIプラグインはページコンテンツと同じプロセスで実行できなくなりました。 dom.ipc.pluginsで始まる設定は使用されなくなりました。

以下の情報は43より前のFirefoxバージョンでのみ有効であり、Pale MoonなどのFirefox関連のブラウザで引き続き動作する可能性があります。

更新: Plugin-Container.exeは現在、次の3つの人気のあるプラグインをサポートしています。

  • アドビフラッシュ
  • Apple Quicktime
  • マイクロソフトシルバーライト

サポートは、システム上のプラグインがクラッシュしたときに自動的にこれらの情報を送信することを選択したユーザーシステムからMozillaが受信するプラグインクラッシュレポートに関連付けられています。 クラッシュ率が大幅に増加した場合、新しいプラグインをプラグインコンテナプロセスに追加できます。

Firefoxの古いバージョンでは、次の方法でplugin-container.exeを無効にできました。

  1. about:configをブラウザーのアドレスバーに入力し、Enterキーを押します。
  2. 注意することを確認してください。
  3. dom.ipc.plugins.enabledを検索します
  4. 設定をダブルクリックしてfalseに設定します。

これはFirefoxの新しいバージョンではもう機能していません。設定は無視されます。

ただし、まだ無効にする方法がありますが、さらに作業が必要です。

  • システムのスタートボタンをタップして、環境に入ります(Windows 8ユーザーはスタート画面に入力します)。
  • アカウントまたはシステムの変数の編集を選択します(変更をアカウントのみに適用するか、PC上のすべてのユーザーアカウントに適用するかによって異なります)。
  • 新しいボタンをクリックします。
  • 名前としてMOZ_DISABLE_OOP_PLUGINSを、値として1を入力します

  • Firefoxを再起動します。