【 ディスク使用率100% 】.NET Runtime Optimization Service ( mscorsvw.exe ) が原因、対処法【 Windows10 】

Windows10使用中に動作が遅い、ディスク使用率100%状態が続く
.NET Runtime Optimization Service ( mscorsvw.exe )が原因の場合の対処方法

【原因の特定】

CTRL+SHIFT 押しながら ESC でタスクマネージャーを開き
「パフォーマンス」タブの下部あたりにリソースモニターを開く
「ディスク」タブの真ん中の「ディスク活動」を見る
合計(バイト/秒)を選択すれば、読み取り書き込みの多いものから並びます。
そこに「 mscorsvw.exe 」が多数存在していれば
.NET Runtime Optimization Service が原因の可能性が高い。

【対処方法】

・Windows10

スタートメニュー(ボタン)を右クリック

コンピューターの管理

タスクスケジューラー
 ∟ Microsoft
   ∟ Windows
     ∟ .NET Framework を選択

右の欄に以下の表示がされていることを確認(*=バージョン番号)
.NET Framework NGEN v.*.*.*****
.NET Framework NGEN v.*.*.***** 64
.NET Framework NGEN v.*.*.***** Critical
.NET Framework NGEN v.*.*.***** 64 Critical

タスクごとに操作が異なります。

.NET Framework NGEN v.*.*.*****
.NET Framework NGEN v.*.*.***** 64
は、それぞれ対象を右クリック→無効


.NET Framework NGEN v.*.*.***** Critical
.NET Framework NGEN v.*.*.***** 64 Critical
は、それぞれの対象をダブルクリック「トリガー」タブ選択
トリガー「アイドル時」をダブルクリック
 ☑有効 のチェックを外し「 OK 」

上記操作が終われば、再起動で動作を確認

※補足
Critical あり(アクティブ時に実行)
Critical なし(アイドル時に実行)

.NETアプリケーション の最適化の機能
素早く立ち上げるための処理を行っているっぽい
必要ないなら止めても問題ないかと思います。たぶん。



ちなみに、Windows7の場合は以下の手順

・Windows7
スタートメニュー → コンピューターを右クリック → 管理
コンピューターの管理が開くのでサービスをクリック
サービス名
Microsoft .NET Framework NGEN v*****(バージョンによって変わる)
ダブルクリックして、「スタートアップの種類」を無効にする。
再起動

このブログの人気の投稿

ping テストのログを記録する方法

ddrescue コマンドによるクローンについて

Ubuntu を使用しDDコマンドでクローンの作成