- ベストアンサー
XPモードの仮想アプリケーションが起動しない
- DELL vostro260 Windows7 professional 32bit XPモードプリインストール済みのパソコンで XPモード 上で Office2000 をインストールした場合、エクセル2000の起動に問題が発生します。
- エクセル2000 を起動するためのショートカットをデスクトップに置くと、最初は正常に起動しますが、2回目以降は起動しないことがあります。何回かダブルクリックを続けると、一時的に「キューに入れます」と表示され、しばらくしてから起動します。
- 同じ現象は ACCESS2000 でも起きることが確認されています。この問題の原因は不明ですが、1分間ほど待ってから2回目のダブルクリックを行えば、瞬時に起動できることが報告されています。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
こちらが画像付きで参考になるかと思います。 ・Excel環境(デフォルトのバージョン変更) http://www.asahi-net.or.jp/~ef2o-inue/kankyo/sub02_03_02.html この「アクションの編集」にある「DDEを使う」のチェックを外します。 XPモードの場合は、XPモード内で設定すればいいと思いますが、 こういったケースは試したことがないので本当に正しいか自信がありません。
その他の回答 (4)
- luka3
- ベストアンサー率72% (424/584)
XPMODEが休止状態に入るタイミングでトラブルになってると思いましたが、 こちらのサイトによりますと、 ・Windows XP Mode アプリケーションの起動時間に関する考察 http://pasofaq.jp/program/virtualpc/runxpmodeapp.htm XPMODEではアプリ終了後数分間は実行状態にある、と書いてあります。 であれば、次に疑われるのはDDEですね。 EXCEL2000の標準の関連づけでDDEにチェックが入っていると思います。 ダブルクリックによりいったんDDEサーバに起動指示が送られるものの、 EXCELは終了中で応答できない、何回もダブルクリックされてキューに溜められる、 といった感じでしょうか。 XPMODEでxlsの関連づけにDDEを使わない方法を試してみたらどうでしょう。
補足
私が困っている症状に合っているような記述で 期待が持てそうです。 「 XPMODEでxlsの関連づけにDDEを使わない方法を試してみたらどうでしょう。 」 の部分を具体的にお教えいただけないでしょうか?
- dragon-man
- ベストアンサー率19% (2711/13693)
ネイティブのWin7と仮想OSであるXPモードはまったく別のOSです。基本的にXPモードにインストールしたアプリのデスクトップアイコンをWin7のデスクトップには移せないはずです。どうやって作られたのでしょうか? でも、それで(XPモードの)エクセル2000が起動出来たのだから(もちろんXPモードで?)そう言うことが出来るのでしょう。(私はやったことがありませんから) しかしエクセル2000で作成したエクセルファイルのショートカットアイコンは別だと思います。それはあくまでWin7の世界のショートカットであり、XPモードのエクセルにはリンクしていません。それをクリックしても、対応するプログラム(エクセル2000)がWin7にはないので起動できないのだと思います。(別世界のエクセルは起動できない) 1分間ぐらい経って起動できたとすると、もしかしてその間にXPモードが立ち上がっているのかも知れません。 でもXPモードが起動されると、デスクトップ上にそのウィザードが出ますから、はっきりそうと分かるはずです。 何か変ですね。
補足
XPモードの仮想マシンと仮想アプリケーションはかなり良くできているようです。 http://www.pasoble.jp/windows/7/08857.html http://www.os-museum.com/win7rcxpm/win7rcxpm.htm にあるように、「XPモードでインストールしたアプリケーション」を 7のデスクトップから、直接実行できます。 7のコントロールパネルの「既存のプログラ」で (windows-XP の ツール → フォルダオプション → ファイルの種類 に相当) で「XPモードでインストールしたアプリケーション」の拡張子(.xls)を登録しておけば、 7のデスクトップに置いたデータ(ショートカットではない)をダブルクリックして、 直接、「XPモードでインストールしたアプリケーション」を起動できます。 そして今回の問題は、「この使い方を2回連続ですると、2回目に問題が起きる」 と言うことです。 少なくともエクセルとアクセスでは問題が起きます。 しかし、一方、他のアプリケーションには、 何度でも、高速起動できるアプリケーション(gcrew)もあります。
- tomio1030
- ベストアンサー率36% (7/19)
私のはXPモードはないけど Windows 7 でOffice2000 を普通に インストールして起動しましたけど 私のPCがおかしいって事ですか?
補足
おおむね動くと、ネットの他の投稿にありました。 しかし、エクセルのオートコンプリーションは動かない。 と言う投稿もありました。 私の場合、ACCESS2000で作ったクエリが動きません。 ACCESS2007でも動きません。 XPモード上であれば、ACCESS2000・ACCESS2007 どちらでも動きます。 XP と windows7 の内部文字コードの違いが原因らしいです。 XPは シフトJIS で windows7 は UTF8 なのだそうです。 という訳で、どうしても XPモードで動かしたいのです。
対応してないからでしょうね!Office2003なら使えるはずです。もっとも2003はWindows7に対応してますがサポートが切れるでしょうからWindowsXPモードなら使用可能かと!
補足
「エクセル2000が、XPモードに対応してないから」 ということでしょうか? だとすると、 「XPモードの仮想マシンの窓の中で、エクセル2000が動くのは、なぜなのか」 がわかりません。 窓の中なら、エクセル2000単体でも、xxx.xlsでも、素早く何度でも起動できます。 エクセルのデータ(xxx.xls)を仮想アプリケーションとして起動するとき 「タイマー付きファイルロックでもかけているのか?」 と疑ってしまいそうな症状です。
お礼
本当にありがとうございました。
補足
動きました。 「アクションを実行するアプリケーション(L)」の 値 "・・・・\EXCEL.EXE" /e %1 を "・・・・\EXCEL.EXE" /e "%1" に変更する必要がありました。 これで、7のデスクトップ上の ブックファイルのダブルクリックで 止まることも、キューに入ることも なくなりました。 本当にありがとうございました。