Hebikuzure's Tech Memo

2009年5月14日

Office 2007 SP2 はアンインストールできる、しかし元のファイルが復元されない場合がある

Filed under: Microsoft Office — hebikuzure @ 1:53 PM

MSKB 954914
Microsoft Service Pack Uninstall Tool for the 2007 Microsoft Office suite
http://support.microsoft.com/kb/954914/en-us
MSKB 967756
After you uninstall some software updates in Windows Vista or in Windows Server 2008, some assembly files may still reflect the updated version instead of the original version of the files
http://support.microsoft.com/kb/967756/en-us
MSKB 968006
After you uninstall some software updates in Windows Server 2003 or in Windows XP, some assembly files still display the updated file version instead of the original file version
http://support.microsoft.com/kb/968006/en-us


サポート技術情報 954914 に記載されているように、Office 2007 SP2 は Microsoft Office のサービスパックとしてははじめてアンインストール可能になっている。アンインストールは 2007 Microsoft Office スイート Microsoft Service Pack Uninstall Tool を利用する。

ところがこの方法でアンインストールしても、一部のファイルが SP2 のバージョンのまま残ってしまう現象が確認されている。これについて説明しているのがサポート技術情報 967756 (Vista、2008 向け) とサポート技術情報 968006 (XP と 2003 向け) だ。
いずれも Windows Installer の動作に問題があり、グローバル アセンブリー キャッシュ (%SystemRoot%AssemblyGAC) 内のファイルが正しく置き換えられないために発生する。
またこの現象は Office 2007 の RTM 環境 (サービスパックのインストールされていない環境) に直接 SP2 をインストールした場合にのみ発生し、SP1 がインストールされている環境に SP2 をインストールした場合には発生しないと技術情報には記載されている。

解決方法としてはそれぞれ修正プログラムが用意されているので、これをインストールすればよい。修正プログラムはサポート技術情報内のリンクからダウンロードできる。
修正プログラムは SP2 のアンインストールを行う前にインストールすればよい (SP2 のインストール前でなくともよい) が、既にアンインストールして現象が発生してからインストールするのでは (SP2 を再インストールしても) 効果がないようだ。

普通なら SP1 が自動更新などでインストールされているはずなのでこの問題の影響を受ける可能性は少ないが、企業環境で SP1 をスキップした場合や、Office の新規インストールを行った場合などには注意が必要だろう。

広告

コメントする »

まだコメントはありません。

RSS feed for comments on this post. TrackBack URI

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

WordPress.com で無料サイトやブログを作成.

%d人のブロガーが「いいね」をつけました。