このトピックでは、更新プログラムのソースを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または言語パッケージが見つかりません。
対応策
- [スタート] メニューで、[PowerShell] を右クリックし、[管理者として実行] を選択します。
- 次のコマンドを実行してレジストリを変更し、更新ソースをWindows updateに変更します。
Set-ItemProperty-パス 'HKLM:\SOFTWARE \ポリシー \Microsoft\Windows\WindowsUpdate\AU'-名前UseWUServer-値0 再起動-サービス名wuauserv
- 次のコマンドを実行して、PowerShellを使用してインストールします。NET Framework:
インストール-WindowsFeature Net-Framework-Core
注 インストールすることもできます。サーバーマネージャーで. NET Frameworkを使用するか、コントロールパネルから言語パッケージをインストールします。 - 任意です。 次のコマンドを実行して、更新ソースを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サーバーへのリンクが不安定であることが原因でエラーが発生する可能性があります。 この場合、後でもう一度試すことをお勧めします。