バックグラウンドで実行されているすべてのNVIDIAプロセスは何ですか?

NVIDIAのGeForceExperienceソフトウェアをインストールしている場合は、PCのバックグラウンドでかなりの数のNVIDIAプロセスが実行されているのがわかります。Windowsタスクマネージャーで10個の個別のプロセスをカウントしました。しかし、それらはすべて何をしますか?

これらのプロセスの説明についてNVIDIAに連絡しましたが、追加情報は提供されませんでした。これは驚くべきことではないと思います。Microsoftでさえ、Windows自体のすべてのプロセスを説明しているわけではありません。しかし、私たちは周りを突くだけで多くのことを学びました。

警告:ここで何が行われるかを理解するために、サービスの無効化とタスクの終了について説明しますが、実際には、サービスの無効化やタスクの終了を手動で開始することはお勧めしません。各プロセスの機能は正確にはわかりません。)

NVIDIAコンテナ

PC上で実行されている多くの「NVIDIAコンテナ」プロセスが表示されます。nvcontainer.exeという名前のこのプログラムは、他のNVIDIAプロセスの実行と封じ込めを担当しているようです。言い換えれば、NVIDIAコンテナはそれ自体ではあまり機能していません。他のNVIDIAタスクを実行しているだけです。

現在Microsoftが所有しているSysInternalsProcess Explorerソフトウェアには、これらのNVIDIAプロセスの多くが他のNVIDIAプロセスを起動することを示すプロセス階層があります。

これらのNVIDIAコンテナプロセスのかなりの数は、システムサービスとして実装されたバックグラウンドタスクに関連付けられています。たとえば、サービスアプリケーションを開くと、NVIDIAディスプレイコンテナLS、NVIDIA LocalSystemコンテナ、NVIDIA NetworkServiceコンテナ、およびNVIDIAテレメトリコンテナの4つのNVIDIAサービスが表示されます。

デフォルトでは、NVIDIA NetworkServiceコンテナを除き、これらのサービスはすべて自動的に実行され、常にバックグラウンドで実行されるように設定されています。残念ながら、NVIDIAはこれらのサービスにサービスアプリで有益な説明を提供しませんでした。

NVIDIA Display Container LS(NVDisplay.ContainerLocalSystem)は、いくつかの表示タスクを処理します。たとえば、NVIDIAコントロールパネルを開いて[デスクトップ]> [通知トレイアイコンを表示]をクリックすると、このサービスは通知領域にアイコンを表示する役割を果たします。サービスを終了すると、NVIDIA通知アイコンが消えます。

ただし、このサービスは他の多くの表示タスクを処理していないようです。このサービスを無効にしても、GeForceExperienceオーバーレイは正常に機能しているように見えます。

関連するサービスが実行するすべてを特定するのは困難であり、それぞれが関連するいくつかのタスクを実行する可能性があります。たとえば、NVIDIA GameStreamを使用するには、NVIDIA LocalSystem Container(NvContainerLocalSystem)サービスとNVIDIA NetworkService Container(NvContainerNetworkService)サービスの両方が必要です。

関連:リラックスしてください、NVIDIAのテレメトリはあなたをスパイし始めただけではありません

NVIDIA Telemetry Container(NvTelemetryContainer)サービスは、システムに関するデータの収集とNVIDIAへの送信を処理しているように見えます。これは大規模なデータ収集ではありませんが、NVIDIA GeForce Experienceプライバシーポリシーによると、GPU仕様、ディスプレイの詳細、特定のゲームのドライバー設定、GeForce Experienceに表示されるようにインストールしたゲームのリスト、金額などのデータが含まれます使用可能なRAMの量、およびCPUやマザーボードを含むコンピューターの他のハードウェアに関する情報。これは慌てる価値はないと思います。このデータ収集の多くは、GeForceExperienceがPCゲームに最適なグラフィック設定を提案できるようにするものです。

NVIDIAShadowPlayヘルパー

NVIDIA ShadowPlay Helperプロセス(64ビットバージョンのWindowsではnvsphelper64.exe、32ビットバージョンのWindowsではnvsphelper.exe)は、オペレーティングシステムのどこからでもGeForceExperienceオーバーレイを開くホットキーをリッスンしているように見えます。デフォルトではAlt + Zですが、GeForceExperienceアプリケーション内からカスタマイズできます。タスクマネージャでこのプロセスを終了すると、Alt + Zはオーバーレイを開きません。

また、GeForceExperienceで[設定]> [一般]に移動し、[ゲーム内オーバーレイ]をオフに切り替えると、このプロセスは終了します。

NVIDIA ShadowPlayはゲームプレイを記録する機能の名前ですが、ShadowPlayHelperはオーバーレイを開く責任があるように見えます。インスタントリプレイをオンにするか、ゲームプレイの記録を開始すると、別のNVIDIAコンテナプロセスがCPU、ディスク、およびGPUリソ​​ースの使用を開始します。したがって、NVIDIAコンテナプロセスの少なくとも1つは、NVIDIAShadowPlayを使用したゲームプレイの記録を処理します。

NVIDIAシェア

NVIDIA Shareプロセス(NVIDIA Share.exe)(もちろん、2つあります)もGeForceExperienceオーバーレイの一部であるように見えます。オーバーレイには、さまざまなサービスでゲームプレイのビデオクリップやスクリーンショットを共有するための共有機能が含まれているため、これは理にかなっています。

GeForce Experienceからゲーム内オーバーレイを無効にすると、これらのプロセスもシステムから消えます。

ただし、両方のNVIDIA Shareプロセスを終了してから、Alt + Zを押すと、オーバーレイが再び開き、NVIDIAShareプロセスが再び実行されていることがわかります。これは、ShadowPlay Helperがキーボードショートカットをリッスンしてから、オーバーレイを処理するNVIDIAShareプロセスに渡すことを示しているようです。

NVIDIA Web Helper Service(NVIDIA Web Helper.exe)

「NVIDIAWebHelper.exe」プロセスは、NvNodeフォルダーにあります。これはNode.jsランタイムであるため、ChromeのV8JavaScriptエンジンに基づいています。さまざまなNVIDIAバックグラウンドタスク用のJavaScriptコードを実行します。特に、Node.jsを使用すると、JavaScriptを知っているWeb開発者は、JavaScriptの知識を使用して、Webページ上で実行されるだけではないソフトウェアを作成できます。

C:\ Program Files(x86)\ NVIDIA Corporation \ NvNodeフォルダー(または、32ビットバージョンのWindowsを使用している場合は代わりにC:\ Program Files \ NVIDIA Corporation \ NvNode)を覗くと、次のように表示されます。使用するスクリプトファイル。スクリプトを一目見ると、NVIDIA Web Helperが、新しいドライバーの自動ダウンロードとインストール、およびNVIDIAアカウントへのサインインなどの他のタスクに使用されていることがわかります。

一部のNVIDIAプロセスを無効にしたい場合は、GeForce Experienceで「ゲーム内オーバーレイ」をオフに切り替えることで、安全な方法が保証されます。これにより、オンに戻すまで、NVIDIA ShadowPlayHelperプロセスと2つのNVIDIAShareプロセスが削除されます。繰り返しになりますが、通常、[サービス]メニューからサービスを無効にすることはお勧めしません。プログラムの組み込みオプションを使用する方が、これらの実行中のプロセスを削減するためのより安全な方法です。