Windows Server
 Computer >> コンピューター >  >> システム >> Windows Server

Windows Server 2016/2019とWindows 10に.NET Framework 3.5をインストールする方法【完全ガイド】

Windows ServerやWindows 10では、既定で.NET Framework 4.6がインストールされていても、多くのアプリケーションが.NET Framework 3.5を必要とします。例えば、SQL Server Management Studioは.NET 3.5がなければインストールも実行もできません。この記事では、Windows Server 2016/2019およびWindows 10に.NET Framework 3.5をインストールするさまざまな方法を詳しく解説します。

目次

  • Windows Serverへの.NET Framework 3.5のインストール
  • サーバーマネージャーを使ったインストール方法
  • DISMまたはPowerShellを使ったインストール方法
  • GPOによるオプションコンポーネントのインストール管理
  • Windows 10で.NET Framework 3.5を有効化する方法

Windows Serverに.NET Framework 3.5をインストールする

Windows Serverがインターネットに直接接続できる環境であれば、以下のいずれかの方法で.NET Framework 3.5をインストールできます。

  • サーバーマネージャー(GUI)からインストール
  • DISMコマンドを使用:DISM /Online /Enable-Feature /FeatureName:NetFx3 /All
  • PowerShellを使用:Install-WindowsFeature NET-Framework-Core

これらの方法では、お使いのWindows Serverのバージョンに対応した.NET 3.5の配布ファイルが、Windows Updateサーバーから自動的にダウンロードされます。この方法を利用するには、以下の点を確認してください。

  1. サーバーがローカルのWSUSサーバーから更新プログラムを受け取るよう設定されていないこと(GPOの更新設定またはレジストリで確認できます)。
  2. プロキシやファイアウォールの設定が、Windows Updateサーバーへのアクセスを制限していないこと。

一方、サーバーがインターネットに直接接続できない場合、サーバーマネージャーのコンソール(「役割と機能の追加」→「機能」→「NET Framework 3.5 Features」)からインストールしようとすると、エラー0x800f081fソースファイルが見つかりませんでした)または0x800F0950が発生して失敗します。

.NET Framework 3.5はWindows Server 2016/2019の機能一覧には含まれていますが、「Features on Demand(オンデマンド機能)」の仕組みにより、バイナリファイルはWindowsコンポーネントストアに格納されていません。これはディスク上のWindowsサイズを削減するためです。コンポーネントストア内に.NET Framework 3.5が存在するかどうかは、次のコマンドで確認できます。

Get-WindowsFeature *Framework*

実行結果で、NET-Framework-Core機能の状態がRemoved(削除済み)と表示されている場合は、インストールメディアが必要になります。

NET-Framework-Coreをインストールするには、Windows Server 2016/2019のディストリビューション(ISOファイル、DVDドライブ、または共有ネットワークフォルダーに展開されたもの)が必要です。Windows Serverのインストールイメージを含むISOファイルを仮想ドライブとしてマウントし(例:D:ドライブ)、GUIまたはPowerShellから機能をインストールしましょう。

サーバーマネージャーを使った.NET Framework 3.5のインストール

サーバーマネージャーのグラフィカルコンソールからも.NET 3.5機能をインストールできます。手順は通常どおり「.Net Framework 3.5」機能を選択しますが、「インストール」ボタンをクリックする前に、ウィザード画面下部にある小さなリンク「代替ソースパスを指定する」をクリックしてください。

表示されたウィンドウで、Windows Server 2016インストールイメージ内のコンポーネントストア(SxSフォルダー)へのパスを指定します。ISOイメージを仮想ディスクとしてマウントした場合、パスはD:\sources\sxsのようになります。配布ファイルをコピーしたネットワーク共有(例:\\fs1\iso\ws2016\sources\sxs)を指定することも可能です。入力後、「OK」をクリックしてインストールを実行します。

DISMまたはPowerShellを使った.NET Framework 3.5のインストール方法

管理者権限のコマンドプロンプトまたはPowerShellコンソールからインストールする方が、はるかに簡単です。次のコマンドを実行するだけです。

Dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:D:\sources\sxs /LimitAccess

ここでD:\は、Windows Server 2016のソースファイルが格納されているドライブです。

LimitAccessパラメーターを指定すると、DISMがWindows Updateサーバーに接続してコンポーネントのバイナリファイルを取得するのを防ぎます。指定したフォルダー内のソースファイルのみが使用されます。

PowerShellのAdd-WindowsFeatureコマンドレットを使うこともできます。

Add-WindowsFeature NET-Framework-Core -Source d:\sources\sxs

コンポーネントのインストール完了後に、サーバーの再起動は不要です。

また、Windows Serverインストールイメージの\sources\sxsフォルダーから、cabファイルmicrosoft-windows-netfx3...を手動でコピーする方法もあります。その場合は、次のコマンドで.NET 3.5をインストールできます。

