2016 Server Standard VM で更新が常に失敗します。.net 4.8 ランタイムをインストールしようとすると、コンポーネント ストアが破損しているというエラーが表示されます。DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH を試行しましたが、ソース ファイルが見つかりませんというエラーが表示されます。
その後、DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:wim:D:sourcesinstall.wim:2 /LimitAccess を使用して、仮想 DVD ドライブに OS をインストールするために使用した元の ISO を含む他のソースを使用してみましたが、次のエラーが返されました。「ソース ファイルが見つかりませんでした。復元に必要なファイルの場所を指定するには、「ソース」オプションを使用してください。」
ソースの場所を指定する方法については、を参照してくださいhttp://go.microsoft.com/fwlink/?LinkId=243077
。``"
また、Windows ドライブを共有し、このコマンド Dism /Online /Cleanup-Image /RestoreHealth /Source:\SERVER03\Windows /limitaccess を使用してドメイン内の別のサーバーを使用することも試みましたが、前回の試行と同じエラーが発生しました。
さらにsfc /scannowを試したところ、「Windowsリソース保護により破損したファイルが見つかりましたが、一部を修復できませんでした」というエラーが表示されました。
詳細はCBS.Log windir\Logs\CBS\CBS.logに含まれています。
例: C:\Windows\Logs\CBS\CBS.log。ログは現在は記録されていないことに注意してください。
上記の DISM 試行を実行した後、「オフライン サービス シナリオでサポートされます。」
これは実稼働サーバーであり、その上のソフトウェア項目の 1 つをインストールする期限が近づいているため、ご協力いただければ幸いです。
私が試したものは上記に示されています
答え1
あなたの特別な問題のため、私は昨日まで、サーバーの修復に多くの問題を抱えていました。あなたと同じように、私もインストールできませんでした。更新プログラムがインストールされませんでした。多くのインストールがクラッシュしました。
概要: DISM: DISM を使用するために、何百もの異なる方法を試しました。
私にとっては、最終的に機能する解決策は次のとおりです。
オリジナルのDVDをお持ちでない場合は、評価版ISOをダウンロードしてください。
Server 2016の場合はこちら:
https://www.microsoft.com/en-us/evalcenter/download-windows-server-2016
Server 2016 Essentials については、こちらを参照してください。 https://www.microsoft.com/en-us/evalcenter/download-windows-server-2016-essentials
これらは完全に動作します - 例外: (AFAIK) : セーフモードはありません
オリジナルの DVD をお持ちで、既存の DVD ドライブから実行できる場合は、次のコマンドで物理ドライブの番号を設定する必要があります。
- ステップ2に進むことができます!
1.) ISO の「マウント」をクリックします。これにより、仮想 DVD ドライブにマウントされます。(マウントされていない場合は、たとえば Ultra ISO を使用できます。無料バージョンで動作します)
2.) 管理者としてCMDを開く
思い出してください!
ドライブを「X」に設定しました(下記参照!)仮想 DVD ドライブのドライブ文字を設定してください!
入力: (インデックスを検索する必要はありません。Eval では「1」です!)
md C:\test\offline DISM.exe /Mount-Wim /WimFile:X:\sources\install.wim /index:1 /MountDir:C:\test\offline /ReadOnly
終わるまで待ってください! = 100% !
次に入力します:
Dism.exe /オンライン /クリーンアップイメージ /restoreHealth /ソース:C:\test\オフライン
(ログファイルが必要な場合は、上記の通常の代わりにこれを実行してください:) Dism.exe /Online /Cleanup-Image /restoreHealth /source:C:\test\offline /loglevel:4
これはおそらく非常に長く続くでしょう!
終了したら閉じないでください。荷降ろしをしなければなりません。
終了したら、次のコマンドを入力します。
DISM.exe /Unmount-Wim /MountDir:C:\test\offline /discard
何百回も試した後、これが私のサーバーを修復した方法です!
その後、問題なくすべてインストールできました!
これがお役に立てば幸いです :-)
DISM の問題を抱えているユーザーが多数いると思われるため、これを書いています...