※ ChatGPTを利用し、要約された質問です(原文:仮想化Windows上で一部のアプリが動きません!)
仮想化Windows上で一部のアプリが動かない!解決策はあるのか?
このQ&Aのポイント
Ubuntu上でVirtualBoxを使用してWindows 2000を仮想化しているが、一部のアプリが正常に動作しない問題が発生している。
問題のアプリはCDの挿入を要求するが、正規のCDを入れているにもかかわらずエラーが発生する。
仮想化支援機能の有無や古いPCの性能が影響している可能性があるが、具体的な解決策は不明。仮想化技術の進歩に期待している。
仮想化Windows上で一部のアプリが動きません!
Ubuntu9.04(AMD64)(ホストOS)にVirtualBox 3.08をインストールし、そこにゲストOSとしてWindows 2000 SP4(英語版)を入れて使用しています。ところが、一部のWindows用アプリケーションソフトが動いてくれません。今Ubuntuを入れているPCは、以前Windows 2000 SP4を直接インストールして使っていました。そのときはアプリケーションソフトも問題なく動作していました。これらソフトも正規に購入したもので、違法品ではありません。
問題のアプリは、
Oxford English Dictionary 3.11 (CD-Cops)*
Oxford Advanced Learner's Dictionary 7th (?)*
Oxford Spanish Dictionary ver 2 (SecuROM?)*
という外国製品ですが、それらはともにインストール後最初の起動時にCDの挿入を要求してくるものです。(*()内はCDのプロテクトの種類(?)です。)
ゲストOSにインストールするところまでは出来るのですが、最初の起動時にCDを挿入しても、「Security Moduleがアクティベートできない」とか、「仮想CDだからダメ」だのメッセージが出てきて、正規のCDを入れるよう求めてきます。正規品でインストールしているのに何故?という感じです。
ダメもと素人考えで、Daemon toolを使ったり、yasuでごまかしても効果ありませんでした(上記ソフトのCDイメージは簡単に作れました)。VirtualBoxのCD-ROMのパススルーもオンにしているのですが全くダメです。
ところが、同じような仮想化環境を作っている友人のPCで試したら、Oxford English Dicitionary以外は正規のCDと認めてくれて動作しました。どうもこの差は、自分のPCが少し古いAthlon 64x2 4400+ Socket939、4GBのメモリ)であるのに対し、友人のものは仮想化支援機能AMD-V付のTurion 64x2であることから来ているように思います。一体どうしたものかと困っています。
何か解決策があればご教示ください。
また、それが難しいというのであれば、Windows 7上の仮想Windows XPを使って同じエラーが出たら怖いので、諦めてWindows XPを(今更)調達するか、1つのソフトには目をつぶって仮想化支援機能付のハードに入れ替えるつもりにしています(VistaではNGのソフトもあるので・・・)。でも古いOSを見捨てて高価な新しいOSを売りつけるMicrosoftにはうんざりです。今後は新しいWindowsを購入することは止めて、Linux等のOS上で仮想化ソフトをいれ、そこに古いWindowsをインストールしてWindows専用のアプリを動かすことが出来るようになればよいと思っています。今後の仮想化技術の進歩で上記のように動かないアプリが動くようになる可能性はあるのでしょうか?また、どうしてこのように一部のソフトが動かないのでしょうか?
PCゲームの分野で似たような現象があると聞きました。しかし自分はゲームを全くやりませんので、この辺りの事情はよくわかりません。
お手数ですが、参考となる情報がございましたらご教示ください。
P.S. Wineも使ってインストールしてみましたが、全く反応しませんでした。
お礼
お礼が遅くなり申し訳ありません。回答くださった方法を試してみるのに時間がかかったために遅くなってしまいました。また厄介な質問にいち早く回答くださり、ありがとうございます。 ズバリ、VMPlayerを試したところ、今までの鬱憤が嘘のように解消してしまいました。VMware Playerバージョン3.0では新しく仮想化OSを構築しやすくなっていて(但し速攻で「F2」を押し、仮想BIOS画面を立ち上げてCD-ROMをbootの最初の順位にしなければならない)、Windows 2000を最初からインストールした上で各アプリケーションをインストールしました。そうしたら、SecuROMやCD-CopsのかかったOxford系辞書ソフトCDを読み取ってくれて、最初の起動に成功し順調に動作しています。 このことでWindows 7以降のMSのOSでも古いWindows用ソフトが動く可能性が高くなったと感じます。古いOS用のPCI接続の周辺機器を新しいOSで使おうとするときにはまだ問題があるように思いますが、これで少しほっとしました。