複数バージョンのOffice導入時、関連付けがうまくいかないときの解決法

Microsoft Officeとは、オフィス業務に必要なソフトウェアをセットにしたソフトウェアスイートです。
Word、Excel、PowerPoint、Outlookなどが販売されています。多くの人が利用していることかと思います。

このOfficeですが、複数バージョンがあって「2003」「2007」「2010」などが存在します。

新しくなるにつれインターフェース(外見や操作性)や仕様が変わっていくため、人によっては新しいOffice、古いOfficeを同時で使いたい場合もあるでしょう。実際、Officeは各バージョンでインストールする場所が異なるので、複数バージョンのOfficeを導入可能です。

しかし、いざ複数導入してファイルを開こうとしたとき、ファイルの関連付けが思った通りのものになっていなくて困った人も多いのではないでしょうか。(例えば、いつもは2007を使いたいがどうしても2010で開いてしまうなど)

困ったことに、Officeは通常のファイル関連付け操作(既定のプログラムの関連付け)では変更できない仕様なので、別の方法で修正する必要があります。その方法を紹介したいと思います。


Microsoft Office Home and Business 2010 アップグレード優待


なぜファイル関連付けがうまくいかないのか ~Officeの仕様~

Officeの起動に関わるレジストリエントリが他のバージョンのOfficeと共通であるため。

Officeの仕様として以上のようなものがあります。バージョンの異なるOfficeが同じレジストリエントリを利用するため、エントリを変更しない限り関連付けが変更できません。

通常のファイル関連付け操作で変更できないのはこのためです。

このレジストリエントリが変更されるタイミングは以下のようになっています。

Access、Excel、および PowerPoint

Officeのセットアップ中(インストール時)にレジストリ キーが変更されます。ファイル関連づけは、最後にインストールしたOfficeのバージョンで設定されます。

Word

Officeのセットアップ中だけでなく起動時にレジストリが変更されるため、最後に起動したバージョンのプログラムが優先で起動します。

詳しくはMicrosoftのサイトに書かれています。

○複数のバージョンの Office がインストールされている場合の Office オートメーションについて - Microsoft
http://support.microsoft.com/kb/292491/ja%20target=

解決法

順序よく再インストールする

面倒ですが確実な方法です。

インストールされているOfficeをアンインストールします。それから順にOfficeをインストールするのですが、「自分が普段使いたいバージョンのOffice」「最後」にインストールしてください。これでファイルの関連付けは最後にインストールしたOfficeで設定されます。

Officeが初期化されるので、ライセンス認証やアップデートなどをお忘れ無く。

コマンドプロンプトで /regserver スイッチを指定する

上のMicrosoftのページでも紹介されている方法です。

コマンドプロンプトを起動します。コマンドプロンプトから以下のようなコマンド ラインを使用します。

Office 2003を指定したい場合

"C:\Program Files\Microsoft Office\OFFICE11\POWERPNT.EXE" /regserver

"C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE" /regserver

Office 2007を指定したい場合

"C:\Program Files\Microsoft Office\OFFICE12\POWERPNT.EXE" /regserver

"C:\Program Files\Microsoft Office\OFFICE12\EXCEL.EXE" /regserver

Office 2010を指定したい場合

"C:\Program Files\Microsoft Office\OFFICE14\POWERPNT.EXE" /regserver

"C:\Program Files\Microsoft Office\OFFICE14\EXCEL.EXE" /regserver


○バージョンの違いによるフォルダ名

  • Office 2003 → 「OFFICE11」
  • Office 2007 → 「OFFICE12」
  • Office 2010 → 「OFFICE14」

※実行ファイル名は各自調査してください。

※64bitOSにインストールした場合は、Program Filesが「Program Files (x86)」となります。
(Office 2010 64bit版は「Program Files」)

このコマンドを打つとOfficeの再設定が行われて、指定したバージョンでファイルが開くようになります(インストール CD が求められます)。ただし、この方法についてMicrosoftは以下のように述べています。

このスイッチは、テストや開発の目的には使用できますが、運用時の手段として使用することはお勧めできません。

