web-dev-qa-db-ja.com

Server 2012 R2DISMが破損の修復に失敗するのはなぜですか

サーバー2012R2イメージの修復について誰かが助けてくれますか?

2012 R2 VMがあり、データストアから使用したインストールDVDを添付しました。次に、次のコマンドを実行します。

dism /online /cleanup-image /restorehealth /source:WIM:D:\sources\install.wim:1 /limitaccess

その場所にWIMが存在することがわかります。

Source WIM location

ツールは実行され、しばらくの間20%のままになり、その後、次のようなエラーで失敗します。

Error: 0x800f081f, The source files could not be found

DISMログには、いくつかのエラー行が記載されています。

DISM package manager: The source files could not be found; their location must be specified using the /source option to restore the feature

CBSログには、次のような大量の行があります。

Failed to getfile from WIM sandbox process [HRESULT = 0x80070003 - ERROR_PATH_NOT_FOUND]
Failed to look for the file WinSxS\wow64_some_package_name
Repr: not able to find replacement file for compenent

次のような行がたくさん続きます。

Repair failed: missing replacement payload.
(p) CSI Payload Corrupt

そもそもWindowsのインストールに使用したのと同じinstall.wimを指しているのに、ファイルが見つからないという理由を誰かに教えてもらえますか?

WIMをC:\ドライブ上の場所に抽出して使用しようとしましたが、同じerror.telで失敗しました。

/ startcomponentcleanupを実行するとエラー14098が発生し、DISMログに0x80073712と表示されます。これは、CBSマニフェストが破損していることを意味しますか?笑いながら、/ restorehealth:Pを実行することで解決策

1
James Edmonds

結局、私は別の修復ソースを試しました(私が持っていた別の2012 R2 ISO、同じバージョン番号ですが、別のダウンロードソースからのものです)。

CBSログにいくつかのコンポーネントストア破損メッセージがまだ表示されていますが、Windows Updateが再び動作するように十分に修正されているようです。

私が再起動して、WUをrepairsourceとして使用してオンライン修復を試みると思います。

0
James Edmonds

私はこれが遅いことを知っていますが、これに対する答えをまだ見つけていません。 ISO Server 2012 R2には、Std server 2012 r2だけでなく、コアインストールやデータセンターインストールも含まれる場合があります。ご使用のバージョンで機能するには、winコマンドのインデックスを変更する必要があります。

DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:wim:c:\install.wim:1 /LimitAccess

2012 R2スタンド/データセンターメディアには4つのインデックスがあります。修復するには、以下のコマンドを使用して正しいインデックスを使用する必要があります。インデックス名を確認できます

dism /get-wiminfo /wimfile:c:\install.wim /index:1 
dism /get-wiminfo /wimfile:c:\install.wim /index:2
dism /get-wiminfo /wimfile:c:\install.wim /index:3
etc...

Index : 1
Name : Windows Server 2012 R2 SERVERSTANDARDCORE
Index : 2
Name : Windows Server 2012 R2 SERVERSTANDARD
Index : 3
Name : Windows Server 2012 R2 SERVERDATACENTERCORE
Index : 4
Name : Windows Server 2012 R2 SERVERDATACENTER

だから私のインストールには私が使用します

DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:wim:c:\install.wim:4 /LimitAccess

GUIバージョンのデータセンターをインストールしたのでインデックス4を使用しています

1
Laine

以下のコマンドを実行して、インストールタイプを確認しました。

dism /get-wiminfo /wimfile:c:\install.wim /index:2

その後、次のように修復します。

dism /Online /Cleanup-Image /RestoreHealth /Source:wim:c:\install.wim:1 /LimitAccess
0
Jason Ross