kinzi815 さん、こんにちは。
マイクロソフト コミュニティをご利用いただきありがとうございます。
起動優先順序を変更するため Office 2003 のレジストリを変更したところ、 stdole32.tlb が見つからないのエラーが出るのですね。
まず確認をさせてほしいのですが、 Office 2003 を起動させようとしてもエラーが出て起動できないという状況でよいのでしょうか ?
また、 Office 2010 を起動した場合はどのような動作になるのでしょうか ?
よろしければ Office 2003 と Office 2010 の詳しい動作を追加で書いてみてくださいね。
エラーメッセージに対して行ってみる対処方法としては 2 つの方法があると思います。
試される場合は以下の情報を参考にしてみてください。
- レジストリのアクセス許可をリセットする方法を試してみる
同じエラーメッセージで以前投稿された [こちら] のスレッドで 3/23 に奥の細道 さんが紹介しているページに書かれている手順を試してみる方法です。
※ レジストリの操作が必要になります。レジストリの操作を誤ると OS の動作に予期せぬ問題が発生してしまう可能性があるため、ご自身の判断で実施してください。
※ レジストリのバックアップを取ってから実施をお願いします。
- 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 さんからの返信をお待ちしています。