dism /online /Add-Package /PackagePath:C:\distrib\net35\microsoft-windows-netfx3-ondemand-package~31bf3856ad364e35~amd64~~.cab

GPOによるオプションコンポーネントのインストール管理

グループポリシーの設定「オプション コンポーネントのインストールおよびコンポーネントの修復のための設定を指定する」(GPOセクションの「コンピューターの構成」「管理用テンプレート」「システム」にあります)を使用すると、WSUS使用時でも、ローカルソースまたはWindows UpdateからWindowsコンポーネントをインストールするための詳細な設定が可能です。

ここでは、Windowsコンポーネントのインストールや修復時に、ローカルのWSUSサーバーではなく常にWindows Updateサーバー(インターネット)からファイルをダウンロードするよう指定できます(「Windows Server Update Services の代わりに、修復コンテンツとオプション機能を Windows Update から直接ダウンロードする」オプション)。また、機能のインストール時に使用するWindows Serverコンポーネント(またはwimファイル)が格納されたディレクトリへのパスを、「代替ソース ファイル パス」パラメーターで指定することもできます。

Windows 10で.NET Framework 3.5を有効化する方法

Windows 10では、コントロールパネルの「Windowsの機能」ウィンドウから.NET Framework 3.5をインストールできます。

  1. コマンドoptionalfeatures.exeを実行します。
  2. コンポーネントの一覧から「.NET Framework 3.5 (.NET 2.0 および 3.0 を含む)」を選択し、「OK」をクリックします。
  3. パソコンがインターネットに直接接続している場合、次のウィンドウで「Windows Update にファイルをダウンロードさせる」を選択すると、最新バージョンの.NET Framework 3.5がMicrosoftのサーバーからダウンロードされ、自動的にインストールされます。

同様に、DISMおよびPowerShellのコマンドでも.NET Framework 3.5をダウンロードしてオンラインインストールできます。
DISM /online /Enable-Feature /FeatureName:"NetFx3"
または
Enable-WindowsOptionalFeature -Online -FeatureName "NetFx3"

インターネットにアクセスできない環境では、以下の方法でWindows 10に.NET 3.5をインストールできます。

  • オフラインインストーラー:最新版の.NET Framework 3.5 SP1ランタイム(dotnetfx35.exe)を公式サイト https://dotnet.microsoft.com/download/dotnet-framework/net35-sp1 からダウンロードしてインストールします。
  • インストールディスクまたはISOイメージ:Windows 10のインストールメディア(バージョンとビルド番号が一致している必要があります)をお持ちの場合は、それをD:ドライブなどにマウントし、DISMコマンド(DISM /online /enable-feature /featurename:NetFX3 /All /Source:D:\sources\sxs /LimitAccess)またはPowerShell(Add-WindowsCapability -Online -Name NetFx3~~~~ -Source D:\Sources\SxS)を使用してインストールします。

インストールの確認方法

.NET Frameworkが正常にインストールされたことを確認するには、次のコマンドを実行します。

Get-WindowsCapability -Online -Name NetFx3~~~~

Name         : NetFX3~~~~
State        : Installed
DisplayName  : .NET Framework 3.5 (.NET 2.0 および 3.0 を含む)
DownloadSize : 72702771
InstallSize  : 247885750

「State : Installed」と表示されれば、インストールは成功しています。

また、レジストリを参照して.NET Framework 3.5がインストールされているかどうかを確認することもできます。

(Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5").Version

同様の方法で、他のバージョンの.NET Frameworkがインストールされているかどうかも確認できます。

  1. Windows Server 2016のインストール方法|ステップバイステップ完全ガイド

    本記事では、Windows Server 2016 Standardのインストール手順を詳しく解説します。Windows Server 2016には、Essentials・Standard・Datacenterの3つのエディションが用意されています。 Windows Server 2016の3つのエディションの違い Windows Server 2016 Essentials:ユーザー25名・デバイス50台までの小規模ビジネスに最適なエディションです。仮想化機能には対応していません。 Windows Server 2016 Standard:高度な機能と仮想化(最大2台の仮想マシン)を必要と

  2. Windows ServerにVMware vCenter Server 6.7をインストールする完全ガイド

    本記事では、Windows環境にVMware vCenter Server 6.7をインストールする手順を、ステップバイステップで詳しく解説します。インストール作業を始める前に、必要なシステム要件やデプロイオプション、そして導入を成功させるために押さえておくべきポイントを理解しておくことが重要です。 vSphereインフラにおける中核コンポーネント VMware vSphereインフラストラクチャの中核を担うのは、「VMware vSphere ESXi」と「VMware vSphere vCenter Server」の2つのコンポーネントです。ESXiは仮想化レイヤーを提供し、物理サーバ