web-dev-qa-db-ja.com

Windows Updateのフリーズしたブートループ、DISMを使用して更新を削除できません

  • OS:Windows 10 Pro x64 14393.187
  • PC:Asus M51AC-FR034S
  • ハードウェア:Intel Core i7 4770S; Asus GTX 760; 16GB DDR3 1333MHz
  • ストレージ:1TB HDD; 240GB SSD(Samsung 850 Evo)

35日間の稼働時間の後、コンピューターを再起動するとどうなるかを恐れて(WU過去に)問題が発生しました)、Windows Updateを試して、最終的にそれらの更新プログラムをインストールすることにしました。 (どのKBを思い出せない)3か月間インストールを試みました。コンピュータを再起動すると、「再起動しています...」と表示され、画面がフリーズしました。PCを再起動すると、「インストール中」と表示されました。アップデート...」とフリーズしました。もう一度再起動すると、「アップデートをインストールできませんでした。変更を元に戻します...」と表示されてフリーズしました。セーフモードで起動した場合も同じです。そこで、修復を開始してみました。コマンドPE環境からプロンプトを表示し、dism /image:d:\windows /get-packagesを使用してインストールされた更新プログラムを一覧表示すると、次のようになります。

Identité du package : Package_for_RollupFix~31bf3856ad364e35~AMD64~~14393.953.1.2
État : Installation en attente
Type de version : Security Update
Heure d’installation : 26/03/2017 13:48

L’opération a réussi.

(「Installationen attente」は、「Installationpending」を意味します)

だから私はdism /image:d:\windows /remove-package /packagename:[longname]を実行しました:

Traitement de 1 sur 1 - Suppression du package Package_for_RollupFix~31bf3856ad364e35~AMD64~~14393.953.1.2
[==========================100.0%==========================]
Une erreur s’est produite - Package_for_RollupFix Erreur : 0x80070bc9

Erreur : 3017

Échec de l’opération demandée. Il est nécessaire de redémarrer le système pour restaurer les modifications apportées.

Le fichier journal DISM se trouve à l’emplacement X:\windows\Logs\DISM\dism.log
  • その更新を削除することは可能ですか?
    • DISMが実際に機能しない場合、手動で削除することはできますか(いくつかのファイルを削除し、いくつかのレジストリ値を変更します)?
  • できればWindowsを再インストールせずに?

EDIT:これが DISM.logファイル です(関連するエラーは2232行目と2312行目近くにあります)。

編集2:dism [...] /scanhealthはエラーを検出しませんでした。

編集3:Windowsを起動しようとすると、「変更の取り消し」画面が表示され、システムがフリーズします-画面がフリーズし、マウスポインタが表示されず、num/caps/scroll lockが応答せず、HDDアクティビティLEDがありません。また、PCを一晩動作させてみましたが(ある時点で自動的にフリーズが解除される可能性があります)、19時間経っても変化しませんでした。

編集4:Ramhoundのアドバイスに従って、以前の更新(14393。***の更新)をアンインストールしようとしましたが、DISMが常に10.0でスタックしていることに気付きました。 %そしてログファイルに書き込んでいる間、単にそこにとどまります:

