web-dev-qa-db-ja.com

.NET 3.5がServer 2016でエラー0x800f081fで失敗する

SCCM 2012を介して、ISOをローカルにマウントせずにリモートネットワークの場所に配置して、.NET 3.5をWindows Server 2016にインストールしようとしています。

.NET 3.5のインストールがWindows Server 2016で失敗し続けます。

いつもの
Install-WindowsFeature Net-Framework-Core -source \\Applications\Net35_2016\sxs

エラーで失敗する:0x800f081f

Install-WindowsFeature : The request to add or remove features on the specified server failed.
Installation of one or more roles, role services, or features failed.
The source files could not be found.
Use the "Source" option to specify the location of the files that are required to restore the feature. For more
information on specifying a source location, see http://go.Microsoft.com/fwlink/?LinkId=243077. Error: 0x800f081f

もちろん、ファイルは間違いなくその場所にあります。機能のインストールは、Powershellまたはインストールの役割と機能のGUIを介して実行すると失敗します。

このコマンドをローカルとネットワークの両方の場所から実行してみました。これを機能させる唯一の方法は、ISOをローカルにマウントし、ソースの場所としてISOソースをポイントすることです。

ソースファイルがリモートにあるSCCMから.NET 3.5をインストールできる必要があるため、これは回避策にすぎません。 ISOをローカルにコピーしてマウントし、機能をインストールしてからマウント解除して削除するオプションだと思いますが、かなり面倒で時間がかかります。

だから私の質問は、ISOをローカルにマウントせずに、リモートネットワークの場所にあるソースで機能をインストールする方法ですか?

SCCMリモートで.NET 3.5をWindows Server 2016にインストールした経験はありますか?

ありがとう!

2
Elle T

私がその問題に遭遇したとき、それはWSUSに関連していました。 CLIを使用している場合でも、サーバーが.net 3.5をWSUSからプルしようとしているようです。したがって、この問題を回避するために見つけた1つのトリックは、WSUSを一時的に無効にすることです。 WSUSハイブ(およびグループポリシーを使用している場合は、変更するハイブ)で。\ WindowsUpdate\AUに移動します。そこに、「usewsusserver」という文字列があります。 1から0に変更し、Windows更新クライアントを再起動して、インストールを再試行してください。正常に機能していると想定し、逆を行い、1に戻してから、wsusを再起動します。

1
Eric C. Singer