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

Windows 10でWindows PowerShellのCPU使用率が高くなる問題を解決する方法

Windows 10でWindows PowerShellのプロセスが高いCPU使用率を引き起こす場合、システムのWindowsが古くなっていることが主な原因です。また、NativeDesktopMediaServiceなど、他のアプリケーションとの競合もこの問題の原因となることがあります。

この問題は、PCの動作が全体的に重くなり、タスクマネージャーを開くとPowerShellによる高いCPU使用率が確認できることで気づくことが多いです(場合によっては、複数のPowerShellプロセスがタスクマネージャー上で表示されては消える現象が繰り返されることもあります)。

Windows 10でWindows PowerShellのCPU使用率が高くなる問題を解決する方法

作業を始める前に、タスクマネージャーからPowerShellプロセスを終了させてみてください。一時的な不具合が原因であれば、これだけで問題が解決する可能性があります。

Windowsを最新バージョンに更新する

システムのWindowsが古い場合、OSモジュール間の非互換性が生じ、PowerShellが高いCPU使用率を示すことがあります。この場合は、Windowsを最新リリースに更新することで問題が解決する可能性があります。

  1. PCのWindowsを手動で更新し、PCを再起動します。Windows 10でWindows PowerShellのCPU使用率が高くなる問題を解決する方法
  2. 再起動後、問題が解決したかどうかを確認します。

それでも問題が解決しない場合(または旧バージョンのWindowsを使用している場合)は、Windows 10のダウンロードページからUpdate Assistant(現在はWindows 10 October 2020 Update)をダウンロードしてください。そのアシスタントを必ず管理者として起動し、システムを更新して、PowerShellの問題が解決するかどうかを確認します。

Windows 10でWindows PowerShellのCPU使用率が高くなる問題を解決する方法

クリーンブートを実行し、問題のあるアプリケーションを無効化・アンインストールする

システム上のアプリケーションがPowerShellプロセスを起動している場合、Windows PowerShellが高いCPU使用率を引き起こすことがあります。このような場合は、クリーンブートを行い、原因となっているアプリケーションを無効化または削除することで問題を解決できます。

  1. PCをクリーンブートします(Autoruns、Process Explorer、WBEMTESTなどのツールを利用するのも有効です)。その後、Windows PowerShellによる高いCPU使用率が消えたかどうかを確認します。Windows 10でWindows PowerShellのCPU使用率が高くなる問題を解決する方法
  2. 消えた場合は、クリーンブート中に無効化したアプリケーション/サービス/プロセス(ブラウザーの拡張機能も忘れずに確認してください)を1つずつ有効化し、問題のある項目を特定します。
  3. 原因を特定できたら、その問題のある項目を無効化または削除します。一般的には、OEM製のプリインストール済みドライバー更新ユーティリティNativeDesktopMediaServiceなどのアプリケーションがPowerShellの問題を引き起こす事例が多く報告されています。Windows 10でWindows PowerShellのCPU使用率が高くなる問題を解決する方法

Windowsの修復アップグレードを実行する

ここまでの方法で問題が解決しない場合は、Windowsの修復アップグレードを実行することで解決する可能性があります。

  1. Webブラウザーを起動し、Windows 10のダウンロードページにアクセスします。
  2. ページを下にスクロールし、「Create Windows 10 Installation Media」セクションにある「Download Tool Now」をクリックします。Windows 10でWindows PowerShellのCPU使用率が高くなる問題を解決する方法
  3. ダウンロードが完了したら、ダウンロードしたファイルを右クリックします。
  4. 「管理者として実行」を選択し、ライセンス条項に同意します。
  5. 何をしたいですか?」という画面で「今すぐこのPCをアップグレードする」を選択し、「次へ」をクリックします。
  6. ツールがOSファイルをダウンロードするのを待ち、画面の指示に従って処理を進めます。途中で選択を求められた際は、必ず「Windowsの設定、個人用ファイル、アプリを保持する」オプションを選択してください。Windows 10でWindows PowerShellのCPU使用率が高くなる問題を解決する方法
  7. インストール」ボタンをクリックし、アップグレード処理が完了するまで待ちます(処理には時間がかかるため、完了までPCの電源を切らないように注意してください)。
  8. 処理完了後、PCを再起動し、PowerShellによる高いCPU使用率が正常な状態に戻ったかどうかを確認します。