2017-03-27 19:08:34, Error                 CSI    00001800 (F) Current pending rollback transaction content precludes other operations; reboot to complete rollback.[gle=0x80004005]
2017-03-27 19:08:34, Error                 CSI    00001801 (F) HRESULT_FROM_WIN32(ERROR_FAIL_REBOOT_REQUIRED) #13918885# from Windows::COM::CComponentStore::InternalTransact(...)[gle=0x80070bc9]
2017-03-27 19:08:34, Error                 CSI    00001802@2017/3/27:17:08:34.745 (F) onecore\base\wcp\componentstore\com\store.cpp(4970): Error HRESULT_FROM_WIN32(ERROR_FAIL_REBOOT_REQUIRED) originated in function Windows::COM::CComponentStore::InternalTransact expression: HRESULT_FROM_WIN32(3017L)
[gle=0x80004005]
2017-03-27 19:08:34, Info                  CBS    Added X:\windows\Logs\DISM\dism.log to WER report.
2017-03-27 19:08:34, Info                  CBS    Failed to create filter driver list file. [HRESULT = 0x80070003 - ERROR_PATH_NOT_FOUND]
2017-03-27 19:08:34, Info                  CBS    Failed to submit the Windows Error Report. [HRESULT = 0x8007053d - ERROR_SERVER_DISABLED]
2017-03-27 19:08:34, Error                 CSI    00001803 (F) HRESULT_FROM_WIN32(ERROR_FAIL_REBOOT_REQUIRED) #13918883# from Windows::ServicingAPI::CCSITransaction::ICSITransaction2_Analyze(Flags = 0, riid = {f4d9decb-0250-4ad4-9500-85c7f2f281ec}, ppUnk = NULL, disp = 0)[gle=0x80070bc9]
2017-03-27 19:08:34, Info                  CBS    Failed to get transaction analysis. [HRESULT = 0x80070bc9 - ERROR_FAIL_REBOOT_REQUIRED]
2017-03-27 19:08:34, Info                  CBS    Failed to get inventory. [HRESULT = 0x80070bc9 - ERROR_FAIL_REBOOT_REQUIRED]
2017-03-27 19:08:34, Info                  CSI    00001804@2017/3/27:17:08:34.747 CSI Transaction @0xd7d0d80 destroyed
2017-03-27 19:08:34, Info                  CBS    Failed to get CSI Inventory [HRESULT = 0x80070bc9 - ERROR_FAIL_REBOOT_REQUIRED]
2017-03-27 19:08:34, Info                  CBS    Failed to get component state. [HRESULT = 0x80070bc9 - ERROR_FAIL_REBOOT_REQUIRED]
2017-03-27 19:08:34, Info                  CBS    Plan: Package: Package_1378_for_KB3213986~31bf3856ad364e35~AMD64~~10.0.1.1, Update: 3213986-2798_neutral, current: Absent, pending: Default, start: Absent, applicable: Absent, targeted: Absent, limit: Absent, selected: Default
2017-03-27 19:08:34, Info                  CBS    Plan: Force applicability state to absent due to absent limit state on package: Package_1379_for_KB3213986~31bf3856ad364e35~AMD64~~10.0.1.1
2017-03-27 19:08:34, Info                  CBS    Plan: Package: Package_1379_for_KB3213986~31bf3856ad364e35~AMD64~~10.0.1.1, current: Staged, pending: Default, start: Staged, applicable: Absent, targeted: Absent, limit: Absent
2017-03-27 19:08:34, Info                  CSI    00001805 Transaction merge required, do-not-merge flag passed.
2017-03-27 19:08:34, Info                  CSI    00001806@2017/3/27:17:08:34.750 CSI Transaction @0xadf26b0 initialized for deployment engine {d16d444c-56d8-11d5-882d-0080c847b195} with flags 00000002 and client id 'TI5.3364_3202296:879/'

2〜3秒ごとに(ここでは19:08:34、前の1つは31、次の1つは36)、同じことを何度も繰り返し書き込みます。

編集5:C:\ Windows\WinSxS\pending.xmlを削除すると、ロック画面が表示されます。まあ、実際には、ロック画面に到達しましたが、そこにとどまりました。更新の問題は修正したと思いますが、フリーズの問題は修正していません。ストップウォッチを取りましたが、セーフモード(ちなみに黒い画面のまま)であるかどうかに関係なく、起動画面が消えてから5秒(+または-1秒)システムがフリーズするようです。ファイルを削除する前は、更新画面でWindowsがフリーズしていましたが、ログイン画面でフリーズしています。何度も再起動しました。キーを押してロック画面を非表示にするのに十分な速度であるのに、パスワードを入力してログインするのに十分な速度ではなく、フリーズすることがあります。

編集6:「セーフモードとネットワーク」で起動すると(通常のセーフモードは通常の状態で直接起動します)、エラーのあるBSODを取得できましたWHEA_UNCORRECTABLE_ERROR。残念ながら、30分後も0%のままで、いつものようにダンプファイルは作成されませんでした。

1
zdimension

私はついに私の問題を解決しました!

解決策は、私が以前に言ったこととはまったく関係がありませんでした!

C:\Windows\system32\config\RegBackフォルダー(更新前に自動的に作成された)内のすべてをC:\Windows\system32\configにコピーするだけで、すべてが正しく機能しました。

時間があれば、2つのレジストリハイブを比較して、何が変わったかを確認します。

1
zdimension