「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

mscorsvw.exe

pointこの用語のポイント

point「Microsoft .NET Framework NGEN」サービスで使う実行ファイルだよ

point「.NET ランタイムの最適化サービス(.NET Runtime Optimization Service)」とかいう名前だよ

point私の環境では「C:\Windows\Microsoft.NET\Framework64\【バージョン番号】\mscorsvw.exe」にあったよ

スポンサーリンク

簡単に書くよ

mscorsvw.exeとは

プログラムなファイル(実行ファイル)のひとつ
であり

.NET Framework(Windowsに入っている、プログラムを動かしたり作ったりするときに使える便利な部品(環境))関連のWindowsのサービス(Windowsにおける常駐プログラム)「Microsoft .NET Framework NGEN」の実行ファイル
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

OS
Windows
サービス
・「Microsoft .NET Framework NGEN」サービス
実行ファイル


について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

OSは「パソコンさんの人格に相当するソフト」です。
パソコンさんは中にOSを入れることで、はじめてパソコンとしての お仕事が できます。
「これが無いとパソコンじゃねーよ」な基本ソフトです。

mscorsvw.exe

※「OS」という用語が世間に広まった きっかけがパソコンなので「パソコン」と書きましたが、スマホや その他のコンピュータ類でも同じです。

Windowsは「マイクロソフトさんが作っているOSの名前(のシリーズ名部分)」です。
世の中には、いろいろなOSがあります。
その「いろいろ」のひとつです。

mscorsvw.exe2

サービスは「Windowsの常駐プログラム」です。
常にメモリ上にいて、いつでもお仕事ができるようにスタンバっています。
休みなんてありゃしない、常に戦闘態勢を維持することが求められているプログラムです。

mscorsvw.exe3

Microsoft .NET Framework NGEN」サービスは「.NET Frameworkに関する何かを最適化するお仕事をしているサービス」です。
実際には

Microsoft .NET Framework NGEN v2.0.50727_X64



Microsoft .NET Framework NGEN v2.0.50727_X86

のように

Microsoft .NET Framework NGEN 【バージョン番号】

形式で複数あります。

私のWindows 11環境には「Microsoft .NET Framework NGEN」がなかったので、Windows 7環境を例に説明しますが

コントロール パネル
 ↓
管理ツール
 ↓
サービス


と移動すると、サービスの一覧の中に名前が「Microsoft .NET Framework NGEN 【バージョン番号】」になっているサービスがあるはずです。

その行をべちべちっ!とダブルクリックすると「Microsoft .NET Framework NGEN 【バージョン番号】 のプロパティ」画面が開きます。

mscorsvw.exe4

「Microsoft .NET Framework NGEN 【バージョン番号】 のプロパティ」画面のサービスの説明欄には

Microsoft .NET Framework NGEN

と書いてありました。

mscorsvw.exe5

英語ですね。

まぁ、いいや。
書いてある説明とは全然関係ありませんが、このサービスは「.NETランタイムの最適化サービス」と呼ばれるサービスです。

Windowsパソコンには、あらかじめ「.NET Framework」と呼ばれる、プログラムを動かすための環境が入っています。
細かい説明は端折りますが、この「.NET Framework」に関する何かを最適化するお仕事をしています。

実行ファイルは「プログラムファイル」です。
べちべちっ!とダブルクリックすると、お仕事を始めます。
(Windowsの場合)拡張子は「.exe」であることが多いです。

mscorsvw.exe6

以上を踏まえて

.NET Frameworkに関する何かを最適化するお仕事をしているWindowsのサービス「Microsoft .NET Framework NGEN」の実行ファイル

が「mscorsvw.exe」です。

私の環境(Windows 11)では「mscorsvw.exe」は以下の場所にありました。

C:\Windows\Microsoft.NET\Framework64\【バージョン番号】\mscorsvw.exe

「C:\Windows\Microsoft.NET\Framework64\」フォルダの中にバージョン番号がフォルダ名のフォルダがあり、その中に「mscorsvw.exe」があります。
バージョン番号フォルダが複数あるので「mscorsvw.exe」もフォルダごとに複数あるはずです。

また「mscorsvw.exeのプロパティ」画面の説明欄には「.NET Runtime Optimization Service」と書いてありました。
プロパティ画面は「mscorsvw.exe」ファイルを右クリックして表示されたメニューの「プロパティ」を選択すると開きます。

mscorsvw.exe7

「.NET Runtime Optimization Service」を日本語に訳すと

.NETランタイムの最適化サービス

に なります。

「mscorsvw.exe」は、常駐する類のものでは ありません。
必要なときに勝手に動きだして、仕事が終われば勝手にいなくなります。

ただし、動いている最中は結構邪魔です。
パソコンさんの動きが鈍くなることもあります。

中には「邪魔くさいから止めてしまいたい」と思う人もいるでしょう。

Microsoft .NET Framework NGEN サービスを無効にする(「mscorsvw.exe」のお仕事スタンバイを解除する)やり方は以下の通りです。

まず

コントロール パネル
 ↓
管理ツール
 ↓
サービス


と移動して、名前が

Microsoft .NET Framework NGEN 【バージョン番号】

の行をダブルクリックします。

そうすると「Microsoft .NET Framework NGEN 【バージョン番号】 のプロパティ」画面が開きますので「スタートアップの種類(E):」を「無効」にして「OK」ボタンを押します。

mscorsvw.exe8

これでMicrosoft .NET Framework NGENサービスが無効になるはずです。
「mscorsvw.exe」も、お仕事をしなくなります。

実際のところ、止めて大丈夫かを私は知りません。
調べると実際に止めている人もいたので大丈夫だとは思いますけどね。
私は試していません。

止めちゃう方は自己責任で作業してください。


image piyo2

一言でまとめるよ

まぁ「mscorsvw.exe」って単語が出てきたら「Windowsのサービス(Windowsにおける常駐プログラム)『Microsoft .NET Framework NGEN(.NET Frameworkに関する何かをやっているサービス)』で使う実行ファイル(プログラムなファイル)なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像059
書籍画像047

おまけ

■訳してみるよ

「ms」は多分「Microsoft(マイクロソフト)」の略です。
「Microsoft(マイクロソフト)」は会社名です。
「corsvw」は何の略でしょうね。
とりあえず、そのまま「corsvw」としておきます。
「exe(エグゼ)」は多分「execute(エグゼキュート)」か「execution(エグゼキューション)」か「executable(エグゼキュータブル)」の略です。
「execute(エグゼキュート)」の意味は「実行する」とかです。
「execution(エグゼキューション)」の意味は「実行」とかです。
「executable(エグゼキュータブル)」の意味は「実行できる」とかです。
何となく くっつけると

マイクロソフトのcorsvw.実行

となります。




書籍画像
わわわ説明術コラム
宣伝だよ
7日間でハッキングをはじめる本 TryHackMeを使って身体で覚える攻撃手法と脆弱性
つくって、壊して、直して学ぶ Git&GitHub 入門
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】