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

Microsoft .NET Framework NGEN【サービス】

pointこの用語のポイント

pointWindowsのサービスだよ

point.NET Frameworkに関する何かを最適化するよ

スポンサーリンク

簡単に書くよ

Microsoft .NET Framework NGEN【サービス】とは

Windowsにおける常駐プログラム(常に(見えない所で)動いているプログラム)(サービス)のひとつ
であり

.NET Framework(Windowsに入っている、プログラムを動かしたり作ったりするときに使える便利な部品(環境))関連の何かを最適化するお仕事をしているやつ
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「.NET Framework」と「サービス」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

.NET Frameworkは「Windowsに入っている、プログラムを動かしたり作ったりするときに使える便利な部品環境」です。

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

Microsoft .NET Framework NGEN

以上を踏まえて

Windowsのサービスのひとつ



.NET Framework関連の何かをやっているやつ

が「Microsoft .NET Framework NGEN」です。
実際には

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 【バージョン番号】 のプロパティ」画面が開きます。

Microsoft .NET Framework NGEN2

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

Microsoft .NET Framework NGEN

と書いてありました。

Microsoft .NET Framework NGEN3

英語ですね。

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

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

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

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

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

Microsoft .NET Framework NGEN サービスを無効にするやり方は以下の通りです。

まず

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


と移動して、名前が

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

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

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

Microsoft .NET Framework NGEN4

これでMicrosoft .NET Framework NGENサービスが無効になるはずです。

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

無効にする方は自己責任の心意気で作業してください。


image piyo2

一言でまとめるよ

まぁ「Microsoft .NET Framework NGEN」ってサービス名が出てきたら「.NET Framework(Windowsに入っている、プログラムを動かしたり作ったりするときに使える便利な部品(環境))関連の何かをやっている、Windowsのサービス(Windowsの常駐プログラム)なんだな~」と お考えください。

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

おまけ

■訳してみるよ

「Microsoft(マイクロソフト)」は会社名です。
「.NET」は、そのまんま「.NET」と解釈してください。
「framework(フレームワーク)」の意味は「骨組み」とか「枠組み」とかです。
「NGEN」は何の略でしょうね。
とりあえず、そのまま「NGEN」としておきます。
何となく くっつけると

マイクロソフトの.NET枠組みNGEN

となります。




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
実務で役立つ バックアップの教科書 基本の考え方からツール活用・差分管理・世代管理・データ保全・リストア・リカバリー・可用性の確保まで
あたえる人があたえられる