Windows 11のmscorsvwによる高いCPU使用率を解決する方法
Windows 11 の mscorsvw プロセスで高い CPU 使用率が発生した場合に試す解決策:
- しばらく待つ: mscorvwプロセスは通常、システムで .NET Framework の更新がインストールされた後、関連する .NET アプリケーションを最適化しコンパイルする目的で実行されます。このプロセスには時間がかかる場合があります。したがって、しばらく待って、プロセスが自動的に終了して CPU 使用率が低下するかどうかを確認できます。
- mscorsvwを手動で強制執行する:コマンドプロンプトまたはPowerShellウィンドウ(管理者として実行)を開き、次のコマンドを入力します。
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
ngen.exe executequeueditems
これにより、mscorsvwプロセスがすぐに強制実行され、.NET アプリケーションが最適化されます。
- 自動最適化を無効にする:mscorsvw プロセスがバックグラウンドで自動的にアプリケーションを最適化しないようにするには、この機能を無効にできます。コマンドプロンプトまたはPowerShellウィンドウを開き(管理者として実行)、次のコマンドを入力します。
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
ngen.exe executequeueditems /nologo
自動最適化機能は無効化されますが、手動による実行は引き続き許可されます。
- .NET Frameworkをアンインストールして再インストールする:上記の方法がすべて無効な場合は、現在インストールされている.NET Frameworkのバージョンをアンインストールしてから、Microsoftの公式ウェブサイトから最新の.NET Frameworkバージョンを再ダウンロードしてインストールしてみてください。
重要なファイルや設定をバックアップし、必ず注意深く操作してください。手順が不明であったり関連する技術に慣れていない場合は、専門家の助けを求めてください。これらの操作を実行するには管理者権限が必要であり、システムに何らかの影響を与える可能性があります。