このトピックでは、更新プログラムのソースをWindows Server update Services (WSUS) からWindows Updateに変更してインストールする方法について説明します。Windows Server 2012 R2/2016/2019上の. NET Framework 3.5.1または言語パッケージ。

問題

  • . . NET Frameworkは、ソースファイルが見つからないことを報告します。

    いつですか。次の図に示すように、Windows Server 2012 R2、Windows Server 2016、またはWindows Server 2019にNET Framework 3.5.1がインストールされていると、エラーメッセージが表示されます。

  • 言語パッケージは利用できません。

    コントロールパネルまたはWindows Updateで使用できる言語パッケージはありません。

発生源

既定では、WindowsインスタンスはWindows Server Update Services (WSUS) を使用して更新ソースにアクセスします。 その結果、のインストールファイル。. NET Frameworkまたは言語パッケージが見つかりません。

対応策

  1. [スタート] メニューで、[PowerShell] を右クリックし、[管理者として実行] を選択します。
  2. 次のコマンドを実行してレジストリを変更し、更新ソースをWindows updateに変更します。
    Set-ItemProperty-パス 'HKLM:\SOFTWARE \ポリシー \Microsoft\Windows\WindowsUpdate\AU'-名前UseWUServer-値0
    再起動-サービス名wuauserv
  3. 次のコマンドを実行して、PowerShellを使用してインストールします。NET Framework:
    インストール-WindowsFeature Net-Framework-Core
    インストールすることもできます。サーバーマネージャーで. NET Frameworkを使用するか、コントロールパネルから言語パッケージをインストールします。
  4. 任意です。 次のコマンドを実行して、更新ソースをWSUSに戻します。
    Set-ItemProperty-パス 'HKLM:\SOFTWARE \ポリシー \Microsoft\Windows\WindowsUpdate\AU'-名前UseWUServer-値1
    再起動-サービス名wuauserv
    • Windows Server 2012とWindows Server 2016は、特に複数のアプリケーションがインストールされている場合、高いCPU使用率を備えています。 したがって、。メモリ不足のため、NET Frameworkのインストールに失敗することがあります。 この問題を解決するには、メモリ量を増やすことを推奨します。 たとえば、I/O最適化インスタンスを使用する場合は、必要に応じて仮想メモリを有効にできます。 詳細については、「ECS Windows Serverの仮想メモリを構成する方法」をご参照ください。
    • インストール時に0x800f08 1fエラーが発生した場合。NET Frameworkでは、パブリックネットワークが正常に動作しているかどうかを確認する必要があります。 パブリックネットワークが正常な場合は、Windows Updateサーバーへのリンクが不安定であることが原因でエラーが発生する可能性があります。 この場合、後でもう一度試すことをお勧めします。