chakokuのブログ(rev4)

日々のごった煮ブログです

4月のパッチ(Windows Update)を当てたらブルーバックで起動しない->復旧できたが、KB5001330はどうやっても当たらない

4月のWindows Updateを当てるためPC再起動すると、ブルーバックになってOSが起動しない状況に。

エラーコードは、0xc000021aで、ググると、パッチ適用に失敗してドライバ不整合の場合に出ることがあるそうだ。復旧方法が紹介されていたので、その記事を参考に以下を行った。

  1. スタートアップ設定から、セーフモード起動を指定
  2. セーフモード起動時、オプション7(ドライバ署名の強制を無効にする)を選択

上記操作で、Windowsは起動できた。起動してみると、パッチ適用のための再起動待ちになっていた。(適用前の状態で起動されたような感じ)

ここで再起動すると、また同じ0xc000021aのエラーになるのでは?と思えるのだが、、

復旧のためには、以下を実行せよとあった

sfc /scannow

とりあえず実行してみる。

$ sfc /scannow

システム スキャンを開始しています。これにはしばらく時間がかかります。

システム スキャンの検証フェーズを開始しています。
検証 100% が完了しました。

Windows リソース保護により、破損したファイルが見つかりましたが、それらは正常に修
復されました。
オンライン修復の場合、詳細は次の場所にある CBS ログ ファイルに含まれています
windir\ Logs\CBS\CBS.log (たとえば C:\Windows\Logs\CBS\CBS.log)。オフライン修復
の場合、
詳細は /OFFLOGFILE フラグによって指定したログ ファイルに含まれています。

ログが大きすぎて、ざっと読んでも何が問題だったのか分からず

$ pwd
/cygdrive/c/Windows/Logs/CBS

DESKTOP-TRNV8F8 /cygdrive/c/Windows/Logs/CBS
$ ls -ltr
total 16200
-rwxr-x---+ 1 SYSTEM SYSTEM   883689 Apr 15 10:05 CbsPersist_20210415010926.cab
-rwxr-x---+ 1 SYSTEM SYSTEM      740 Apr 17 12:01 FilterList.log
-rwxr-x---+ 1 SYSTEM SYSTEM 60642221 Apr 17 21:28 CbsPersist_20210417122815.log
-rwxr-x---+ 1 SYSTEM SYSTEM   290495 Apr 17 21:44 CBS.log

DESKTOP-TRNV8F8 /cygdrive/c/Windows/Logs/CBS
$ head -10 CBS.log
2021-04-17 21:28:15, Info                  CBS    TI: --- Initializing Trusted Installer ---
2021-04-17 21:28:15, Info                  CBS    TI: Last boot time: 2021-04-17 21:25:55.500
2021-04-17 21:28:15, Info                  CBS    Starting TrustedInstaller initialization.
2021-04-17 21:28:15, Info                  CBS    Lock: New lock added: CCbsPublicSessionClassFactory, level: 30, total lock:4
2021-04-17 21:28:15, Info                  CBS    Lock: New lock added: CCbsPublicSessionClassFactory, level: 30, total lock:5
2021-04-17 21:28:15, Info                  CBS    Lock: New lock added: WinlogonNotifyLock, level: 8, total lock:6
2021-04-17 21:28:15, Info                  CBS    Ending TrustedInstaller initialization.
2021-04-17 21:28:15, Info                  CBS    Starting the TrustedInstaller main loop.
2021-04-17 21:28:15, Info                  CBS    TrustedInstaller service starts successfully.
2021-04-17 21:28:15, Info                  CBS    No startup processing required, TrustedInstaller service was not set as autostart

DESKTOP-TRNV8F8 /cygdrive/c/Windows/Logs/CBS
$ tail -10 CBS.log
2021-04-17 21:44:19, Info                  CBS    CbsCoreFinalize: CbsEsdUnload
2021-04-17 21:44:19, Info                  CBS    CbsCoreFinalize: CbsTraceInfoUninitialize
2021-04-17 21:44:19, Info                  CBS    CbsCoreFinalize: CbsEventUnregister
2021-04-17 21:44:19, Info                  CBS    CbsCoreFinalize: AppContainerUnload
2021-04-17 21:44:19, Info                  CBS    CbsCoreFinalize: WdsUnload, logging from cbscore will end.
2021-04-17 21:44:19, Info                  CBS    Ending TiWorker finalization.
2021-04-17 21:44:19, Info                  CBS    Ending the TrustedInstaller main loop.
2021-04-17 21:44:19, Info                  CBS    Starting TrustedInstaller finalization.
2021-04-17 21:44:19, Info                  CBS    Lock: Lock removed: WinlogonNotifyLock, level: 8, total lock:6
2021-04-17 21:44:19, Info                  CBS    Ending TrustedInstaller finalization.

はたしてOSが起動できるのか不安なのだが、、再起動しろとあるので再起動してみる。再起動はできた。が、、Windows Updateを確認すると、「2021-04 x64 累積プログラム(KB5001330)を適用するため再起動しろ」と出ている。そこで、もう一度再起動してみる。やっぱり当たらない。ドライバの不整合を回避する手順を導入したから、KB5001330はどうやっても当たらないのかも。どうしたものか。4月のパッチはブルーバックになる症状が報告されているらしい。(あるあるで、)パッチ当てたら不安定になることがあるのは知っていたけど、ブルーバックで起動しなくなるとは。。
障害対応すると勉強にはなるのだけど、土曜日の半日がつぶれてしまった。。しかも、パッチ適用が宙ぶらりんという。。
このままにしておくと、「起動しましょう」と言われ続けるので、、一定の期間は更新しないオプションを有効化した。

■今回の気づき

  1. 回復ポイントに戻してもドライバ異常の場合?は復旧できない
  2. 作成途中の資料やソースでもマメにバックアップを取る(ミラーするぐらいの勢いが必要かも)
  3. アクセス権限が強い(Windows\Users配下か?)と別のPCから吸い上げることができない
  4. エラーコードを指定してググると有用な情報に到達できる(今回だと、0xc000021aで検索)

■ご参考URL
0xc000021aエラー発生時の対処法
エラー 0xc000021a で Windows が起動できない時の対処方法 - ぼくんちのTV 別館

修復コマンドの説明
Windowsのシステム修復機能「sfc /scannow」を試してみよう - ぼくんちのTV 別館