• 締切済み

Vista標準搭載ソフトをXPで実行すると?

ファイル置場のデータの管理にRobocopy.exeを使用しています。 今まで2003リソースキットのを使っていましたが、Vistaには新しいバージョンが搭載されているということで、ちょっと使ってみようと思いました。 XPとVista Business 32bit版のデュアルブートにしているPCがあり、XPで起動した状態でVistaドライブのRobocopy.exeをダブルクリックすると 「[パス]Robocopy.exe は有効な Win32 アプリケーションではありません。」 と言われます。Robocopyに限らずExplorerでもCmdでもそうでした。(※Vistaからは正常に動きます。)32bit版のVistaでも標準搭載ソフトは64bitということなのでしょうか??

みんなの回答

  • FoolsGoo
  • ベストアンサー率18% (260/1441)
回答No.2

いくら同じパソコンでデュアルブートでも他のOSにインストールしたソフトは起動しませんよ

noname#70089
質問者

お礼

質問を理解されていないようです。

  • rinkun
  • ベストアンサー率44% (706/1571)
回答No.1

単にバージョン不整合でしょう。Vista標準搭載のプログラムはWin32アプリケーションだけどXPで有効なものではない。Vista以上のWindowsでしか動作しないということです。 各ソフトは製品バージョンを保持しているので、対象OSより低いバージョンのOSでは動作しないようにチェックしているのだと思います。

noname#70089
質問者

お礼

ご回答ありがとうございます。エラーの文面から深読みしてしまいましたが、言われて納得です。 XPのmsconfig.exeを2000にコピーして使えたことがあり、できるものだと思い込んでいました。 頂戴した回答で解決かと思われますが、もう少しだけ締め切らないでおきます。

noname#70089
質問者

補足

自己レスですみません。 Robocopyでディレクトリのタイムスタンプのスイッチを使いたいというのが最初だったのですが、これはRobocopy GUIに含まれているバージョンXP026のRobocopyを使うことで解決しました。 一方、XPで動かそうとした際に、どういうふうにして止まるようになっているのかについては、調べようとしてもわかりませんでした。開発をされている方にとっては簡単なことなのかもしれませんが。 もう少しだけ締め切らないでおきます。