【3/18〜】Amazon、VMwareが語る『クラウドの未来』 スラッシュドット    はてなブックマーク  Yahoo!ブックマークに登録  印刷
Windows TIPS
[Tools & Services]
  Windows TIPS TOPへ
Windows TIPS全リストへ
内容別分類一覧へ

Windows 7のWindows XP Modeが利用できるかどうかを調べる

―― プロセッサのハードウェア仮想化支援機能の有無を調査する ――

解説をスキップして操作方法を読む

デジタルアドバンテージ 小林 章彦
2009/06/05
対象OS
Windows 2000
Windows XP
Windows Server 2003
Windows Vista
Windows Server 2008
Windows 7
Windows 7のWindows XP Modeなどの仮想化ソフトウェアを利用するには、プロセッサの仮想化支援機能が必須である。
仮想化支援機能は、すべてのプロセッサでサポートされているわけではない。
プロセッサが仮想化支援機能をサポートしているかどうかは、ツールを使うことで簡単に調べられる。

解説

 Windows 7では、Windows XPとのアプリケーション互換性を高める「Windows XP Mode」という新しい機能が追加されている。Windows XP Modeの詳細については、関連記事を参照していただきたいが、簡単にいえば「Virtual PC上で動作しているWindows XP Professional」である。ただしVirtual PCと異なり、Windows XP Modeを利用するには、プロセッサが仮想化支援機能をサポートしている必要がある。

Windows 7プレビュー
第2回 Windows XP Modeとディスク管理機能

 Windows 7の「Windows XP Mode」のほかにも、「Hyper-V」や「Citrix XenServer」などの仮想化ソフトウェアも、プロセッサがIntel VTやAMD-Vといった仮想化支援機能をサポートしていないと利用できない(XenServerは、ゲストOSがWindows OSの場合)。そのほかの仮想化ソフトウェアにおいても、仮想化支援機能が有効な場合、その性能が向上するものが多い。

 問題は、すべてのプロセッサが仮想化支援機能をサポートしているわけではないことだ。例えば、IntelのデスクトップPC向けのCore 2 DuoでもE8000番台は基本的にIntel VTをサポートしているものの、例外的にE8190はサポートしていないといったように、型番などからすぐに判断できるようになっていない。AMDの場合、比較的ハイエンドの製品である「Opteron」「Phenom」「Turion」は基本的にAMD-Vをサポートしているものの、詳細が公開されておらず、やはり個別にサポート状況を調べなければならない。

 Intelの場合、各プロセッサのIntel VTのサポートの有無は、以下のWebページから製品プランドを選ぶことで簡単に調べられる。

 しかしAMDの場合、残念ながら製品ごとにAMD-Vのサポートの有無を明確に示したWebページはないようだ(以下のWebページで製品の詳細を知ることができるが、ここにはAMD-Vのサポートの有無は示されていない)。

 またソニーのVAIO type Zなどのように、Intel VT/AMD-Vをサポートしたプロセッサを搭載していても、BIOSで無効化されており、利用できない(BIOSに有効にするオプションが用意されていない)という例もある。PCの購入前ならば、ベンダに問い合わせてIntel VT/AMD-Vのサポートの有無を確認するのが確実だ。しかしすでに購入済みのPCならば、ツールを実行して、サポートの有無を確認するのが手っ取り早い。プロセッサがサポートする機能を調べるツールにはいくつかあるが、本稿ではCrystal Dew World(hiyohiyo氏)の「CrystalCPUID」、OpenLibSys.orgの「VirtualChecker」のフリーソフトウェア2製品を取り上げる。

操作方法

 Crystal Dew Worldの「CrystalCPUID」、OpenLibSys.orgの「VirtualChecker」は、各ダウンロード・ページからインストール・パッケージを適用なフォルダにダウンロードする。ZIP形式のアーカイブをフォルダに展開するだけで、実行ファイルが得られる。各製品の原稿執筆時点のバージョンと、インストール・パッケージのファイル・サイズは下表のとおりである。

製品名 バージョン ファイル・サイズ 実行ファイル名
CrystalCPUID 4.15.5 573Kbytes CrystalCPUID.exe
VirtualChecker 1.0 332Kbytes VirtualChecker.exe
製品のバージョンとインストール・パッケージのファイル・サイズ

■CrystalCPUID

 CrystalCPUIDは、プロセッサの詳細なスペック(動作クロックやキャッシュ・サイズなど)に加え、BIOSやチップセットのバージョンなどの確認も可能なツールである。Intel VT/AMD-Vのサポート状況は、画面下側に細かく書かれている「MMX」「SSE」などの項目のうち、「VT」もしくは「AMD-V」がグレーアウトしていないことで確認できる。どちらもグレーアウトしている場合は、プロセッサが仮想化支援機能をサポートしていないという意味なので、Windows XP Modeなどが利用できないことになる。

