Office2007のサービスパックが当たらない

やっとOffice2007がインスコしなおせて、SP1まで適用できたのだが、SP2が当たらない。

2007 Office スイートのサービス パックをインストールするときに、エラー メッセージが表示されます。
http://support.microsoft.com/kb/967642/

この問題は、2007 Office system の 967642 更新プログラムで解決します。 967642 の更新プログラムは 2007 Office スイートのサービス パックをインストールするときに発生する可能性がある問題を解決に提供されます。この問題が発生する場合、コンピューターに 967642 の更新をインストールし、2007 Office スイートのサービスパックを再インストールしてください。

下記のファイルは、Microsoft Download Center からダウンロードできます:

元に戻す画像を拡大する

パッチを当てるためのパッチまであるのかよ。

というわけで落として当てようとしたけど…これもエラー。

Windows XP Service Pack 2 を実行しているコンピュータにいずれかの 2007 Office Service Pack を適用するとエラー メッセージが表示される
http://support.microsoft.com/kb/942101/



問題の原因を特定するには、インストール ログ ファイルの内容を確認します。 このファイルは、デフォルトでは作成されません。 インストール ログ ファイルを作成するには、以下の手順を実行します。

1. [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。Service Pack のパスとファイル名を入力し、ファイル名の後に /log と入力して、[OK] をクリックします。

たとえば、以下のように入力します。
path\file name /log:%temp%\Office2007SP1SetupLog.txt

* path には、Service Pack ファイルの完全なパスが入ります。 file name には、Service Pack ファイルの名前が入ります。
* Temp フォルダに、いくつかのテキスト ファイルが保存されます。 2007 Microsoft Office Service Pack の場合、関連するログ ファイルは MAINWWsp1.log として保存されます。
2. テキスト エディタを使用して、ログ ファイルを開きます。 たとえば、メモ帳でログ ファイルを開きます。

ログファイル見てみたよ…。

MSI (s) (08:08) [17:30:34:453]: 製品: Microsoft Office InfoPath MUI (Japanese) 2007 -- インストールに失敗しました。

MSI (s) (08:08) [17:30:34:453]: Attempting to delete file C:\WINDOWS\Installer\1f930f6.msp
MSI (s) (08:08) [17:30:34:468]: MainEngineThread is returning 1635
この修正プログラム パッケージを開くことができませんでした。修正プログラム パッケージが存在し、アクセスできることを確認してください。またはアプリケーション ベンダに問い合わせ、Windows インストーラの修正プログラム パッケージが有効であることを確認してください。
C:\WINDOWS\Installer\85804.msi
MSI (c) (7C:48) [17:30:34:468]: Decrementing counter to disable shutdown. If counter >= 0, shutdown will be denied. Counter after decrement: -1
MSI (c) (7C:48) [17:30:34:468]: MainEngineThread is returning 1635
=== Verbose logging stopped: 2009/12/16 17:30:34 ===

エラーコード1635…。
[OFF2003] Office 2003 製品および Office XP 製品における Windows インストーラ プロセスのエラー コードとエラー メッセージの一覧
http://support.microsoft.com/kb/290158/ja
via

OPEN_FAILED 1635 この修正プログラム パッケージを開くことができませんでした。
修正プログラム パッケージが存在し、アクセスできることを
確認してください。またはアプリケーション ベンダに問い合わせ、
Windows インストーラの修正プログラム パッケージが有効である
ことを確認してください。

いやあるし。マイクロソフトのサイトからSP2落とし直してみてもまったく同じファイルだし変わらないし。


まだ%Systemroot%\Installerフォルダの中が壊れているのかな…。でもWindows Installer CleanUp ユーティリティはOffice 2007には使うなっていうし…。

Microsoft Windows Installer - Wikipedia
http://ja.wikipedia.org/wiki/Microsoft_Windows_Installer

あれ?Microsoft Windows Installerの最新版て4.5なの?Windows Updateするとき3.1があたるけど、もっと新しいのがあったんだ。
Windows Installer の最新版を落として入れてみた。
ダウンロードの詳細 : Windows Installer 4.5
http://www.microsoft.com/downloads/details.aspx?FamilyID=5a58b56f-60b6-4412-95b9-54d056d6f9f4&DisplayLang=ja#filelist

そして再度Office2007 のSP2のインストーラーを実行…。

成功。Office2007の再導入が完了した。

結論。Office2007のSP2を当てる前にWindows Installerを最新版にしよう。
しかし、OfficeにもSP2移行にもまだ沢山セキュリティパッチがでているのね…