Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

【解決法】NVIDIAコンテナのCPU使用率が高い問題を直す7つの方法

NVIDIAのドライバーには数多くのバックグラウンドプロセスが含まれており、その中には動作に不具合を起こし、ユーザーにさまざまな問題をもたらすものがあります。その代表例が「NVIDIA Container」プロセスが過剰なCPUリソースを消費する問題です。この現象が発生すると、パソコン全体の動作が遅くなり、他のアプリケーションの処理にも支障が出てしまいます。

【解決法】NVIDIAコンテナのCPU使用率が高い問題を直す7つの方法

この問題は、ゲーム中や特定の操作を行っているときに発生することもあれば、システムがアイドル状態のときに突然起こることもあります。世界中のユーザーを悩ませてきたこのトラブルに対して、本記事では効果的な対処法をいくつかご紹介します。

この問題にはいくつかの明確な原因があり、いずれも比較的最近報告されたもので、最新版のNVIDIAドライバーに関連しています。古い情報ではないので安心して試してください。主な原因は以下の通りです。

  • ドライバーの更新: 新しいNVIDIAドライバーは多くのユーザーに不具合をもたらしました。実際、旧バージョンのドライバーに戻したところ問題が解消されたという報告が多数あります。
  • 追加ソフトウェア: GeForce Experienceが根本的な原因としてよく挙げられます。重要な機能を持たないため、アンインストールしてしまうのが得策です。場合によっては互換性の問題で黒い画面のまま起動し、ドライバーの正常な動作を妨げることもあります。
  • NVIDIA Telemetry Container: 最も多い原因はこれです。タスクを無効化し、サービスの起動を防ぐことで問題を解決できます。

NVIDIAコンテナの高いCPU使用率を止める方法

1. 旧バージョンのNVIDIAドライバーをインストールする

この問題に遭遇したユーザーの多くは、つい最近グラフィックドライバーを更新したばかりでした。ドライバー自体に何らかの不具合があり、プロセスが必要以上のリソースを消費しているとほぼ断定できます。最善の対策は、正常に動作していた旧バージョンのドライバーへダウングレードし、NVIDIAから新しい修正版がリリースされるのを待つことです。

  1. スタートメニューをクリックし、「デバイスマネージャー」と入力して、検索結果の一番上を選択します。Windowsキー + Rキーの同時押しで「ファイル名を指定して実行」ダイアログを開き、「devmgmt.msc」と入力してOKをクリックしても構いません。
【解決法】NVIDIAコンテナのCPU使用率が高い問題を直す7つの方法
  1. グラフィックカードのドライバーを操作するため、「ディスプレイアダプター」の項目を展開し、グラフィックカードを右クリックして「デバイスのアンインストール」を選択します。
【解決法】NVIDIAコンテナのCPU使用率が高い問題を直す7つの方法
  1. 現在のグラフィックデバイスドライバーのアンインストールを確認するダイアログやプロンプトが表示されたら、確認して完了を待ちます。
  2. NVIDIAの公式サイトでグラフィックカード用ドライバーを探します。カードとOSに関する必要な情報を入力し、「検索」をクリックします。
【解決法】NVIDIAコンテナのCPU使用率が高い問題を直す7つの方法
  1. 利用可能なドライバーの一覧が表示されます。目的のエントリまでスクロールし、名前をクリックして「ダウンロード」ボタンを押します。ダウンロードしたファイルを開き、画面の指示に従ってインストールします。その後、nvidiacontainer.exeのCPU使用率が改善したかどうかを確認してください。

注意: 併せて、NVIDIAのホットフィックスドライバーをダウンロードし、実行ファイルを実行してインストールしておくのも有効です。

2. GeForce Experienceをアンインストールする

GeForce Experienceは、GeForce GTXグラフィックカード向けのコンパニオンアプリケーションで、NVIDIAが開発しています。ドライバーを最新の状態に保ち、ゲーム設定を自動的に最適化し、スクリーンショットや動画の共有機能を提供します。

とはいえ、このプログラムは必須ではなく、これがなくてもPCは正常に動作します。実際、コントロールパネルまたは設定からGeForce Experienceをアンインストールするだけで、NVIDIAコンテナのCPU使用率が高い問題が解決したという報告が多数あります。

  1. スタートメニューボタンまたはその横の検索バーをクリックし、「コントロールパネル」を検索して開きます。Windows 10ユーザーの場合は、歯車アイコンをクリックして「設定」を開いても構いません。
  2. コントロールパネルで、ウィンドウ右上の「表示方法」を「カテゴリ」に変更し、「プログラム」セクションの「プログラムのアンインストール」をクリックします。
【解決法】NVIDIAコンテナのCPU使用率が高い問題を直す7つの方法
  1. Windows 10の設定アプリを使用している場合は、「アプリ」をクリックすると、PCにインストールされているすべてのアプリの一覧がすぐに表示されます。
  2. 一覧から「GeForce Experience」を見つけてクリックし、一覧の上に表示される「アンインストール」ボタンを押します。ダイアログボックスが表示されたら確認してください。画面の指示に従ってアンインストールを完了させたら、PCを再起動します。

