web-dev-qa-db-ja.com

Windows 2012 Server:.NET3.5を有効にする

.NET3.5をインストールする必要があるWindows2012Serverがあります。背景情報/ソリューションについては、これを参照してください: http://sqlblog.com/blogs/sergio_govoni/archive/2013/07/13/how-to-install-netfx3-on-windows-server-2012- required-by-sql-server-2012.aspx

私はこれを試しましたが、うまくいきません。これが私が試していることです:Windows 2012 ISOファイルを使用して、2012サーバーに「D」ドライブとして「マウント」してから、GUIとコマンドプロンプトの両方を試しました。 GUIの場合、Dドライブの 'source/sxsフォルダーへの' alternate source 'パスを指定しましたが、十分な情報を提供せずに失敗しました。

コマンドプロンプトの場合、次のようになります。

dism /online /enable-feature /featurename:NetFx3  /source:d:\sources\sxs

エラーが発生します:インストールされていますが、親機能が有効になっていません。だから私は別のアプローチを試みました:

dism /online /enable-feature /featurename:NetFx3  /all /source:d:\sources\sxs

上記のコマンドは、 http://blogs.technet.com/b/askcore/archive/2012/05/14/windows-8-and-net-framework-3-5.aspx ごとに親要素を有効にすることになっています。しかし、これを実行すると、「ソースが見つかりません」のようなエラーが発生します。

2番目のコマンドにエラーがありますか?他に何ができますか?

これはWindows2012 ServerStandardエディションです。

ありがとう!

3
IrfanClemson

気にしないで。 「WindowsServer2012 R2」ISOが必要であることが判明しました。これは、ターゲットサーバーであるためです。通常の「WindowsServer2012」ISOを試していましたが、「ソースが見つかりません」というエラーがスローされていました。 MicrosoftサイトからR2ISOの「eval」コピーをダウンロードし、ターゲットサーバーに「マウント」すると、次のコマンドが正常に実行され、.NET3.5が有効になりました。

ありがとう!

dism /online /enable-feature /featurename:NetFx3  /all /source:d:\sources\sxs
5
IrfanClemson

参照 この回答 これは、Language Packがインストールされている場合は、アンインストールして再起動し、再試行する必要がある可能性があることを示しています。

1
Rory