私の考えでは:
下位互換性のために新機能を開発する機会を制限する代わりに、基本的にそれを台無しにすることができるようになりました。以前のOSの仮想化バージョンをバンドルすることで、インターフェイスやシステムAPIなどを変更しても、それほど影響はありません。基本的に、より革新的なものにすることができます。
さらに、100%の互換性も保証されます。これが、エンタープライズクライアントがOSをアップグレードしない主な理由です。
1)はい、Microsoftは常に下位互換性を提供してきましたが、大規模のコストがかかるため、仮想化OSを出荷するとこのコストが大幅に削減されます。
2)はい、それが仮想OSをメインOSと一緒に実行するポイントです。ユーザーは違いを区別できません。
MicrosoftはVMインスタンスをXPのフルインストールと見なしているため、独自のライセンスが必要です。したがって、Mark S. Rasmussenの優れた回答に加えて、Windows7には次の完全なライセンスが含まれているため重要です。 XPの仮想化されたコピー。
Virtual PCのバンドルは大きな問題ですが、XPモードは大きくなると思います。ほとんどの人はVMで実行しているという事実を気にせず、古いプログラムが必要なだけです。働くために。
Windowsの2つのインスタンスに関する私の問題は、セキュリティです。今日、私はホストと仮想インスタンスの両方を保護する必要があり、これがWindows 7で変わるとは思わない。問題は、一般ユーザーにとって、2つのアンチウイルスを実行し続ける必要性を理解するのが難しいかもしれないということです。
私たちは皆、xp仮想PC全体を少し誤解していると思います。これは、アプリが必要に応じてWindows(xp)ファイルにアクセスするが、実際にはxpセッションを開かずに単独で実行されるLinuxのwineシナリオに似ています。特定の場所にインストールするための呼び出しが、VistaおよびWindows7のユーザー独自のアプリフォルダーにリダイレクトされるようになりました。
一部のユーザーは、MicrosoftがWindowsを改善するためにWindowsの内部を変更する必要があり、それは古いWindowsアプリとの互換性を壊すことを意味することを知っています。
しかし、ほとんどのユーザーはWindows Vistaを使用したばかりで、アプリが正しく機能していないことにショックを受けたため、WindowsXPとして機能することは朗報です。
ジェフ・アトウッド(このサイトの作成者の1人)はそれについていくつかの考えを持っています: http://www.codinghorror.com/blog/archives/001258.html 。