web-dev-qa-db-ja.com

「ソースファイルが見つかりませんでした」というWindows機能のインストールが失敗する

RDSセッションホストとして使用する準備として、Windows 2012 R2ボックスに_Media Foundation_機能をインストールしようとしています。

ただし、インストールの試みはすべて失敗します。
_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_

Dismおよびcbsログを見つけてください ->ここ<-

Windowsボックスは、今日のすべてのWindows Updateで完全に更新されています。ファイルの場所を_WIM:F:\sources\install.wim:4_として指定しました。F:\はマウントされたWindows DVDです(RTM + Update1 DVDを試しました)。ネットワーク上にWSUSがあり、ポリシーに設定されています:

_Never attempt to download payload from Windows Update: Disabled_

Contact Windows Update directly to download repair content instead of Windows Server Update Services (WSUS): Enabled

以前にこの方法を使用して他の機能を正常にインストールしました。

同じ結果のソースを指定してwithおよびwithoutも試しました。

CheckSURを実行して、コンポーネントストアが破損していないことを確認しました。

Windowsインストールは、フットプリントを小さく保つためにローカルファイルストア(Features on Demand)を削除したものです。 (つまり、_Get-WindowsFeature | Where-Object {$_.Installed –eq $False} | Uninstall-WindowsFeature -Remove_)

残念ながら、ログファイルのエラーから何をすべきかは本当にわかりません。

次のインスタンスを確認できます。

2014-07-23 16:28:22、情報CBSがパッケージを内部で開けませんでした。 [HRESULT = 0x800f0805-CBS_E_INVALID_PACKAGE]

2014-07-23 16:28:22、情報CBSはワーカーセッションを使用してOpenPackageに失敗しました[HRESULT = 0x800f0805]

私はそれがいくつかのパッケージをダウンロードするのを見ることができますが、そこにいくつかの問題があります:

2014-07-23 16:27:03、情報CBS DWLD:バンドルされたインデックス= 1

2014-07-23 16:27:03、情報CBS DWLD:Windows更新サーバーのURL: http://download.windowsupdate.com/d/msdownload/update/software/updt/2014/05/windows8。 1-kb2965500-x64_df916a7e348b2d53dbdc8e7f1828d0d1f7b5c3ca.cab

2014-07-23 16:27:03、情報CBS DWLD:コンテンツはフルキャブパッケージです。

2014-07-23 16:27:03、情報CBS
バンドルのパスへのコピーに失敗しました:1 [HRESULT = 0x80246013-不明なエラー]

2014-07-23 16:27:03、情報CBS WU:WSUSサービスがデフォルト、URL:(null)、名前:Windows Server Update Service

と同様:

2014-07-23 16:28:24、情報CBS実行:処理が完了しました。セッション:30385793_3994419723、パッケージ:Microsoft-Windows-ServerCore-Package〜31bf3856ad364e35〜AMD64 ~~ 6.3.9600.16384 [HRESULT = 0x800f081f-CBS_E_SOURCE_MISSING]

2014-07-23 16:28:24、エラーCBSは操作の実行に失敗しました。 [HRESULT = 0x800f081f-CBS_E_SOURCE_MISSING]

2014-07-23 16:28:24、情報
CBSセッション:30385793_3994419723が確定しました。ダウンロードエラー:0x800f094b [CBS_E_SOURCE_MISSING_FROM_WUSUS_BYPASS_EXPRESS]、再起動が必要:いいえ[HRESULT = 0x800f081f-CBS_E_SOURCE_MISSING]

10
MichelZ

私はこの問題を次の方法で解決できました:

  • OnDemand機能を削除していない別のVMのC:\ドライブをマウントする
  • そのドライブのWindowsディレクトリを指します(つまり、私の場合はH:\Windows

そうすると、機能は正しくインストールされます...

3
MichelZ

仮想化環境にも取り組んでいます。
説明した手順に従いました ここ

アイデアは代替パスのソースを指定することです:YOUR_INSTALLATION_DISK_LETTER:\sources\sxs
私にとっては:
D:\sources\sxs

2
hdoghmen