マルウェアを除去する

マルウェア(暗号資産マイニングのプロセスやEternalBlueが原因として報告されています)がPowerShellプロセスの実行をトリガーしている場合、高いCPU使用率が発生することがあります。この場合は、マルウェアを除去することで問題を解決できます。作業を始める前に、ウイルス対策ソフト本体と定義ファイルが最新版に更新されていることを必ず確認してください。

  1. まず、マルウェア除去アプリケーション(Malwarebytesなど)をダウンロードしてインストールします。
  2. 次に、Windowsロゴを右クリックし、PowerShell(管理者)を開きます。Windows 10でWindows PowerShellのCPU使用率が高くなる問題を解決する方法
  3. 以下のコマンドを実行して、他のすべてのPowerShellプロセスを停止します:
    while ($true) {Get-Process PowerShell | Where-Object {$_.ID -notcontains $PID} | Stop-Process -Force}
  4. 続いて、Windows検索*.ps1ファイルを検索し、不要なファイルを削除します(重要なシステムファイルを誤って削除しないよう十分に注意してください)。
  5. スタートメニューをクリックし、「タスク スケジューラ」と入力して、表示された項目を右クリックします。「管理者として実行」を選択します。Windows 10でWindows PowerShellのCPU使用率が高くなる問題を解決する方法
  6. 実行中または予約済みのタスクの中に、問題を引き起こしているものがないかを確認します(タスク スケジューラの「表示」メニューで非表示のタスクの表示を有効にすると見つけやすくなります)。EternalBlueが原因の場合は、Funsタスクまたは(GatherNetworkInfoタスク)がタスク スケジューラ内に存在することがあります。Windows 10でWindows PowerShellのCPU使用率が高くなる問題を解決する方法
  7. 該当するタスクが見つかった場合は、その問題のあるタスクを削除または無効化します。
  8. 手順1でインストールしたツール(Malwarebytesなど)を使用してマルウェアを除去します(または、ご利用のウイルス対策ベンダーに問い合わせて、マルウェアの検出・除去専用ツールを入手してください)。
  9. さらに、オンラインウイルススキャナー(ESET Online ScannerやKaspersky Virus Removal Toolなど)を使用してマルウェアのスキャンを行い、その後、PowerShellの高いCPU使用率の問題が解決したかどうかを確認します。

これらの手順が難しいと感じる場合は、必要なデータをバックアップし(不要なデータは必ず削除してください)、ストレージドライブをフォーマットしたうえでWindowsを再インストールする方法もあります。OSの再インストール後は、復元前に少なくとも2種類のセキュリティ製品(ウイルス対策ソフトマルウェア対策ソフト)でバックアップデータをスキャンしてください。そのうえで、安全が確認できたデータのみをシステムに戻すようにしましょう。ご自身での対応が難しい場合は、ITセキュリティの専門家に相談することをおすすめします。

  1. Windows 10でNVIDIAコンテナのCPU使用率が高くなる問題を解決する10の方法

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

  2. Windows 10でSteamクライアントBootstrapperのCPU使用率が高くなる問題を解決する11の方法

    世界で最も愛されているゲームプラットフォーム「Steam」を日々活用しているゲーマーの方も多いでしょう。しかし、ゲーム中に普段は見かけないトラブルに遭遇することもあります。その代表例が「SteamクライアントBootstrapperによるCPU使用率の異常上昇」です。この問題は多くのPCゲーマーが経験したことがあるもので、放置するとPC全体の動作が重くなってしまいます。本記事では、SteamがCPUを100%消費してしまう問題を根本的に解決するための対処法をわかりやすく紹介します。 Windows 10でSteamクライアントBootstrapperの高いCPU使用率を修正する方法 まず、こ