3. NVIDIAのスケジュールタスクとTelemetry Containerサービスを無効化する

NVIDIA Telemetry Containerは、NVIDIAソフトウェアと一緒にインストールされるサービスで、PC上のログや動作状況などのデータを記録するために使われています。バグの通知や異常動作のレポートに利用される仕組みです。

しかし、このサービスによるスケジュールタスクを無効化し、さらにサービス自体を完全に無効にすることで、問題が完全に解決したというユーザーの報告があります。以下の手順を試してみましょう。

  1. スタートメニューから「コントロールパネル」を開きます。検索ボックスを使って探すこともできます。
  2. コントロールパネルのウィンドウが開いたら、右上の「表示方法」を「大きいアイコン」に変更し、下にスクロールして「管理ツール」を見つけます。クリックして、上部にある「タスク スケジューラ」のショートカットを開きます。
【解決法】NVIDIAコンテナのCPU使用率が高い問題を直す7つの方法
  1. タスクは「タスク スケジューラ ライブラリ」の下にあります。「NvTm」で始まる名前のタスクをすべて見つけ、右クリックして表示されるコンテキストメニューから「無効」を選択します。各エントリに対して同じ操作を繰り返します。
【解決法】NVIDIAコンテナのCPU使用率が高い問題を直す7つの方法

タスクを無効化したら、次はNVIDIA Telemetry Containerサービスの起動を無効にします。これで問題が恒久的に解決するはずです。

  1. キーボードのWindowsキー + Rキーを同時に押して「ファイル名を指定して実行」を開きます。新しく開いたボックスに引用符なしで「services.msc」と入力し、OKをクリックしてサービス管理ツールを起動します。
【解決法】NVIDIAコンテナのCPU使用率が高い問題を直す7つの方法
  1. 一覧から「NVIDIA Telemetry Container」サービスを見つけ、右クリックしてコンテキストメニューから「プロパティ」を選択します。
  2. サービスが起動中の場合(「サービスの状態」の横で確認できます)、ウィンドウ中央の「停止」ボタンをクリックして停止させます。
【解決法】NVIDIAコンテナのCPU使用率が高い問題を直す7つの方法
  1. 他の手順に進む前に、サービスのプロパティウィンドウ内の「スタートアップの種類」が「無効」に設定されていることを確認します。スタートアップの種類を変更する際にダイアログボックスが表示されたら、確認してください。

「開始」をクリックした際に、次のようなエラーメッセージが表示されることがあります。

「ローカル コンピューターでサービスを開始できません。エラー 1079: このサービスに指定されたアカウントは、同じプロセスで実行されている他のサービスに指定されたアカウントと異なります。」

この場合は、以下の手順に従って修正してください。

  1. 上記の手順1〜3を実行してサービスのプロパティウィンドウを開きます。「ログオン」タブに移動し、「参照...」ボタンをクリックします。

【解決法】NVIDIAコンテナのCPU使用率が高い問題を直す7つの方法

  1. 選択するオブジェクト名を入力してください」の入力欄にアカウント名を入力し、「名前の確認」をクリックして名前が認識されるまで待ちます。
  2. 完了したらOKをクリックします。パスワードを設定している場合は、パスワードの入力を求められたら「パスワード」欄に入力します。これで問題なく起動できるようになるはずです。

4. 「nvdisplay.container.exe」を完全に無効化する

原因となっているのは、ドライバーのインストール先ディレクトリに保存されているフォルダであることがあります。このフォルダはPCの機能に影響を与えないため、削除しても問題ありません。ここでは、まずフォルダを削除してからPCを再起動します。手順は以下の通りです。

  1. 次の場所に移動します。
    C:\Program Files\NVIDIA Corporation\Display.NvContainer\plugins\LocalSystem\
    【解決法】NVIDIAコンテナのCPU使用率が高い問題を直す7つの方法


    注意:
    ドライバーを別の場所にインストールしている場合、ディレクトリは異なることがあります。

  2. DisplayDriverRAS」フォルダを選択し、キーボードの「Shift」+「Delete」キーを押します。
  3. 次に、以下のディレクトリに移動します。
    C:\Program Files\NVIDIA Corporation\
  4. こちらからも「DisplayDriverRAS」フォルダを完全に削除します。【解決法】NVIDIAコンテナのCPU使用率が高い問題を直す7つの方法
  5. タスクマネージャー」を開き、「nvdisplay.container.exe」プロセスを終了させます。
  6. PCを再起動し、問題が解消したかどうかを確認します。

5. サービスを再起動する

