で、うちの環境での
0x800f0900エラーの詳細が判ったので復旧作業。
まず、壊れたPackage_3_for_KB978207~31bf3856ad364e35~amd64~~6.1.1.1.mumファイルの入手。
これはKB978207をMSよりダウンロードすればOK。
うちはWindows7x64なのでWindows6.1-KB978207-x64.msuをダウンロード。
その後ExpandコマンドでWindows6.1-KB978207-x64.msuを展開し、
Package_3_for_KB978207~31bf3856ad364e35~amd64~~6.1.1.1.mumを取り出す。
で、ここからが問題で、
%windir%\Servicing\Packages
は特殊権限フォルダでAdministratorも書き込み権限がない。
だからここのファイルを置き換えるためには、別OSで起動してから書き換えるのが早そう。
Windows7のインストールCDで起動→システム回復オプションのコマンドプロンプトでも出来るのかもしれないけれど、めんどくさいので今回はTrueImageHomeを利用してサクサク行うことにした。
TrueImageHomeをCDから起動し、
1・まずはシステム全体のバックアップ(念のため♪)
2・ファイル単位でバックアップを選択し、
Package_3_for_KB978207~31bf3856ad364e35~amd64~~6.1.1.1.mumをバックアップ。
3・ファイル単位でリカバリを選択し、先ほど作成したバックアップファイルから
Package_3_for_KB978207~31bf3856ad364e35~amd64~~6.1.1.1.mumを
%windir%\Servicing\Packagesにリカバリ。
で、ファイルのリカバリ完了。
あとは再起動してServicePack1を適用したら、エラーは発生せず無事適用完了となった。
これでしばらく利用してみるつもり。
セコメントをする