WindowsPowerShellがシステムのCPU使用率を高くしていることに気付いたかもしれません。 システムが非常に遅くなり、タスクマネージャーを開くと、複数のPowerShellプロセスが表示されたり消えたりすることがわかります。 また、1つのPowerShellプロセスでCPU使用率が非常に高くなることもあります。
この種の動作の潜在的な理由は次のとおりです。
- Windowsシステムは非常に長い間更新されていません
- 一部のアプリケーションがWindowsPowerShellの操作を妨害しています。 たとえば、NativeDesktopMediaService
- エターナルブルーやクリプトマイナーのようなマルウェア
ただし、システムでこの問題が発生した場合は、特定の修正を試す前に、以下にリストされている一般的な修正を試すことをお勧めします。 場合によっては、いくつかのバグがこの動作を引き起こし、簡単な修正で問題が解決することがあります。
- システムを再起動します
- タスクマネージャーからPowerShellタスクを終了します
CPU使用率がまだ高く、上記の修正が役に立たなかった場合は、以下の特定の修正を試してください。
修正1:Windowsが更新されていることを確認する
手順1:を使用して実行ダイアログを開く Winキー そして R 組み合わせ。
ステップ2:タイプ ms-設定:windowsupdate ヒット 入る。

ステップ3:開いたウィンドウで、をクリックします 更新を確認する。

ステップ4:Windowsは新しい更新をチェックします。 新しいアップデートが見つかった場合は、それらがダウンロードされてインストールされます。
ステップ4:をクリックします 今すぐ再起動 ボタンをクリックして変更を確認します。 システムが再起動したら、問題が解決したかどうかを確認してください。

修正2:クリーンブートを実行する
特定のアプリケーションがWindowsPowerShellに干渉し、この問題を引き起こします。 クリーンブートを実行することで、どのアプリケーションが問題を引き起こしているかを知ることができます。
手順1:実行コマンドを開きます。 キーを押す Windows + R。
ステップ2:タイプ msconfig ヒット 入る

ステップ3: 一般 タブ、選択 スタートアップのオプションを選択
ステップ4:次のことを確認します システムサービスのロード そして スタートアップアイテムを読み込む チェックされます。

ステップ5:次に、 サービス タブ
ステップ6:チェックマークを付ける すべてのMicrosoftサービスを非表示にする 次にをクリックします すべて無効にする ボタン
ステップ7:をクリックします 適用する 次にをクリックします OK

ステップ8:に移動します 起動 タブをクリックし、をクリックします タスクマネージャーを開く

ステップ9: アプリケーションを右クリックします 問題を引き起こしていると感じ、 無効にする それ。 また、という列があります スタートアップへの影響、 アプリケーションに 影響が大きく、 そのアプリケーションを無効にします。
問題の原因であり、影響値が高いと思われるすべてのアプリケーションについて、これを繰り返します。
注:Screenpressoは、デモンストレーション目的でのみ使用されます。

ステップ8:ここで、コンピューターを再起動します。 問題が存在するかどうかを確認します。
手順9:CPU使用率の高い問題が解決した場合は、無効になっているアプリケーション/サービスの1つが問題の原因であることを意味します。 一度に1つのアプリケーション/サービスを有効にし、どのアプリケーション/サービスが原因であるかを確認します。 アプリケーションが識別されたら、システムからそのアプリケーションをアンインストールできます
修正3:Windows10のアップグレードを修復する
ステップ1:これにアクセス ページ リンクからWindows10インストールメディアツールをダウンロードします

ステップ2:ダウンロードが完了したら、 右クリック ファイル上で選択します 管理者として実行

ステップ3:表示されます Windows10セットアップウィンドウ。
ステップ4:表示されるウィンドウに使用許諾契約が表示されたら、をクリックします。 受け入れる ボタン

ステップ5:あなたが尋ねられるウィンドウで あなたは何をしたいですか、ダニ オン このPCを今すぐアップグレード をクリックします 次 ボタン

ステップ6:今後のウィザードの画面の指示に従います
手順7:[インストールの準備完了]ウィンドウで、[ 保持するものを変更する オプション

ステップ8: ダニ に 個人のファイルとアプリを保持する を押して 次 ボタン

ステップ9:最後に、次のウィザードウィンドウで、 インストール ボタンをクリックして、アップグレードプロセスを完了します
ステップ10:システムを再起動します
修正4:マルウェアをスキャンしてシステムから削除する
手順1:を使用して実行ダイアログを開く Winキー そして R 組み合わせ。
ステップ2:タイプ パワーシェルヒット Ctrl + Shift +入る。 これにより、PowerShellが管理者モードで開きます。

ステップ3:許可を求めて開くユーザーアクセス制御プロンプトで、をクリックします はい
手順4:開いたPowerShellウィンドウで、以下のコマンドを貼り付けて、 入る
while($ true){Get-Process PowerShell | Where-Object {$ _。ID-notcontains $ PID} | Stop-Process -Force}
手順5:を使用してエクスプローラウィンドウを開く Windows + E、 左側のメニューから、をクリックします このPC
ステップ6:ウィンドウの右上隅にある検索バーで、以下をコピーして貼り付け、Enterキーを押します
* ps1

ステップ7:ps1ファイルのリストから、不要と思われるファイルを削除します
ステップ8:実行ターミナルを再度開きます
ステップ9:タイプ Taskschd.msc キーを押します Ctrl + Shift + Enter。 これにより、管理者権限でタスクスケジューラが開きます。

ステップ10:開いたタスクスケジューラウィンドウで、トップメニューからをクリックします。 見る
ステップ11:次のことを確認します 非表示のタスクを表示する です マークされたティック.

手順12:スケジュールされたタスクまたはアクティブなタスクが問題の原因であるかどうかを確認します。 名前を確認してください 楽しみ タスクまたは GatherNetworkInfo 仕事。 これらの名前のタスクは、BlueEternalによってトリガーされることが知られています。 見つかった場合は、すぐに削除してください。
手順13:システム内のマルウェアをスキャンします。 それらを軽減するために必要な措置を講じてください。
ステップ14:予防措置として、2つのウイルス対策ソフトウェア(ウイルス対策ソフトウェアとマルウェア対策ソフトウェアなど)からシステムをスキャンすることをお勧めします。 システムにマルウェアが存在しないことを確認したら、HightCPU使用率が解決されているかどうかを確認します。
上記の方法が難しいと思われる場合の別の方法:
ステップ1:不要なデータを削除し、必要なデータをバックアップします
ステップ2:ストレージドライブをフォーマットする
ステップ3:Windowsを再インストールする
ステップ4:マルウェアがないかシステムをスキャンします。
手順5:データをシステムにコピーして戻します。
それで全部です
この記事が参考になれば幸いです。 読んでくれてありがとう。
上記の修正のどれがシステムの高CPU使用率の問題を解決するのに役立ったかをコメントしてお知らせください。