Office 2010 Home and Businessのアップグレード版をOffice 2003が入っているものにインストールしようとしたら以下のメッセージが表示された。
「お使いのコンピューターにインストールされている Office 2003 は破損しており、セットアップを続行できません。Office 2003 製品を削除または修復してから、セットアップを再度実行してください。」
SetupExeのログ(%temp%にある)を見ると以下のようなメッセージ。
----------------------------------------
Catalyst setup running enviroment check: the current setup.exe is the only instance
Catalyst Office 2003 Cache Integrity check. Corrupt cache found.
Showing message Title: 'セットアップ エラー', Message: 'お使いのコンピューターにインストールされている Office 2003 は破損しており、セットアップを続行できません。Office 2003 製品を削除または修復してから、セットアップを再度実行してください。'
Message returned: 1
Error: Catalyst boot time check failed Type: 66::PreReqCheckFailure.
----------------------------------------
言われる通りにOffice 2003を再インストールしたり修復しても状況変わらず。
http://social.technet.microsoft.com/Forums/en-US/office2010/thread/c197a825-2c94-4073-a2c3-bd4fdea20bcb/
ここに書いてあった解決法はレジストリの以下の2つを名前変更するか削除するという結構過激な解決法w
HKEY_CURRENT_USER\Software\Microsoft\Office
HKEY_LOCAL_MACHINE\Software\Microsoft\Office
↓
HKEY_CURRENT_USER\Software\Microsoft\Office-xx
HKEY_LOCAL_MACHINE\Software\Microsoft\Office-xx
そうしたら、確かにうまくいった。
今回は全面的に2010に入れなおしなので問題ないけど、混在して使う場合などはやめといた方がいいかも。


