case1
嫌な予感したんだけど,Windows 7(32bit 版)でまたコレが発生.
先月更新してなかったんで,option パッチ除いて37個と多かったのだが,全部1度に適用したのが間違いか.あと事前に Fix-it tool 実行しとかなかったのも.
(記録見付からないのだが,以前 .NET の更新でこの現象出て適用避けてた気もする)
初期現象(Windows Update 閉じて shutdown したらそのまま進行してる気配なし)とそこの対応(強制 reboot)は違うけど,その後の経過(『構成に失敗しました.変更を元に戻しています.』)は以前発生したのとだいたい同じ.
- Windows Update が数十分このままでストール(何待ちだか進行してる気配無くなる).
更新プログラムをインストールしています..
37個中26個目
.NET Framework 4 用セキュリティ更新プログラム うんたらかんたら
- [インストールの停止(S)]ボタン押すと,ボタンが無効になるもそのまま同じ状態.
- x でダイアログ閉じて手動で再起動.
- シャットダウン処理の後以下を表示したまま一晩
コンピューターの電源を切らないで下さい.
更新プログラムをインストール中(37個中26個目)..
- しょもないので翌朝電源断強制 reboot.以降以前の現象と同様の経過.
ただ今回は最初の強制 reboot 後の Windows 構成プログラムの更新中が30%迄で再起動がかかり,その後また続きをやった挙句に70%だかそこら過ぎて『構成に失敗しました.云々』となった(エラー番号は付かず).
また回復後ログオンしたらエラーダイアログの表示は無し.
因みに過去この現象食らった更新は
-
- SP1 一括更新のと IE9 の2個のみ
- Windows 7 用 IE9 のみ(後日2度目)
追記: バカなの?
case2
この後 Fix-it tool 実行して,IE と .NET 関連除外して再試行してみたら,Windows Update は正常終了したものの,再起動後に『構成に失敗しました.云々』が再現してまた元に戻る Orz.
case3
さらにその後 Windows Update で .NET 関連6個のみ適用したら,最初と同じく(6個中6個のまま)終了しない現象再現.最初と同じ処置で再起動.やはりシャットダウン後進まず.
ー>電源断 reboot.
ー>今度はそのまま『構成しています』がヤケにあっさり終わる(再起動かからず).
ー>Windows Update 表示させると一覧変わらず何も処理されとらん.
ー>.NET 関連の最初から5件選択して[OK]押したら「何も選択されていません」云々.
ー>暫くしたら .NET 関連の5件がリストから削除されてる.
case4
さらに次は「カーネルモード ドライバーフレームワーク(バージョン1.11)」から「ユーザーモード ドライバーフレームワーク(バージョン1.11)」の1個前までの10数個のみ選択して Windows Update 実行,正常終了するもまたまた『構成に失敗しました.云々』.
この回復再起動後一覧確認すると,「カーネルモード ドライバーフレームワーク」以外(「ユーザーモード ドライバーフレームワーク」の前迄)リストから消えてる.
case5
「ユーザーモード ドライバーフレームワーク(バージョン1.11)」除き以降の13個 Windows Update 実行,正常終了.再起動も正常.の後,
「カーネルモード ドライバーフレームワーク(バージョン1.11)」
「ユーザーモード ドライバーフレームワーク(バージョン1.11)」
のみ Windows Update 実行,正常終了するもまたまた『構成に失敗しました.云々』.
case6
「.NET Framework 4 用セキュリティ更新プログラム」残り1つのみで Windows Update 実行.
ー> コード656 Windows Update で不明なエラーが発生しました.
追記 Microsoft Answers
■ Windows Update の機能をリセット
Windows Update のコンポーネントをリセットする方法
http://support.microsoft.com/kb/971058
■ システム更新準備ツール (KB947821) の実行
Windows Vista、Windows Server 2008、Windows 7、および Windows Server 2008 R2 のシステム更新準備ツールについて
http://support.microsoft.com/kb/947821/ja
■ 最新版の Windows Update Agent 3.0 を再インストール
http://support.microsoft.com/kb/946928/ja
■ システム修復
sfc /scannow
■ 修復インストール
- 上記「Windows Update のコンポーネントをリセットする方法」は download して実行したが 80070070 エラーで終了.
- 「システム更新準備ツール (KB947821) の実行」は正常終了.
- WindowsUpdate.log 見ると Update Agent は最新になってるっぽい.
- 他に コントロールパネル>トラブルシューティング>システムとセキュリティ の一覧から Windows Update を実行.
で「カーネルモード ドライバーフレームワーク(バージョン1.11)」のみ Update 実行したが,case5変わらず.log に 8024000B と 8004402F error.
(「ユーザーモード ドライバーフレームワーク(バージョン1.11)」は単独で正常更新したか,どさくさ紛れに消えたか定かでないw)
- sfc /scannow 実行
「不整合を検出しませんでした.」
解決
Error: 8004402F
KB947821 で修正できるって情報有ったけど上の通り駄目だった.他に7ぢゃねが「システム環境変数 TEMP and/or TMP にアクセスできない」
(RAM Drive に有ると失敗する)て情報が有って,default に戻したら解決.
(Error: 8024000B - can't read a file (Update Manifest) も同じ原因らしい)
「.NET Framework 4 用セキュリティ更新プログラム」最後の1つの失敗も
RAM Drive の空き容量が足りなかったのが原因か,環境変数の変更で解決.
(Error: 80070070 - "Out of Disk Space")
しかし『構成に失敗しました.』だけぢゃなく,こんな根本的な問題もっと適切なメッセージ出せんものか?
# 処理が停まったままになるのは明らかに欠陥やし.
せっかくOS外メモリに作ってる RAM Drive が宝の持ち腐れ(T_T).