土日と不幸が後輪した。いや、不幸という意味では先月の半ばぐらいから傾向が発生していた。
私の予定では....
土曜日はスバル弄り、日曜日はポンコツ我が家の雨漏り修理、といった工程計画をしていたのだ。
なのに....
土曜日の朝8時頃...
パソコンを起動する。Windows起動の絵がでてしばらくしたらブルースクリーンストップ。
あー、またこれか。と、セーフモードで起動しなおして、シャットダウン。そして再起動で普通に起動する。
ブルースクリーンストップしたら通常再起動にてOS起動できない(ブルースクリーンストップ)が、一度セーフモードで起動すると、次の起動からは通常起動できる。
この症状が、先月の定例WindowsUpdateを実行してから発生している。
間違いなく、先月のWindowsUpdate でなにかが起きているのだ。
気持ち悪いから、5月20日頃に復元ポイントを用いて先月のWindowsUpdate実行前に復元してもその症状は直らないという、なんのための復元ポイントじゃ。だったのだ。
そして、土曜日はさらに症状に変化あり。
インターネットを閲覧して、たくさんのウインドウを開けていたときだ。
突然PCがフリーズした?いや、マウスカーソルは動くからなにやらOSが苦しんでいるぞ。
タスクマネージャーも起動できないぞ。とかしていたら、突然再起動した。
あああ~ん。ブルースクリーンストップでもないんかい。
そしてWinが再起動するかと思いきや、起動途中でブルースクリーンストップするのよ。
セーフモードで起動を試みるも、ブルースクリーンも出ずに再起動する事態に...
あああっっっ。とうとうそのままじゃWinが起動しなくなる状態に陥った。
と、これが土日の不幸の引き金だった。
ちなみに、先月後半はとても忙しく、今月も前半は忙しい予定。
6月12日に丸一日体が空く予定だったので、そのタイミングにて1日かけて復旧しよう、それまではだましだまし運用しようと計画を立てていたのだ。
それが、もたなかった。なんなのよ。って、これが私の日ごろの行いの結果ってか?
えーとえーと...
ちまちまと、作業した内容を書くのが面倒なので、この二日間に作業メモとしてツラツラ書いていたものをそのままペーストしておきます。つまり文章の体裁をしてないのはお許しを...
************************************************
Windwos7 5月中ごろのWindowsUpdate から挙動不審
使用中に突然マウスカーソルが固まって再起動 再起動時もスムーズに起動することもあれば、「Windows起動中です」が長いこと画面に表示されてから再起動。 再起動ループに陥るとずーっと祭儀とうし続ける。 このタイミングにて、セーフモード起動はOK 一度セーフモードで起動後、普通に終了ののち、パソコンを起動させると知雨情起動にてWin起動できる。 半日ほど使用すると、最初の突然マウスカーソルストップから同じことの繰り返し。
イベントビュワーにて次のイベントエラーが発生していることを確認
DHCP Client サービスは、次のエラーが原因で開始できなかった Ancillary Function Driver for Winsock サービスに依存しています: システムに接続されたデバイスが機能していません。
chkdsk で、とりあえずディスクは問題なしみたい
コマンドプロンプトより実行
sfc コマンド
sfc /? でオプションの確認
sfc /VERIFYONLY を実行
C:\WINDOWS\system32>sfc /?
Microsoft (R) Windows (R) Resource Checker Version 6.0 Copyright (c) 2006 Microsoft Corporation. All rights reserved.
すべての保護されたシステム ファイルの整合性をスキャンして、間違ったバージョン 正しい Microsoft バージョンに置換します。
SFC [/SCANNOW] [/VERIFYONLY] [/SCANFILE=<ファイル>] [/VERIFYFILE=<ファイル>] [/OFFWINDIR=<オフライン Windows ディレクトリ> /OFFBOOTDIR=<オフライン起動 ィレクトリ>]
/SCANNOW すべての保護されたシステム ファイルの整合性をスキャンして、 可能な場合には問題のあるファイルを修復します。 /VERIFYONLY すべての保護されたシステム ファイルの整合性をスキャンします。 修復操作は実行されません。 /SCANFILE 参照されたファイルの整合性をスキャンして、問題が識別された 場合はファイルを修復します。完全パス <ファイル> を指定します /VERIFYFILE <ファイル> で指定された完全パスを持つファイルの整合性を確認 します。修復操作は実行されません。 /OFFBOOTDIR オフライン修復の場合は、オフライン起動ディレクトリの場所を 指定します。 /OFFWINDIR オフライン修復の場合は、オフライン Windows ディレクトリの場所 指定します。
e.g.
sfc /SCANNOW sfc /VERIFYFILE=c:\windows\system32\kernel32.dll sfc /SCANFILE=d:\windows\system32\kernel32.dll /OFFBOOTDIR=d:\ /OFFW R=d:\windows sfc /VERIFYONLY
C:\WINDOWS\system32>sfc /verifyonly
システム スキャンを開始しています。これにはしばらく時間がかかります。
システム スキャンの検証フェーズを開始しています。 検証 100% が完了しました。
Windows リソース保護は、整合性違反を検出しませんでした。
C:\WINDOWS\system32>
挙動不審再現
再起動時に... 「前回正常起動時の構成で起動」を試す
変化なし。
WindowsUpdate でなにかトラブルをもらった?またはシステムファイルの破損を疑う。 コンピュータの修復-システム回復オプション、から、スタートアップ修復 を実行するも問題なし。
システムの復元を用いて、5月中ごろのアップデート前の状態に復元してみる。 復元処理成功。 再起動で、ブルースクリーンストップ。 その中身は、windows/system32/winload.exe が存在しないというもの。
OSが起動しなくなったので、Windows7のインストールディスクを起動してシステム復元を試みる。 インストールディスクからシステム復元画面表示OK コマンドプロンプトから、本当にシステムボリュームから windows/system32/winload.exe が無くなっているか確認。本当に無かった。
スタートアップ修復 を実行するも問題なし。念のため再起動して同じエラーでストップするのを確認。 コマンドプロンプトからディスクボリュームの中身を見るとデータファイルは生きている(別ドライブに保存という運用をしている) ついては、今のタイミングにて、Paragon Backup を用いて全てのボリュームバックアップを取る。
さて、なんとか復元できないかの作業に戻る。
では、もう一つ前の世代へシステム復元を実行。エラー終了する。 「システムの復元中に不明なエラーが発生しました 0x800700b7」 復元がエラー終了したが、もしかしたらHDDの中身は更新されていないかと淡い期待をもって再起動。 同じようにファイルが無いといった旨のブルースクリーンストップ
もう一度、スタートアップ修復 を実行するも問題なし。念のため再起動して同じエラーでストップするのを確認。
さて、どうしましょう。
スタートアップ修復で、Win起動必要なファイルがおかしかったらそれだけインストールするとかじゃなかったっけ? winload.exe ファイルが存在しないんだよ。おかしいからとそのファイルを復活してよ。と思うんだけど...
えーいわかったよ。あからかにおかしいファイルだったら反応するんやろ?ってことで....
インストールディスクからコマンドプロンプトまで進みまして.... 適当なファイルをコピーしてwinload.exeってリネームしてやった。 これであきらかにファイルサイズも内容も違うやつができたぞ。 そして、スタートアップ修復を実行。変化あり。20分ぐらいゴロゴロと修復処理をして完了。
さあー、どないよ。と期待して再起動。 見事 Windows7 起動成功。
大慌てでWindowsUpdateのサービスをストップ。(まだ安定しているかわからん状態で勝手に更新処理をしないでくれ) 連続して再起動を数回試してみて、システムが安定しているのを確認。
システムドライブをchkdsk /r 実行。特に問題なし。 インストールしているソフトが稼働すること、自分のデータがアクセスできることを確認。 Windowsのシステム的に2か月ぐらい前の状態に復元されている。(スタートアップ復元で戻ったファイルはいつのどのバージョンが入っているのかはわからぬが...)
不要なファイルを削除(システムのクリーンアップ等を実行)
Windowsのシステム以外のものを更新する。 FireFox、AdobeFlash 等
さあー、気になるWindowsのシステム更新です。 まずは普通にWindowsUpdateを実行。 特に問題なく更新完了。 続けて、もう1回WindowsUpdateを実行。 すると、無限再起動地獄に落ちた。更新中XX%が表示されてしばらくしてブルースクリーンのパターン。 F8押下セーフモードで起動したら、WindowsUpdateに失敗しました。復元します。といった画面でロールバックされた。
WIndowsUpdateを確認すると、残されていたものは3個
(KB4499406)2019-05 Windows 7 および Server 2008 R2 (x64 版) 用 .NET Framework 3.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7、4.7.1、4.7.2、4.8 のセキュリティおよび品質ロールアップ (KB4499164)2019-05 x64 ベース システム用 Windows 7 向けセキュリティ マンスリー品質ロールアップ (KB890830) 悪意のあるソフトウェアの削除ツール x64 - 2019 年 5 月
一度に3個更新するのではなく、1個ずつ更新してみることに...
KB4499406 更新成功。 再起動してしばらくしたら挙動が重たい。 これが.Net関連なので、.Netのリコンパイルが走りCPU負荷がえげつないことになるやつ。放置して終わるまで待つことにする。20分ほどでなんだっけ?めっちゃCPU負荷をかけるサービスが終了し、システムが安定する。
KB4499164 エラーです。 2回やって同じエラーです。 WindowsUpdate_80073701 これはとりあえず後回しにして...
KB890830 更新成功
さてさて.... 面倒だねー。ここから本越入れるところだねー
WindowsUpdate にまかせるのではなく手動でいきましょう MicrosoftUpdateカタログサイトよりダウンロード https://www.catalog.update.microsoft.com/Search.aspx?q=KB4499164 実行したらあっさりしたエラー標示で終了。WindowsUpdateから更新した方がエラー番号でるじゃん。
\Windows\Logs\CBS\CBS.log を見て... とりあえず"ERROR"で検索
2019-06-02 18:43:59, Info CBS Failed to open package file: \\?\C:\WINDOWS\Servicing\Packages\Package_14_for_KB4489878~31bf3856ad364e35~amd64~~6.1.1.9.mum [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND] 2019-06-02 18:43:59, Info CBS Failed to read in xml content [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND] 2019-06-02 18:43:59, Error CBS Failed to parse package manifest: \\?\C:\WINDOWS\Servicing\Packages\Package_14_for_KB4489878~31bf3856ad364e35~amd64~~6.1.1.9.mum [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND] 2019-06-02 18:43:59, Info CBS Failed to open package file: \\?\C:\WINDOWS\Servicing\Packages\Package_14_for_KB4489878~31bf3856ad364e35~amd64~~6.1.1.9.mum [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND] 2019-06-02 18:43:59, Info CBS Failed to read in xml content [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND] 2019-06-02 18:43:59, Error CBS Failed to parse package manifest: \\?\C:\WINDOWS\Servicing\Packages\Package_14_for_KB4489878~31bf3856ad364e35~amd64~~6.1.1.9.mum [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND] 2019-06-02 18:43:59, Info CBS Plan: Package: Package_for_KB4489878_RTM~31bf3856ad364e35~amd64~~6.1.1.9, Update: 4489878-4828_neutral_PACKAGE, current: Absent, pending: Default, start: Absent, applicable: Installed, targeted: Superseded, limit: Superseded, selected: Default 2019-06-02 18:43:59, Info CBS Failed to open package file: \\?\C:\WINDOWS\Servicing\Packages\Package_14_for_KB4489878~31bf3856ad364e35~amd64~~6.1.1.9.mum [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND] 2019-06-02 18:43:59, Info CBS Failed to read in xml content [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND] 2019-06-02 18:43:59, Error CBS Failed to parse package manifest: \\?\C:\WINDOWS\Servicing\Packages\Package_14_for_KB4489878~31bf3856ad364e35~amd64~~6.1.1.9.mum [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
この手の「ERROR_FILE_NOT_FOUND」が沢山出るのでとりあえず割愛して...
「ERROR_SXS_ASSEMBLY_MISSING」を探す
2019-06-02 18:44:34, Error CSI 0000000e@2019/6/2:09:44:34.00 (F) d:\w7rtm\base\wcp\componentstore\csd_locking.cpp(324): Error STATUS_SXS_ASSEMBLY_MISSING originated in function CCSDirectTransaction::LockComponent expression: (null) [gle=0x80004005] 2019-06-02 18:44:34, Error CSI 0000000f (F) STATUS_SXS_ASSEMBLY_MISSING #386692# from CCSDirectTransaction::OperateEnding at index 0 of 1 operations, disposition 2[gle=0xd015000c] 2019-06-02 18:44:34, Error CSI 00000010 (F) HRESULT_FROM_WIN32(ERROR_SXS_ASSEMBLY_MISSING) #386577# from Windows::ServicingAPI::CCSITransaction::ICSITransaction_PinDeployment(Flags = 0, a = 20f31deeebcf96e75bf301a4d789aca3, Version = 6.1.7601.24359, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral, cb = (null), s = (null), rid = [82]"Package_456_for_KB4489878~31bf3856ad364e35~amd64~~6.1.1.9.4489878-1736_neutral_LDR", rah = [1]"4", manpath = (null), catpath = (null), ed = 0, disp = 0)[gle=0x80073701]
"Package_456_for_KB4489878~云々から... KB4489878 の依存関係で破たんしている?
WindowsUpdate の「更新履歴を確認します」より、「インストールされた更新プログラム」を参照 確認するも、KB4489878 がインストールされていない。 それって何よ? ネットでググると... 2019 年 3 月 13 日 - KB4489878 (マンスリー ロールアップ) https://support.microsoft.com/ja-jp/help/4489878/windows-7-update-kb4489878
更新ログだと成功しているんだけど、システムの復元が2019年4月のやつに戻っていると思うのよね。(失敗したのを無理やり起動させたのでどうか怪しいのだけど...) どうしようと思いつつ... 2019年2月以降にあたっているWindowsUpdateをアンインストールしてやりなおす?
WindowsUpdateのログを確認(日付の古い順に並んでます) (KB890830) 悪意のあるソフトウェアの削除ツール x64 - 2019 年 2 月 (KB4486563) 2019-02 x64 ベース システム用 Windows 7 向けセキュリティ マンスリー品質ロールアップ (KB4487078) 2019-02 x64 用 Windows 7 および Server 2008 R2 の .NET Framework 3.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7、4.7.1、4.7.2 用セキュリティおよび品質ロールアップ (KB4489878) 2019-03 x64 ベース システム用 Windows 7 向けセキュリティ マンスリー品質ロールアップ (KB890830) 悪意のあるソフトウェアの削除ツール x64 - 2019 年 3 月 (KB4474419) 2019-03 x64 ベース システム用 Windows 7 のセキュリティ更新プログラム (KB4490628) 2019-03x64 ベース システム用 Windows 7 サービス スタック更新プログラム (KB2999226) Windows 用更新プログラム (KB890830) 悪意のあるソフトウェアの削除ツール x64 - 2019 年 4 月 (KB4493472) 2019-04 x64 ベース システム用 Windows 7 向けセキュリティ マンスリー品質ロールアップ (KB4499406) 2019-05 Windows 7 および Server 2008 R2 (x64 版) 用 .NET Framework 3.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7、4.7.1、4.7.2、4.8 のセキュリティおよび品質ロールアップ (KB890830) 悪意のあるソフトウェアの削除ツール x64 - 2019 年 5 月 (KB4499164) 2019-05 x64 ベース システム用 Windows 7 向けセキュリティ マンスリー品質ロールアップ (KB4499406) 2019-05 Windows 7 および Server 2008 R2 (x64 版) 用 .NET Framework 3.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7、4.7.1、4.7.2、4.8 のセキュリティおよび品質ロールアップ (KB890830) 悪意のあるソフトウェアの削除ツール x64 - 2019 年 5 月
KB4499406が2回インストールしているのは、それをインストールした前の状態へシステム復元されているということだよね。 システム復元しても WindowsUpdateの更新記録はそのままってことですか? 「KB890830 悪意のあるソフトウェアの削除ツール」は無視するとして... えーと、KB4499406 のやり直しはしたくないよねー。あのCPU負荷えぐいやつをまたするの?嫌だよ。
って、ことで... とりあえず
(KB4489878) 2019-03 x64 ベース システム用 Windows 7 向けセキュリティ マンスリー品質ロールアップ
をやり直してみることにしよう。といっても、WindowsUpdateに(KB4489878)は上がってこないのね。 MSのサイトからダウンロードして実行 https://www.catalog.update.microsoft.com/Search.aspx?q=KB4489878 「この更新プログラムはお使いのコンピュータには適用できません」と来たもんだ
どうするかなー 「Windows Update 問題を修正する」ってMSのやつやってみるか?(MSのツールっていまいつのことが多いんだけど...) https://support.microsoft.com/ja-jp/help/10164/fix-windows-update-errors そのページから「Windows Update トラブルシューティング」ってやつをダウンロード
なにやら解決があったものあり、どうしても先月分のWindowsUpdqteの分だけ改善されず。
**************************************************************
と、ここまで作業して....
どうしても適応できない、2019年5月分の Windows 7 向けセキュリティ マンスリー品質ロールアップ を適応するのはあきらめました。
画像もあるんだけど、画像は後程に追記します。
***** 2019年6月4日 9時40分頃追記 (ここから) *****
昨晩、めっちゃ眠くてこのブログ記事を書いている最中がつらかったのよね。
なので、体裁はちゃめちゃの文を書きたくってそのままアップしているじゃん。
でも、自分がなにしたかの記録でブログ書いているのでコレでもええやろ。と、訂正しないでそのままにしておくっす。
本当は、今日も雨漏り家屋のプチ修理雑用に追われて忙しいのだ。なのでブログにあまりかまってられない。(今は、家屋の補修箇所を洗いして乾燥待ち時間。その間にブログへ追記している)
ちなみに、昨日はスバル弄りもしているのよ。それもそこそこ重要なことを...
そのスバル弄りブログ記事を書いている暇もねーや。だって天気優先でここのところ作業が進んでるから...
と、ウダウダ書きなぐって....
とりあえずのスクリーンショットをポイポイとアップ。
どのシーンのスクリーンショットかは、まあー後で見てもわかるだろう。どこのなにかって説明書きしている時間ももったいない。もうすぐ作業に戻らねば。
***** 2019年6月4日 9時40分頃追記 (ここまで) *****
※コメント投稿者のブログIDはブログ作成者のみに通知されます