次の方法で共有

Office共存時に優先変更時のメッセージを表示しないようにするには

Anonymous
2013-05-15T06:56:34+00:00

Windows 7 Pro 32bit環境にてOffice2003 2010を共存しています。

下記のレジストリの書き換えによって、2003と2010の優先を変更しようと考えています。

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

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

2003に変更時(~OFFICE11\excel.EXE" /regserver)下記のメッセージが表示されます。

メッセージのOKボタンもしくは×ボタンによって閉じた後、処理が実行されレジストリが書き換えられ2003が優先となるようです。

メッセージ内容は、下記の通りです。

「オブジェクト ライブラリ(stdole32.tlb)が見つからないか、または壊れています。セットアップ プログラムを実行し、インストールし直してください。」

メッセージを表示されないようにする方法はありますでしょうか?

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

5 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2013-05-31T06:08:48+00:00

    kinzi815 さん、こんにちは。

    返信をしていただきありがとうございます。

    User の読み取り権限をレジストリから確認するも権限はあったということなのですね。

    アクセス権限はあるのにレジストリの書き換え時にエラーが出るということであれば、ほかのところに問題があるのかもしれないですね。。

    問題があるという意味ではありませんが、 OS の動作が原因でエラーが出てしまっている可能性も考えられます。

    それを確認するための方法として、新しいユーザー アカウント (管理者) を一つ作成し、 Office の切り替えを行ってみてはどうでしょう。

    参考: \[Windows 7\] ユーザーアカウントを作成する方法を教えてください。

    Excel が起動できていて、ファイルも開ける状態ではありますが、新規ユーザー アカウントでもエラーメッセージが出る場合、大変ではあるのですが、前回紹介させていただいた完全削除から再インストールを行う方法がよいのかもしれません。。

    これくらいのコメントしかできなくてすみません。

    確かめてみた結果について、引き続き返信をお待ちしています。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2013-05-28T06:30:48+00:00

    大沢様

    回答ありがとうございます。

    OMEGAT さんのコメントの「Usersに読み取りの権限があるか確認」しましたが、

    読み取り権限はありました。

    レジストリも確認しましたが、大量に違いがあり件とがつきませんでした。

    他に確認すべき内容等あれば、教えて下さい。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2013-05-22T09:25:23+00:00

    kinzi815 さん、こんにちは。

    返信をしていただきありがとうございます。

    Excel 起動時には特にエラーは出ていないということなのですね、認識違いでした、すみません。

    Excel 2003 を優先させる場合のコマンド実行時にエラーが出るため、確認するべき点や対処方法があるかという質問ですね。

    手元に Excel 2003 と Excel 2010 の共存環境がなく、動作の確認を行うことが出来ないため、回避策について調べることができませんでした。。

    stdole32.tlb のエラーメッセージはアクセス権限に問題がある場合に発生するという情報が多かったので、レジストリの書き換え時に権限が移行することで起きている動作なのかもしれません。

    質問されている内容が全く同じではありませんが、過去に同じエラーメッセージで投稿されたスレッドがあるので、もしかすると以下のスレッドに書かれている OMEGAT さんのコメントが参考なるのかなと思います。

    Officeを起動するたびに設定のインストールが始まる

    ※ アクセス権限の確認方法についてコメントされています。

    確認してみる内容としては参考になるかもしれないので、 Excel 2003 を優先されている時と Excel 2010 が優先されている時のそれぞれのレジストリの状態を確認してみると原因が解るかもしれないですね。

    ※ もし操作をされる場合はご自身の判断で実施をお願いします。

    参考となればよいのですが。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2013-05-17T08:34:51+00:00

    大沢様

    回答ありがとうございます。

    Excel起動時には特にエラーとなりません。

    質問内容としては、Excel2003を優先して起動させるために下記のコマンド実行時に

    メッセージを出したくないという内容にあります。

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

    メッセージ表示後、OKもしくは×ボタン等押下すると、ただしくレジストリが下記変わり、

    Excel2003が優先されることは確認しています。

    ただし、プログラム上で上記コマンドを実行し、Excel2003優先とExcel2010優先を切り替えたいのですが、

    メッセージが表示されてしまう原因がよくわかりません。

    確認すべき内容や、表示させない対処方法等ございましたら

    教えてください。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  5. Anonymous
    2013-05-16T03:43:58+00:00

    kinzi815 さん、こんにちは。

    マイクロソフト コミュニティをご利用いただきありがとうございます。

    起動優先順序を変更するため Office 2003 のレジストリを変更したところ、 stdole32.tlb が見つからないのエラーが出るのですね。

    まず確認をさせてほしいのですが、 Office 2003 を起動させようとしてもエラーが出て起動できないという状況でよいのでしょうか ?

    また、 Office 2010 を起動した場合はどのような動作になるのでしょうか ?

    よろしければ Office 2003 と Office 2010 の詳しい動作を追加で書いてみてくださいね。

    エラーメッセージに対して行ってみる対処方法としては 2 つの方法があると思います。

    試される場合は以下の情報を参考にしてみてください。

    1. レジストリのアクセス許可をリセットする方法を試してみる

    同じエラーメッセージで以前投稿された [こちら] のスレッドで 3/23 に奥の細道 さんが紹介しているページに書かれている手順を試してみる方法です。

    ※ レジストリの操作が必要になります。レジストリの操作を誤ると OS の動作に予期せぬ問題が発生してしまう可能性があるため、ご自身の判断で実施してください。

    ※ レジストリのバックアップを取ってから実施をお願いします。

    1. Office 2003 と Office 2010 を完全に削除してから再インストールを行ってみる

    以下の情報を参考に Fix it を使ってそれぞれの Office を完全削除から行う方法です。

    ・ Microsoft Office 2003 スイートをアンインストールまたは削除する方法

    http://support.microsoft.com/kb/2639197/ja

    (Microsoft Fix it 50416 を実施して完全削除する方法です)

    ・ Microsoft Office 2010 スイートをアンインストールまたは削除する方法

    http://support.microsoft.com/kb/290301/ja

    (Microsoft Fix it 9737366 を実施して完全削除する方法です)

    ※ 削除を実施する前に Office 2003 と Office 2010 のディスクとそれぞれのプロダクトキーの有無を確認してから行ってください。

    こちらは参考情報ですが、 Excel 2003 を優先して起動させたいという質問についても過去に投稿されたスレッドがあります。

    [こちら] のスレッドに書かれているコメントも今後の参考にしてみてください。

    ※ 起動を優先させたいバージョンで Office 修復を実施する方法です。

    もし作業を行われる前に不明点などがあれば実施する前にお気軽に質問をしてみてくださいね。

    試してみた結果についても kinzi815 さんからの返信をお待ちしています。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません