トップ回答者
Windows Server 2012のサーバーマネージャーで、.Net Framework3.5が有効化(機能のインストール)に失敗する。

質問
-
デスクトップ機にWindows Server 2012 Standard評価版をインストールしています。この状態にsccm 2012 SP1を乗せたいので,まずSQLサーバをインストールするための.Net Framework3.5をサーバーマネージャーから有効化しようとしていますが、処理実行の中盤で「× 機能のインストール」とエラー表示されます。
「1つ以上の役割、役割サービス、または機能のインストールに失敗しました。 ソースファイルが見つかりませんでした。役割と機能の追加ウィザードの新しいセッションで役割、役割サービス、または機能のインストールを再実行し、ウィザードの[確認]ページで[代替ソースパスの指定]をクリックして、インストールに必要なソースファイルの有効な場所を指定してください。指定する場所は、インストール先サーバのコンピュータアカウントによってアクセスできる必要があります。」が、ウィザード上にエラー詳細として表示されています。代替パスの指定や、クリアは、DVDドライブや、Dドライブ直下、または他のOSのDVD資源から.NetのNetFx35で始まるフォルダなど全部をコピーしてきてチャレンジしましたが、正常にインストール処理が終了しません。
どのような手順を踏めば、Windows Server 2012 Standardの機能.Ner Framework3.5を有効にすることが出来るでしょうか?
.Net Frameworkのインストール.exeも直接実行しましたが、当然失敗です。以下の確認と対応も実施しました。
言語の確認
.NET Framework 3.5がインストール出来ない理由。原因は言語パックにあり
日本語以外の言語パックがインストールされている為。
DISM /online /get-intl
DISMコマンドでの確認(2種類)
Install-WindowsFeature コマンドレットを実行して .NET Framework 3.5 をインストールするには
Install-WindowsFeature NET-Framework-Core –Source D:\Sources\SxS
WIM:\\ server_name \share\install.wim:3
DISMログには、0x8007007e がでています。
Windows Server 2008 評価版でも同様でした。
回答
すべての返信
-
昨日はDISMコマンドによる Windows Updateでのイメージファイルの修復処理をしたように思います。
ローカルディスクD:\に、.isoファイルを解凍したフォルダや、autorunを配置し、
ご指示のコマンドラインで、コマンドプロンプト(管理者)で試行してみたいと思います。
原因として、MS社サーバ側にコマンドNetFx3で認識するインストーラ?が既に無くなっているため、いくら要求しても落ちてこないという記述を数週間前に見ました。
確かにエラーの内容をみていると、ファイルが破損しているか、パスを見直せとか、とにかく指定先に指定物がないという類のメッセージが多いです。
もうあるとしたら、DVD(.ISO)の中しかないのDすが、.ISOをDVDに書き込むときに256BITの文字長制限で.NetFramework関連のフォルダが1つだけ書き込まれてないのが警告メッセージでわかります。 .ISOを対象のサーバ機に写し、D:/直下に展開して、機能の有効化をしてみて、ダメならご指示のコマンドで実施してみる。と考えます。 -
ありがとうございました。
やっと、有効化ができました。有効化出来ないという事で悩み、数週間。
DiSMコマンドにたどり着いて3日。
根本的な原因は、DVDに焼かれている.ISOイメージが、文字数超で欠損していると考え、
そのため、DVD(E)からの有効化が実行できないと考えていました。ですので、DVDドライブからの有効化を試行していませんでした。
先週からは、Dドライブにsourceフォルダを展開して、そこを読んで実行してもらえるように
サーバーマネージャーからの役割と機能の追加で、代替ソース パスの指定 を書き換えていました。今日は、違うファイル名称(9600.17050・・・・の).ISOイメージを置いてトライしていました。
皆さまからのご指導、どれも適格でした。
(既にMSサイトで)藤森様ご指摘のページは、一通り実行していたのですが・・。