Windows7 SP1へのアップグレード
無印Windows7のマシンに最新のLibreOfficeをインストールしようとしたら、SP1以上でないとだめだという。何代か前のバージョンのLibreOfficeを試してもだめと言われるので、SP1にアップグレードすることにする。
対象OS
こういう状態だ。
簡単なインストール
単純に以下を参考にした。
windows6.1-KB976932-X64.exeかwindows6.1-KB976932-X86.exeをダブルクリックして実行をして後はひたすら待つのだ。
コンポーネントが足りない
しかし、以下のエラーが発生する。
「Service Packに必要とされるシステムコンポーネントが1つ以上不足しています」のだそうだ。不足がわかっているなら、その名称を表示すれば良いと思うのだが、そんな頭はマイクロソフトには無い。同時に表示されるリンクをクリックしても、(Windowsではいつものことだが)一般的な説明が出るだけで、何の解決にもならない。
とりあえず、保留しているWindows Updateをすべて行おうとするが、全く何も進まないようだ。
何度も更新に失敗している
更新履歴を確認してみると、何度もSP1の更新に失敗していることがわかる。
更新準備ツール
以下を見てみると、まず更新準備ツールを使えという。
Windows 7 Service Pack 1 (KB976932) 更新失敗してしまいます [800B0100 エラー]
ダウンロード実行すると、以下のダイアログが出る。そのまま続行。
インストール失敗。次のダイアログが出る。理由が表示されないので、対処の使用が無い。
更新準備ツールKB947821に失敗。SoftwareDistributionフォルダを削除する。
Windows7にてKB947821の更新に何度も失敗する を見てみる。
Windows Update/Microsoft Updateのトラブルを解消する(SoftwareDistributionフォルダを修復する方法)という情報がある。
更新できない場合、SoftwareDistributionフォルダの破損が考えられるという、これを消してしまえば良いようだ。
やることは簡単だ。管理者としてコマンドプロンプトを起動し、
net stop wuauserv
net stop bits
次に、「%SystemRoot%\SoftwareDistribution」というフォルダを適当にリネームする。
止めたサービスを再開する。
net start bits
net start wuauserv
再度、更新準備ツールをインストールしてみると、うまくいく。
再度、コンポーネントが足りない
更新準備ツールは正常に入ったので、windows6.1-KB976932-X86.exeを起動してSP1を入れようとするが、再度「コンポーネントが足りない」というエラーになる。理由が全く表示されないのはどうにかならないのか。何かしらのエラー番号などを表示すれば、いくらでも検索できるにも関わらず、それもされない。
普通にWindows Updateをやってみる
exeからのインストールではなく、普通にWindows Updateを起動してみる。
するとこうなる。
エラー
コード 800F0A13 Windows Updateで不明なエラーが発生しました
なんだそうだ。更新履歴は以下になってる。
このエラーは検索してもわからない。
Fix Itを試す
WindowsUpdateでエラーが出て失敗するときは「Fix it」で診断・修復を行うというのがあった。ところがこのページに行ってみると、「もう提供していない」のだという。メチャクチャである。こう書いてあるだけだ。
Windows 7:
From Start, select Control Panel, and then choose Troubleshooting. Look through the list for the troubleshooter that addresses the type of issue.
コントロールパネルのトラブルシューティングで何とかしろという。役に立たないのから探しているわけなんだが。
Windows Update Troubleshooter
というものがある。
Description of the Windows Update Troubleshooter
ダウンロードして実行してみる。Windows Updateを選択して次へ。以下の表示になる。
再度Windows Updateをしてみるが、同じエラー
Missing files
Missing files – Error code 800F0A13 when trying to install Windows 7 SP1 という記事がある。
次をやれという。
システムファイル破損のチェックと修復
システム ファイル チェッカー ツールを使用して不足または破損しているシステム ファイルを修復する
これは簡単だ。破損があれば自動で修復されるらしい。「他のプログラムがファイルを使ってる」などと言われたら再起動してから使う。
問題ないようだ。
もう一度システム更新準備ツールを使う
DISM またはシステム更新準備ツールを使用して Windows Update のエラーを解決する
システム更新準備ツールを再度インストールした後、再度SP1を入れてみる。全く同じエラーになる。
スタートアップリペアをやれという
スタートアップリペアなるもののリンクがあるのだが、これはMSの日本語の一般的な説明のページにリダイレクトされてしまう。
この手順に従っても状況は変わらない。
Windows10の場合
Windows10の場合だが、windows10でwindows updateクライアントをリセット(クリア)するする方法というものがあった。
これをやってみても同じ。
Windows Update のコンポーネントをリセットする
上のページからリンクされているWindows Update のコンポーネントをリセットする方法というのをやってみることにする。
すべてやってみたが症状は全く同じ。
ネットワークフィルタードライバー
Windows 7 SP1 をインストールするときエラーが表示されることがあります というのを見つける。これをやってみる。
結果は同じ
ドスパラの書き込み
Windows 7 Service Pack 1 (SP1) のアップデートに失敗する場合の対処方法をやってみる。
必要なコンポーネントが抜けていたのでインストールしたが、結果は同じ。
再度コントロールパネルのトラブルシューティング
再度コントロールパネル>トラブルシューティングを試してみる。
全く何ともならない。
結論
何をやってもダメである。OSの再インストールしか無いものと思われる。