場合によっては、特定のサービスを再起動することで正常な動作が復活することがあります。サービスに不具合が生じると、GPUが本来の性能を発揮できず、CPU使用率が高くなることがあります。そこで、この手順ではサービスを完全に再起動します。

  1. Windows」+「R」キーを押して「ファイル名を指定して実行」を開きます。
  2. Services.msc」と入力し、「Enter」キーを押してサービス管理ウィンドウを開きます。【解決法】NVIDIAコンテナのCPU使用率が高い問題を直す7つの方法
  3. NVIDIA Display Container Local System」を右クリックし、「停止」を選択します。【解決法】NVIDIAコンテナのCPU使用率が高い問題を直す7つの方法
  4. 少し時間を置いてから再度右クリックし、「開始」を選択します。
  5. これでサービスが再起動され、不具合が解消される可能性があります。
  6. 問題が解消したかどうかを確認します。
  7. 問題が解消してもPCの再起動後に再発する場合は、これらのコマンドを自動的に実行する「.bat」ファイルを作成できます。
  8. そのためには、デスクトップの任意の場所を右クリックし、「新規作成>テキスト ドキュメント」を選択します。
  9. テキストドキュメントに以下のコマンドを貼り付けます。
    net stop NVDisplay.ContainerLocalSystem
    net start NVDisplay.ContainerLocalSystem
  10. ファイル>名前を付けて保存」をクリックし、ファイルの種類のドロップダウンから「すべてのファイル」を選択して、ファイル名に「Restartservice.bat」と入力します。【解決法】NVIDIAコンテナのCPU使用率が高い問題を直す7つの方法
  11. 保存」をクリックすれば、再起動後にこのファイルを実行するだけで、自動的にサービスを更新できるようになります。

6. ファイルを削除する

場合によっては、NVIDIAフォルダから特定のファイルを削除すると問題が解決し、高いCPU使用率が解消されることがあります。重要なドライバーファイルを削除するとシステムに損害を与える可能性もあるため、自己責任で行ってください。続行する前に必ず復元ポイントを作成しておきましょう。ファイルを削除する手順は以下の通りです。

  1. Windows」+「R」キーを押して「ファイル名を指定して実行」を開きます。
  2. cmd」と入力し、「Shift」+「Ctrl」+「Enter」キーを押して管理者権限で実行します。【解決法】NVIDIAコンテナのCPU使用率が高い問題を直す7つの方法
  3. 以下のコマンドを入力し、「Enter」キーを押して実行します。
    rundll32 "%PROGRAMFILES%\NVIDIA Corporation\Installer2\InstallerCore\NVI2.DLL",UninstallPackage NvTelemetryContainer
  4. 問題が解消したかどうかを確認します。

7. Shadowplayを無効化する

場合によっては、GeForce ExperienceのShadowplay機能がゲームの重要なコンポーネントと干渉し、このエラーが発生することがあります。そこで、この手順では設定から完全に無効化します。

  1. 検索バー」をクリックし、「GeForce Experience」と入力します。【解決法】NVIDIAコンテナのCPU使用率が高い問題を直す7つの方法
  2. GeForce Experienceが起動したら、アカウントの資格情報でサインインし、GPUと設定の検出が完了するまで待ちます。
  3. 右上の歯車アイコンの「設定」をクリックし、左側のペインから「全般」タブを選択します。
  4. ゲーム内オーバーレイ」のトグルをクリックしてオフにします。【解決法】NVIDIAコンテナのCPU使用率が高い問題を直す7つの方法
  5. 問題が解消したかどうかを確認します。
  1. Windows 10でNVIDIAコンテナのCPU使用率が高くなる問題を解決する10の方法

    近年、ゲームを楽しむ人が急増しています。よりリアルで快適なゲーム体験を求めて、熱心なゲーマーはもちろん一般ユーザーの中にも、グラフィックボードを追加してPCの性能を強化する人が少なくありません。その中でも特に人気が高いのが、アメリカの企業が展開するNVIDIA製グラフィックカードです。しかし残念ながら、バックグラウンドで多数のプロセスが動作するとCPUに大きな負荷がかかり、過熱して動作が遅くなることがあります。こうなるとシステム全体やゲームのパフォーマンスにも悪影響が及びます。 NVIDIAコンテナによるCPU使用率の異常上昇は、放置するとPC自体の寿命を縮める恐れもあるため、できるだけ早く対

  2. WindowsでNVIDIAコンテナのCPU使用率が高くなる原因と6つの解決策

    ゲーム中にNVIDIAコンテナのCPU使用率が異常に高くなる問題に悩まされているユーザーは少なくありません。NVIDIAは優れたGPUを数多く輩出していますが、同社のツールがかえってパフォーマンスの足かせになることもあります。特にロースペック〜ミドルスペックのゲーミングPCでは、NVIDIAコンテナによる高いCPU消費が深刻な問題になりがちです。では、低〜中スペックのゲーミングPCユーザーは快適なゲーム環境を諦めるしかないのでしょうか?いいえ、そんなことはありません。この記事では、NVIDIAコンテナの高CPU使用率問題を解決する具体的な方法を詳しく解説します。 NVIDIAコンテナとは? N