修正:PC上のアプリには.NET Framework3.5が必要です

Windows 8または10を使用している場合は、.NET Framework3.5をインストールする必要があるポップアップに気付いたと思います。アプリケーションをバックグラウンドまたは起動時に実行している場合、ポップアップはランダムになる可能性があります。ポップアップには次のように表示されます。

「PC上のアプリには、次のWindows機能が必要です:.NET Framework 3.5(Net 2.0および3.0を含む)」

ポップアップは通常本物ですが、マルウェアを含め、このフレームワークを必要とするすべてのプログラムによってトリガーされる可能性があります。インストールをスキップすることを選択した場合、プログラムをインストールしようとしたとき、または特定のプログラムを実行しようとしたときに、ポップアップが再び表示されることがあります。ただし、インターネットからダウンロードしてPCにインストールすると、フレームワークがすでにインストールされているという、より苛立たしいエラーが返されるだけです。この記事では、このポップアップが表示される理由、.NET Frameworkとは何か、およびPCで必要になる理由について説明します。最終的には、PCに.NET Framework3.5をインストールする方法を説明します。

.NET Framework 3.5が必要な理由と、この要求がポップアップする理由を理解するには、まず.NETFrameworkとは何かを理解する必要があります。プログラミングでは、フレームワークはアプリケーションプログラミングインターフェイス(API)のコレクションであり、通常、開発者がアプリケーションを開発するときに呼び出すことができるコードの共有ライブラリです。このように、彼らは自分でコードを最初から書く必要がなく、貴重な時間を節約し、したがってプログラマーがプログラムができることにもっと集中することを奨励します。 .NET Frameworkでは、共有コードのそのライブラリはFramework Class Library(FCL)と呼ばれます。共有ライブラリ内のコードは、あらゆる種類の異なる機能を実行でき、そのようなコードは何千もあります。たとえば、ネットワーク上の別のデバイスにpingを実行するコードや、[名前を付けて開く]または[名前を付けて保存]ダイアログボックスを使用するコードは、このフレームワーク内に含まれています。

標準化されたコードに加えて、.NET Frameworkは、フレームワークコードを使用して構築されたアプリケーションを実行するためのランタイム環境を提供します。ランタイム環境は、アプリケーションが実行されるサンドボックスのようなものです。 Javaアプリケーションで起こるのと同じこと。 .NETランタイム環境は、共通言語ランタイム(CLR)と呼ばれます。 CLRは、メモリとプロセッサスレッドを管理し、プログラムの例外を処理し、セキュリティを管理します。コードを実行する前にコードをコンパイルすることにより、ランタイム環境はソフトウェアをコンピューターハードウェアから分離し、コード化されたプログラムが任意のPCで実行できるようにします。

.NET Frameworkは、いくつかのオペレーティングシステム用に開発されましたが、その独自の性質により、主にWindowsで使用されます。.NETFrameworkにはいくつかのバージョンがあります。最初のアイデアは、新しいバージョンは古いバージョンを使用して構築されたコードと下位互換性があるというものでした。しかし、それはもはや当てはまらないことがわかりました。ただし、.NET Frameworkバージョン3.5にはバージョン3.0のコードが含まれているため、バージョン2.0はこれらのバージョンとのみ下位互換性があります。最新バージョン(V. 4.6)は下位互換性がないため、通常は他のバージョンと一緒に実行されます。

.NET Framework3.5の原因はWindows8 / 10でポップアップが必要です

Windows8とWindows10には通常、.NETFrameworkバージョン3.5と4.6の両方がロードされています。ただし、バージョン4.6のみがオンになっているため、.NET Framework3.5をオンにする必要があります。したがって、.NETバージョン3.5フレームワークを使用するプログラムは、バージョン4.6に下位互換性がないため、.NET Framework3.5をインストールする必要があるというポップアップをトリガーします。このフレームワークは、C#、C ++、F#、Visual Basic、およびその他数十でコーディングされたプログラムをサポートしているため、このフレームワークを使用して多数のプログラムが作成されました。したがって、新しいバージョンの使用を促進するために、古い.NET Framework3.5はPCで無効になっています。ただし、一部のコーダーは、必要なバージョンをプログラムとともに配布しています。

プログラムを実行するには、PCに.NETバージョン3.5が必要であるというエラーが表示された場合は、以下の方法を使用して、プログラムをコンピューターにインストールできます。.NET Framework 3.5にはバージョン3.0および2.0が含まれているため、バージョン3.0および2.0のインストールを求めるポップアップが解決されます。

方法1:プログラムと機能で.NET Framework3.5をオンにする

幸い、.NET Framework3.5はWindows8または10に付属しています。必要なのは、.NET Framework 3.5をオンにして、それを呼び出すプログラムで使用できるようにすることだけです。そのため、ダウンロードした.NET Frameworkをインストールすると、インストールしようとしているバージョンが既にPCにあると表示されます。この機能をオンにするには:

  1. 押してWindowsキー+ Rオープン走行に
  2. タイプappwiz.cplで、実行テキストボックスに、ヒットは、プログラムを開くために入力して、ウィンドウを備え
  3. Windowsの機能をオンまたはオフにする」リンクをクリックします
  4. .NETFramework3.5(.NET 2.0および3.0を含む)」を探します
  5. 左側のチェックボックスをオンにし、[OK]をクリックして.NET Framework3.5をオンにします。
  6. プロンプトが表示されたら、PCを再起動します。

方法2:DISMを使用して.NET Framework3.5をインストールして有効にする

Deployment Image Servicing and Management(DISM)コマンドラインツールを使用すると、PCに.NET Framework3.5をインストールしてアクティブ化できます。これを行うには、Windows 8 / 10DVDまたはISOファイルが必要です。

  1. DVDをトレイにロードして閉じるか、.ISOファイルを右クリックして「マウント」を選択します。ISOファイルは仮想ディスク/ドライブとしてロードされます(このドライブの文字に注意してください)。
  2. Windowsキー+ Rを押して、実行ウィンドウを開きます
  3. 実行テキストボックスにCMDと入力し、Enterキーを押してコマンドプロンプトを開きます
  4. 以下のコマンドを入力するか、CMDウィンドウに貼り付けます。

    DISM / Online / Enable-Feature / FeatureName:NetFx3 / All / LimitAccess / Source:D:\ sources \ sxs

  5. ここで、D:はWindowsインストールファイル(DVDまたは仮想ドライブ)のパスです。
  6. インストールが正常に完了するのを待ちます
  7. プロンプトが表示されたら、PCを再起動します。

.NET Framework3.5ダウングレードする方法を説明している他の記事も確認できます。