CrystalCPUIDの画面
CrystalCPUIDは、プロセッサに関する詳細な情報を得ることができる。搭載しているプロセッサの型番や動作クロックなども確認したい場合は、このツールを実行するとよい。
ここの「VT」「AMD-V」がグレーアウトしていないことを確認する。この例では、「VT」がグレーアウトされていないので、Intel VTがサポートされていることを意味する。

 CrystalCPUIDは、Intel VT/AMD-Vの有効/無効のチェックは行っていないため、プロセッサがIntel VT/AMD-Vをサポートしていながら、BIOSで無効化されていても、「VT」「AMD-V」をグレーアウトしない。そのため、「VT」「AMD-V」がグレーアウトしていないにもかかわらず、Windows XP Modeなどがインストールできない(インストール時にエラーとなる)場合は、仮想化支援機能をサポートしているものの、有効になっていない可能性がある。このような場合は、BIOSで有効にすればよい。なお、BIOSでIntel VT/AMD-Vの有効/無効を切り替えた場合、一度、電源をオフにしないと反映されないことがあるので注意が必要だ(再起動では反映されないことがある)。

■VirtualChecker

 VirtualCheckerは、仮想化支援機能のサポートの有無と有効/無効の状態を調べるツールである。サポートしている場合は「有効」、サポートしていながらBIOSで無効化されている場合は「無効」、未サポートの場合は「未対応」と表示される。機能が絞られているため、仮想化支援機能の状況が簡単に調べられる。End of Article

VirtualCheckerの画面
一番上の画面は、Intel VTがサポートされ、かつBIOSで有効となっているPCのものだ。真ん中の画面は、Intel VTがサポートされているものの、BIOSで無効となっている場合で、一番下の画面はIntel VT/AMD-Vが未サポートの場合の画面である。

この記事と関連性の高い別のWindows TIPS
Windows XP Modeの仮想マシンの設定を変更する
Windows Virtual PCで新しい仮想マシンを作成する
クライアント向け仮想化ソフトウェアVirtual PC 2007を利用する
BIOSをアップデートする方法
Windows 7のXP ModeでIE6/IE7を実行する
このリストは、(株)デジタルアドバンテージが開発した
自動関連記事探索システム Jigsaw(ジグソー) により自動抽出したものです。
generated by

「Windows TIPS」

ホワイトペーパーTechTargetジャパン

Windows Server Insider フォーラム 新着記事

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

RSSフィード

スキルアップ/キャリアアップ(JOB@IT)

- PR -
- PR -

お勧め求人情報

キャリアアップ 〜JOB@IT
@IT Special -PR-
  TomcatやJBossなどAPサーバ環境に関する
情報を集約! “業務”用APサーバ大百科

New!
  一気に解説! 最新のクラスタストレージ
「RAIDを超えたストレージ基準」……など

New!
  クラウド的ユーザー体験の変化は脅威か?
仮想化技術を使いこなす運用管理術を紹介

New!

  上司や部下、部署内メンバーとの情報共有
を“ガラッ”と変えるコラボツールとは?

New!
  おばかアプリ選手権、第4弾開催中!!
ムダにカッコよくてくだらない作品求ム!

  社内ファイルサーバを“クラウド”に統合
VPN直結「クラウド型ストレージ」を紹介

  Twitterのアカウントはなぜ突破された?
メールによる新手の攻撃手法とその対策

  もう仮想化のお試しフェイズは終わりだ!
Hyper-V 2.0が基幹システムも仮想化

  美人!? まあまあ? 気になる いやし系!!
PV急増で「美人時計」がとった手段とは?

  クライアント企業から求められる人材
⇒IT技術と経営戦略を併せ持つ「戦略家」

  .NET編集長が実践する「技術情報検索術」
サンプル・コードを簡単に探す“技”は?

  業務効率と情報セキュリティ対策を両立!
手間なく確実に機密情報を守る方法とは?

  進化を続ける富士通ストレージETERNUS DX
製品開発者の自信を裏付けるものとは何か

  運用管理の課題を“2つの観点”から分析
ユーザー満足度の高い「仮想環境」とは?

  【CTC事例】約30の基幹システムを統合!
膨大なバッジジョブを制御した方法は?

  仮想化すればコストは削減できるか?
仮想化に必要な「3つの視点」を解説する

  その数、なんと400台以上! グループ内
サーバの「統合管理」によるメリットは?