Microsoftより引用(http://support.microsoft.com/kb/292491/ja%20target=

つまり、この解決策は正攻法ではないようです。
やはり確実な方法は上でも書いたとおり順序よく再インストールするしかないようです。

スポンサーリンク

Track Back

Track Back URL

Comments [9]

Excel2013をインストロールしようとしたが「officeはこのアカウントに関連付られていません」
と表示されました。どういうことですか。

Office2013からはクラウド等の機能が強化されているのですが、その際にMicrosoftアカウントとのヒモ付をしています。ライセンスの管理も従来とは少し異なってきているようです。

登録したアカウントでインストールを完了させないといけないようになっており、また複数の台数を管理する際もそこら辺の認識がしっかりしてないと面倒なことになる場合があります。まずはMicrosoftアカウントの内容をご確認ください。

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q10116402020

http://pcclick.seesaa.net/article/383409480.html

ぱっと目についたサイトですが、参考になるかと。
私自身Office2013を持ってないのでよくわからないところがあるので、Microsoftの相談窓口等で実際聞いてみるのがよさそうです。

お願いします。
xpをネットに繋がずワード、エクセルのみで使おうと思っています。プリンターにはつなぐつもりです。
初期設定しました。遅かったので中を空にしてみました。
オフィス2010をインストールしようとしたら、msxml6.10.11.29.0がないので、無理と表示。
maxml6.10.11.29.0の入れ方を教えて下さい。
2007はスムーズにつかえていました。
なんとか、2010を使えるようにしたいのですが‥

コメントありがとうございます。

「msxml6.10.11.29.0」をそのまま検索したら下記のページがトップにでてきたのでこちらを試してみてはどうでしょう。
OSはXPとのみ書いていただきましたが、SP2以前であればSP3へアップデートしてみるとよいかもしれません。

○MicroSoftOffice2010のβ版をダウンロードしたのですが、インストール時にmsxml6.10... - Yahoo!知恵袋
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1336483658


「Microsoft XML Core Services」単独でのダウンロードもできるかと思いますが、SP3へ適用していだければ解決しそうな感じです。

○Microsoft Core XML Services (MSXML) 6.0
http://www.microsoft.com/ja-jp/download/details.aspx?id=3988


Windows XP Service Pack 3の適用方法は下記ページを参考にどうぞ。基本は「Windows Update」で適用できるので、少しの間ネットにつないでアップデートするとよいでしょう。

http://support.microsoft.com/kb/954441/JA

ごめんなさい
質問のお返事頂いたようですが、開くことができません
もう一度おねがいします
ちなみにpcにはどのオフィスも入っていません

お返事はこのコメント欄にてしているのですが、表示されないとはどういった現象でしょうか。
すぐ上の方で私のお返事が書いてありますので、こちらを参考にしてみてください。

メールアドレスは入力されていなかったのでメールの方にはお返事はしていないです。

質問させて頂きます。
パソコンを再セットアップすることになり、Office(当時2010)を再インストールしようとしたらプロダクトキーがわからなくなってしまい、結局2016年度版を購入しインストールしました。その際Office2010はアンインストールしています。ところが、WordやExcelなどのファイルを開こうとすると必ずMicrosoft office 2010のプロダクトキーを入力する画面が出てきます。どのように対処すればよいのか教えて頂けないでしょうか?

コメントありがとうございます。

通常、コントロールパネルよりOfficeをアンインストールした後に
2016の方をインストールしてアクチベーションすれば
2016の方がメインになるはずです。

それでもアクチベーションが求められるということは、どこかで
認証に関するデータが残っているのかもしれません。

Microsoftの公式サイトでOfficeをアンインストール方法が記載されています。

◯Office 2010 をアンインストールまたは削除する
https://support.office.com/ja-jp/article/Office-2010-%E3%82%92%E3%82%A2%E3%83%B3%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%BE%E3%81%9F%E3%81%AF%E5%89%8A%E9%99%A4%E3%81%99%E3%82%8B-90635a1d-aec8-4653-b358-67e1b766fc4d

最初はコントロールパネルよりアンインストールする普通の方法ですが、
途中から「Easy Fix ツール」を使ったアンインストール方法と、
少し面倒ですが手動で削除する方法も載っています。

まずはこれらを試してみてください。

早急なご返答ありがとうございます。
トライしてみます。

コメントする

非公開。必須ではありません。

(いくつかのHTMLタグ(a, strong, ul, ol, liなど)が使えます)

このページの上部へ

サイト内検索

広告

最近のコメント

Powered by Movable Type 6.3.2