パソコン・ネット関連

Windows7でXP Modeが使えない原因はCPUだった

とうとうWindows7が発売になりましたがみなさんは購入されましたか?
私は以前から使っていたWindowsVista UltimateをWindows7 Ultimateにアップグレードしました。そこで一つ試してみたかったのがWindows XP Modeというもの。

仮想化でWindows7上でWindowsXPでしか動作しないアプリケーションを実行できるというもの。Windows7にWindows Virtual PCとWindows XP Modeをインストールすれば使えるようになります。
ちなみに「XP Mode」には2つの動作モードがあり、1つはWindows XPをデスクトップごと実行する“デスクトップ実行”モードで、これは一般的な仮想PCソフトとほぼ同じように扱うことができます。もう1つは“アプリケーション実行”モードで、これはWindows XPのデスクトップを表示せず、「XP Mode」にインストールされた任意のアプリケーションのみを表示できるというものです。
早速windows7にVirtual PCとXP Modeをインストールし、いざ起動しようとしたら「Windows Virtual PC ホストプロセスを開始できません。詳細については、システムのイベントログを確認してください。」とメッセージが出て、下の方に、Windows Virtual PCではハードウェア対応仮想化が必要です。このシステムではハードウェア対応仮想化はサポートされていません。とでて起動できないのです。
XP Modeを実行できるWindows7のエディションはProfessional/Ultimate/Enterpriseのみらしく、私の場合はWindows7のultimateなので問題ないはず。
そこで調べてみたら、先ほどのエラーメッセージにも書いてあったようにハードウェア対応仮想化の条件として仮想化に対応したCPUが必要のようです。
私のデスクトップPCはintelのCore2Duo E4700 2.6GHzです。
調べてみるとWindows XP Modeに対応したCPUの一覧があったので記載しておきます。
デスクトップ CPU
Core 2 Duo
E4300/4400/4500/4600/4700 :NO
E6300/6320/6400/6420/6540/6550:YES
E6600/6700/6750/6850:YES
E7200/7300/7400/7500:NO
E8190:NO
E8200/8300/8400/8500/8600:YES
Core 2 Extreme
QX6700/6800/6850:YES
QX9650/9770/9775:YES
X6800:YES
Core 2 Quad
Q6600/6700:YES
Q8200/8200S/8300/8400/8400S:NO
Q9300/9400/9400S:YES
Q9450/9550/9550S/9650:YES
Core i7/Core i7 Extreme
I7-920/940:YES
I7-965:YES
Pentium D/Pentium EE
805/820/830/840:NO
915/925/935/945:NO
920/930/940/950/960:YES
955/965:YES
Pentium for Desktop
E2140/2160/2180/2200/2220:NO
E5200/5300/5400:NO
Mobile CPU products
Core 2 Duo Mobile
L7200/7300/7400/7500:YES
P7350/7450:NO
P7370:YES
P8400/8600/8700/9500/9600:YES
SL9300/9400/9600:YES
SP9300/9400/9600:YES
SU9300/9400/9600:YES
T5200/5250/5270/5300/5450/5470:NO
T5500/5600:YES
T5550/5670/5750/5800/5850/5870/5900:NO
T6400/6570:NO
T7100/7200/7250/7300/7400:YES
T7500/7600/7700/7800:YES
T8100/8300:YES
T9300/9400/9500/9550/9600/9800:YES
U7500/U7600:YES
Core 2 Extreme Mobile
QX9300:YES
X7800/7900:YES
X9000/9100:YES
Core 2 Quad Mobile
Q9000:YES
Q9100:NO
Core 2 Solo
SU3300/3500:YES
U2100/2200:YES
Core Duo
L2300/2400/2500:YES
T2050/2250:NO
T2300/2400/2500/2600/2700:YES
T2300E/2350/2450:NO
U2400/2500:YES
Core Solo
T1300/1400:YES
T1350:NO
U1300/1400/1500:YES
私のPCはデスクトップは、Core 2 Duo E4700でNOと書いてあるのでCPUがXP Mode非対応ということになります。
さらにこの一覧からいちいち探さなくても簡単に調べられるツールもあります。「Microsoft Hardware-Assisted Virtualization Detection Tool(HAV Detection Tool)」というもので英語のツールではありますが使い方は簡単です。ツールをダウンロード後実行しXP Modeに対応していれば左上に青い丸にビックリマークで、
Microsoft Hardware-Assisted Virtualization Detection Tool(HAV Detection Tool
非対応だと左上に赤いまるでバツが付きます。
Microsoft Hardware-Assisted Virtualization Detection Tool(HAV Detection Tool
私も実行してみましたが赤いバツでした。ということで私のWindows7ではXP Modeは使えないということ。
例えば仕事でいままでXPを使っていてWindows7に乗り換える際にCPU等確認しておかないといざ乗り換えたら使えなかったということがあるかもしれないので注意が必要だと思います。
MicrosoftR Hardware-Assisted Virtualization Detection Tool
Windows Virtual PCと Windows XP Modeのダウンロード