• ベストアンサー

NET Framework の役目とは?

Windows NET Framework とはパソコンの中でどのような働きをするものなのでしょうか。 どういうわけか私のパソコンにはバージョン2.0、3.0、3.5、4.0がインストールされていて、 これらが重くしているようです。できれば削除したいのですが。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

すでに回答がある通り、これらをインストールしているだけで重くなることはないと思います。 消してもハードディスクの空き容量が少し増えるだけでしょう。 Windows7では3.5が、Vistaでは3.0が最初からインストールされています。 働きとしては、ほかのソフトウェアを動かすために必要な、 基本的な機能を詰め込んだソフトウェアというところです。 消すと動かなくなるソフトがあるかもしれません。 Microsoftが出している基礎的なプログラムのかたまりですから、 何か(ウイルス的な)悪さをすることもないはずです。 100MBでも空き容量がほしいというのでない限り、 そのままにしておくことをお勧めします。

inekari_go
質問者

お礼

早々に丁寧な回答をしていただき誠に恐縮です。 なんとなく理解できました、 削除してもさほど空き容量が増えないのであれば 削除はしないほうがよい、ということですね。 大変ありがとうございました。

その他の回答 (4)

  • m_and_dmp
  • ベストアンサー率54% (987/1817)
回答No.5

ユーザーのパソコンにインストールされている、いわゆる、.NET Framework は、.NET Framework 全体ではなく、Runtime と呼ばれているものです。 .NET Framework を使用して作成したプログラムを使う時に、.NET Framework のRuntime が必要です。Runtimeを必要とするプログラムをインストールするとき、Runtimeがインストールされていないと、そのプログラムのインストーラがRuntimeをインストールしてくれる場合が多いですが、フリーのソフトは、そこまで親切ではなく、「このプログラムの動作には.NET Framework v.xxが必要」などと、Readmeに書かれていたりします。 (Runtime: プログラムを実行するのに必要な一部のモジュール、Runtime には.NET Framework のほか、VB やVC++ などがある。) .NET Framework は、下位互換が完全ではないとされています。したがって、v.2.0 が必要なプログラムは、v.4.5では動かないかもしれません。 どういうわけか...ということは、「自分でインストールしたわけではない」ということですね。 Windows 7 は、最初から、v.3.5.1 が用意されています。v.3.5.1 は、v.2.0~3.0を内包します。 Windows 8 は、v.3.5 と v.4.5 が最初から用意されています。 (用意されているとは、プログラムと機能から有効/無効にすることができるということです。初めて有効にしたとき、ネットに接続して、インストールされるようで、「インストールされている」とは違うようなので「用意されている」という言葉を使いました。) 常駐プログラムではないので、.NET Frameworkがインストールされているだけではパソコンの動作が重くなることはありません。それを必要とするプログラムがコールして初めて動き出しますので。 したがって、アンインストールする必要はありません。 しかし、インストールされていることにより、Windows Update がありますので、Windows Update を自動に設定してあると、更新プログラムがインストールされ、そのとき非常に時間がかかったり、再起動が必要になったり、失敗して何回も Windows Update が走ったりします。それがうっとうしいなら、(必要とするプログラムがないとわかっているとして)、無効(Windows 7/8 )にするか、Windows Update の設定を自動ではなく、更新プログラムの通知に変更して、Windows Update が勝手に走らないようにし、インストールする更新プログラムを選択できるようにすると良いと思います。

inekari_go
質問者

お礼

早々に丁寧な回答をしていただき誠に恐縮です。 これまでの皆さんの回答を総合して、 削除してもさほど空き容量が増えないのであれば 削除はしないほうがよい、ということですね。 大変ありがとうございました。

noname#178551
noname#178551
回答No.4

削除はしない ほうがいいですよ。 Windowsのサービスで無効化しておけばいい。 NetFrameworkって インストール時は重いけど 少しすると落ち着きます。 けれど重いなと思うと 動いてることがあるので 無効化しておくのがいいです。 それとですね だいたいはFramework3.5まであれば 起動できると思います。 4.0まで入れちゃうと 更新が多い上に 古いバージョンとの問題で 更新自体がエラーになったりするので4.0は入れないほうがいいです。 動かないものが出来たときに入れるのがいいですね。 あとクライアントと名前がつくバージョンは必要ない人はいれないほうがいいようです。 アンインストールする場合は .NET Framework Cleanup Tool これを使うといいです。 バージョン別だったりもするようなので 合ったバージョンで削除。

  • okgoripon
  • ベストアンサー率44% (1141/2548)
回答No.3

>Windows NET Framework とはパソコンの中でどのような働きをするものなのでしょうか。 アプリケーションの動作のベースになるものです。 「.NET Frameworkが必要なアプリケーション」を動かすために使われます。 >私のパソコンにはバージョン2.0、3.0、3.5、4.0がインストールされていて、 OSがWindows XP以前なら、それで正常です。 Vistaはちょっとわかりませんが、Windows 7なら4だけが入っているはず。 >できれば削除したいのですが。 前述のとおり「.NET Frameworkが必要なアプリケーション」でしか使われませんので、削除しても、「.NET Frameworkが必要なアプリケーション」が動かなくなるだけで、それ以外に問題はありません。 ご自身の判断でどうぞ。

inekari_go
質問者

お礼

早々に丁寧な回答をしていただき誠に恐縮です。 なんとなく理解できました、要するに削除はしないほうがよい、 ということですね。 大変ありがとうございました。

  • IDii24
  • ベストアンサー率24% (1597/6506)
回答No.1

コンポーネント群です。つまり同じFrameworkのバージョンを先に入れておけば、後からコンポーネントをインストールする必要は無いという事。 たとえばこのテキストボックスとかボタンとかプルダウンとか。こういうものは共通で使えばよいので、アプリで配るのは大きくなるだけ無駄。だから再利用する。バージョンの違いは機能の違いで、どれを使うかは作成者の趣味。 新しい機能を使いたければ新しいバージョン。また新しいOSに合わせてバージョンも増える。.NETだけでなくJavaも勝手にインストールされますよね。 削除すると、それを使ってるアプリが動かなくなりますが、アプリを削除したあと残っているなら消しても構わない。でも入ってるという事は何かで使ってる可能性は大きいです。 これらでOS自体が重いという事は無いと思います。重いならばこれを動かしているアプリが動いているという事。そちらを削除しなければ軽くはなりません。

inekari_go
質問者

お礼

早々に丁寧な回答をしていただき誠に恐縮です。 なんとなく理解できました。 削除はしないほうがよい、ということですね。 大変ありがとうございました。