Connectix Virtual PC、Microsoft Virtual PC 2004、Microsoft Virtual PC 2007、および Windows Virtual PC は、同じソフトウェアの連続したバージョンです。Microsoft の Virtual PC のバージョンは、Virtual PC 2004 の Windows 2000 から始まり、Virtual PC 2007 以降では Windows XP まで、複数のバージョンの Windows で動作します。これらの古いバージョンは引き続き利用可能で、Windows XP より前のオペレーティングシステムをサポートしています。Windows Virtual PC は Windows 7 でのみ動作し、Windows XP 以降のバージョンの Windows のみをサポートしています。Windows 8 以降、Microsoft は Virtual PC をHyper-Vに置き換えました。
Virtual PC は元々、 System 7.5用の Macintosh アプリケーションとして開発され、1997 年 6 月に Connectix からリリースされました。[ 5 ] Windows ベースのシステム向けに設計された Virtual PC の最初のバージョンであるバージョン 4.0 は、2001 年 6 月にリリースされました。Virtual PC 4 は、拡張可能なドライブ イメージを備えた最初のバージョンでした。
Connectix社は、Windows、 OS/2、Red Hat Linuxなど、さまざまなゲストOSとバンドルされたVirtual PCを販売していました。仮想化が企業ユーザーにとって重要であることが明らかになるにつれ、Microsoft社はこの分野に関心を持ち、2003年2月にConnectix社からVirtual PCとVirtual Server(当時は未発売)を買収しました。
Connectixとの契約に基づき、Innotek GmbH( VirtualBoxの開発元であり、現在はOracleの一部)はバージョン5.0をOS/2ホスト上で動作するように移植した。[ 6 ]このバージョンには、Windows、OS/2、またはMac OS Xホスト上でVirtual PCバージョン5、6、または7を使用して実行できるOS/2ゲスト用のゲスト拡張機能(VM追加機能)も含まれていた。ゲスト拡張機能の新しいバージョンは、後にMicrosoftのVirtual PC 2004に含まれた。
Microsoft Virtual PC
Microsoft Virtual PCのアイコンバーチャルPC 6.1 for MacintoshVirtual PC 2007でライブCD OS Knoppixを実行
2006年7月12日、マイクロソフトはWindows版Virtual PC 2004 SP1を無償でリリースしたが、Mac版は有料ソフトウェアのままだった。Mac版の同等バージョンであるバージョン7は、Mac版Virtual PCの最終バージョンとなった。これはPowerPC版Mac OS X 10.2.8以降で動作し、独自の商用ソフトウェア製品だった。[ 7 ]
Virtual PC 2007 は Windows プラットフォームのみでリリースされ、パブリックベータテストは 2006 年 10 月 11 日に開始され[ 8 ]、製品版は 2007 年 2 月 19 日にリリースされました。ハードウェア仮想化、「ディスクの取り消し」、ディスクとネットワークの転送統計モニター、複数のモニターでの仮想マシンの表示、ホストとゲストの両方での Windows Vista のサポートが追加されました。エミュレートされたビデオ ハードウェアの制限により、Windows Vista ゲストではWindows Aeroインターフェイスが無効になっています。ただし、ゲストがWindows Vista Business 以上のエディションを実行している場合、Aero が有効な Windows Vista ホストからリモート デスクトップ サービスを介してゲストに接続することで、Aero 効果をレンダリングできます。 [ 9 ] [ 10 ] [ 11 ]当初は、Windows XP Home Edition [ 12 ]、Windows Vista Home Basic および Home Premium などのホーム エディションの Windows をホスト OS としてサポートしていませんでしたが、2009 年 2 月 20 日に発行された Virtual PC 2007 SP1 のホットフィックス (下記参照) で修正されました。 Virtual PC 2007 では、 Windows XP Starter、Windows XP Media Center Edition、Windows Vista Starter はサポートされていませんが、前者と後者はゲスト OS として引き続きサポートされています。Virtual PC 2007 では、ホスト OS としての Windows 2000 Professional のサポートが終了し、Windows 2000 ホストには一切インストールできませんが、ゲスト OS としては引き続きサポートされています。
2008 年 5 月 15 日、Microsoft は Virtual PC 2007 Service Pack 1 をリリースし、ゲスト OS およびホスト OS として Windows XP SP3、Windows Vista SP1、Windows 7 のサポートを追加し、ゲスト OS としてWindows Server 2008 Standard のサポートも追加しました。 [ 14 ] [ 15 ] 2009 年 2 月 20 日にリリースされた Virtual PC 2007 SP1 のホットフィックスロールアップでは、ネットワークの問題が解決され、最大画面解像度が 2048×1920 (32 ビット) に拡張され、[ 16 ] 1920×1080 などの 16:9 解像度が可能になりました。また、ゲスト OS およびホスト OS として Windows XP Home Edition、Windows Vista Home Basic、Home Premium の公式サポートも追加されました。2009 年 7 月 14 日には、ゲスト オペレーティング システムの特権昇格の脆弱性に対処するためのセキュリティ アップデートがリリースされました。[ 17 ]
Microsoft Virtual PC (2004 および 2007) は Windows 10 64 ビットでは全く動作せず、[ 18 ] 32 ビット プラットフォームでも VPC ドライバーがないためインターネット接続ができません。これはWindows Mobileエミュレータにも影響します。
Windows Virtual PC
Windows Virtual PC は 2009 年 4 月 30 日にパブリック ベータ テストを開始し[ 22 ]、2009 年 7 月 22 日に Windows 7 と同時にリリースされました[ 23 ] [ 24 ]。Windows Virtual PC は、Windows 7 の特定のエディションで無料で利用でき[ 3 ] 、 OEMによってプリインストールされているか、Microsoft の Web サイトからダウンロードできます[ 1 ] 。以前のバージョンとは異なり、Windows 7 ホスト オペレーティング システムのみをサポートしています[ 3 ] 。当初はハードウェア仮想化のサポートが必要でしたが、2010 年 3 月 19 日に Microsoft は Microsoft Virtual PC のアップデートをリリースし、ハードウェア サポートのない PC でも実行できるようになりました[ 1 ] 。
Windows XPモードで実行されるアプリケーションは、実際にはWindows XP仮想マシン内で実行され、RDPを使用してWindows 7ホストにリダイレクトされるため、互換性の問題は発生しません。Windows XPモードは16ビットアプリケーションの実行に使用できます(NTVDMを含む)。ただし、Windows Virtual PCにはハードウェアアクセラレーション機能がないため、ハードウェアアクセラレーションを必要とする16ビットアプリケーションを実行することはできません。
Windows XP モードは、Windows 7 Professional、Enterprise、および Ultimate のユーザーには無料で提供されます。[ 37 ]他のエディションの Windows 7 のユーザーは、ダウンロードして使用することはできません。[ 41 ] [ 44 ]この制限は、Windows Virtual PC 自体には適用されません。
Virtual PC 4は、G3またはG4プロセッサを搭載したMac OS 8.5以降が必要ですが、Windows Me、Windows 2000、またはRed Hat Linuxを実行するにはMac OS 9.0以降が必要です。Virtual PC 5は、 Mac OS 9.1以降またはMac OS X 10.1以降が必要です。USBサポートにはMac OS Xが推奨されます。Mac OS XでVirtual PC 5を実行するには、400MHz以上のプロセッサが必要です。
以前のバージョンのVirtual PCでは、以下の機能がサポートされていました(Microsoft Virtual PC 2004、2007、およびWindows Virtual PCでは削除されています)。
Windows Virtual PCでは、統合機能を有効にすると、リモートデスクトップ接続を使用して仮想マシンのユーザーアカウントに自動的にアクセスできるようになります。[ 49 ]
サポートされているホストおよびゲストオペレーティングシステム
Virtual PC を使用すると、複数のゲスト オペレーティングシステムを単一の物理ホスト上で仮想的に実行できます。多くの一般的なホストおよびゲスト オペレーティングシステムは公式の Microsoft サポートを受けていませんが、インストールを妨げる技術的な障害はほとんど、あるいは全くない場合もあります。その代わりに、構成がサポートされないのは、Microsoft 独自のライセンス制限[ 51 ] [ 52 ]または、特にレガシー製品の運用での使用が減少した場合に、テストとサポートのリソースを他の場所に集中させるという決定による場合があります。[ 53 ] [ 54 ]
マイクロソフトの中核仮想化チームのプログラムマネージャーが、公式サポートの内容について説明します。
Virtual PC の各リリースでは、どの (ゲスト) オペレーティングシステムを公式にサポートするかを決定するためにかなりの時間を費やしています。Virtual PC は多くのオペレーティングシステムを実行できますが、オペレーティングシステムの公式サポートとは、徹底的にテストし、そのオペレーティングシステムに問題がある場合は Virtual PC を出荷せず、Virtual PC 上でこれらのオペレーティングシステムを実行しているときに問題が発生した顧客に完全なサポートを提供することを意味します。[ 53 ]
1 2 3 4 5 6 2009 年 2 月 20 日付け の Virtual PC 2007 Service Pack1 (SP1)ホットフィックスロールアップで、ホストおよびゲストとしての Windows XP Home、およびホストとしての Windows Vista のすべての Home エディションのサポートが追加されました。 [ 73 ]
1 2 3 4 Windows Virtual PC の 事前構成済みXP モードは、Windows 7 Professional、Enterprise、および Ultimate ホストに限定されています。 [ 74 ]ただし、ゲストとして Windows XP SP3 をインストールし (XP ライセンスとインストール メディアまたはファイルが必要)、シームレス モードやその他の Windows 7 統合機能を有効にするために統合コンポーネントの更新 (Microsoft からダウンロード可能[ 89 ] ) を適用することにより、同等の環境を手動で構成できます。 [ 90 ]
1 Virtual PC 2007 には、MS-DOS 用の仮想マシン追加機能が自己インストール ディスク イメージ (バッチ ファイルを使用してインストール) として含まれていませんが、ファイルは仮想マシン追加機能 ISO イメージ ファイル (通常は Virtual PC がインストールされている「Program Files」フォルダにあります) に含まれており、さまざまな方法 (多くのファイル圧縮ソフトウェア パッケージが ISO イメージ ファイルからのファイルの抽出をサポートしています) で抽出して手動でインストールできます。また、Virtual PC 2004 の DOS 追加機能や Virtual Server 2005 の DOS 追加機能も問題なく使用できます。 [ 54 ]
1 Virtual PC 2007 に含まれる仮想マシン追加機能は Windows 95 ゲストにはインストールできませんが、Virtual PC 2004 の追加機能は使用できます。 [ 53 ]
1 非公式なテストで、マイクロソフトの仮想化マネージャーであるベン・アームストロングは、XP Media Center 2004 が Virtual PC 2004 上で「歪んでいて使用できない」ことを発見したが、Media Center 2005 は TV 機能を除いて「見事に」動作した。 [ 92 ]
1 2 Windows NT 3.1およびNT 3.5は新しいプロセッサにインストールできません ( NT3.51ではこの問題が修正されています) が、インストール CD のファイルを変更してインストールできるようにすることは可能です。
Linuxゲスト
Virtual PC に Linux ベースのゲスト環境をインストールすることは可能です。RedHat および SuSE Linux ゲストがサポートされています。Microsoft Virtual Serverでは Linux アドオンがサポートされており、これらのアドオンは Virtual PC でも動作するはずです。[ 63 ]
↑ Woolsey, Jeff (2007年7月10日). "Microsoft Virtualization and Virtual PC 2007" . Microsoft Virtualization Team Blog . Microsoft TechNet . 2009年2月23日のオリジナルからアーカイブ済み。 2009年7月10日取得。
↑ Savill, John (2009年5月7日). 「Windows 7のWindows Virtual PCは64ビットゲストOSをサポートしていますか?」 . Windows IT Pro . Penton Media . 2021年3月31日のオリジナルからアーカイブ済み。 2009年7月10日取得。
↑ 「デモ: Microsoft Virtual PC 2004 の機能」( Windows Media用実行可能インストーラ)。イベントレビュー: Microsoft Virtual PC の概要 - セッション TNT1-103。Microsoft TechNet。2012年 4 月 6 日のオリジナルからアーカイブ済み。2009年7月 10 日取得。
↑ Armstrong, Ben (2004 年 10 月 26 日). "Windows 3.11 on Virtual PC" . Virtual PC Guy's WebLog . MSDN Blogs . 2010 年 1 月 30 日のオリジナルからアーカイブ済み。2009年7 月 10 日取得。(マイクロソフトのマネージャー、ベン・アームストロング氏によると、Windows 3.11はVirtual PC 2004に問題なくインストールできるとのことです。)
↑ Armstrong, Ben (2005 年 1 月 26 日). 「なぜ私たちはこのようなデバイスをエミュレートするのか?」 . Virtual PC Guy の WebLog . MSDN ブログ. 2009 年 6 月 6 日のオリジナルからアーカイブ済み。2009年7 月 10 日取得。
↑ Schweigert, Marc (2007 年 3 月 14 日). 「Virtual PC 2007 を使用してゲスト OS で Windows Vista Aero テーマを取得する」 . Microsoft Public Sector Developer and Platform Evangelism Team Blog . MSDN Blogs . 2009 年 6 月 19 日のオリジナルからアーカイブ済み。2009年7 月 10 日取得。
↑ Microsoft パートナー プログラム (2008 年 3 月)。Microsoftパートナー向けライセンス再販業者ハンドブック(PDF)。Microsoft。p . 58。2011年 6 月 5 日にオリジナルからアーカイブ(PDF) 。2009年7 月 10 日に取得。Windows Vista Home Basic および Windows Vista Home Premium は、仮想 (またはその他の方法でエミュレートされた) ハードウェア システム内では使用できません。
↑ Albro, Edward N.; Dahl, Eric (2007年2月20日)。「Windows Vistaの最も迷惑な点」。PC World。International Data Group。2009年6月4日のオリジナルからアーカイブ。 2009年7月10日取得。まあ、これはライセンス条項にすぎないので、ソフトウェアには仮想マシンでHomeバージョンを実行することを妨げるものは何もありません。しかし、それは間違っています。
1 2 Lai, Eric (2007年6月22日) 「分析:DRMがMicrosoftがVista仮想化に関して方針を二転三転させた理由かもしれない」 Computerworld。International Data Group。2008年9月25日のオリジナルからアーカイブ。2009年7月10日取得。(マイクロソフトは当初、2007年6月にこれらの制限を撤廃する予定だった。)
↑ Armstrong, Ben (2008年1月23日). 「Virtual PC / Virtual Server での BitLocker の使用」 . Virtual PC Guy の WebLog . MSDN ブログ. 2009年6月16日のオリジナルからアーカイブ済み。 2009年7月10日取得。(この手順は、マイクロソフトが2008年1月にVistaのEULA補足版を公開した翌日に再掲載された。)
↑ Armstrong, Ben (2007 年 4 月 30 日). "Virtual PC / Virtual Server で Vista BitLocker を使用する" . Virtual PC Guy の WebLog . MSDN ブログ. 2008 年 8 月 29 日のオリジナルからアーカイブ済み. 2009 年7 月 10 日取得.(投稿に記載されていた手順は、マイクロソフトのVistaの元のEULAに準拠するために削除されました。)
↑ Oiaga, Marius (2007年6月2日)。「Windows VistaにWindows Vista Ultimateをインストールする – Vista仮想化ガイドライン」。Softpediaニュース。Softpedia。2009年2月10日のオリジナルからアーカイブ。2009年7月10日取得。
1 2 "RAIL QFE Beta Windows XP SP3" . Microsoft ダウンロード センター. Microsoft.com . 2009 年 5 月 4 日。2009年 7 月 4 日のオリジナルからアーカイブ済み。2009年7 月 10 日取得。
↑ 「RAIL QFE Beta for Vista SP1」。Microsoftダウンロード センター。Microsoft.com。2009年 5月4 日。2009年 7 月 4 日のオリジナルからアーカイブ済み。2009年7 月 10 日取得。
↑ Armstrong, Ben (2004年11月6日). "Windows Media Center 2005 を Virtual PC で実行する" . Virtual PC Guy の WebLog . MSDN ブログ. 2005年11月2日のオリジナルからアーカイブ済み。 2009年7月10日取得。