この狂気は、多くの狂気と同じように、一見単純なアイデアから始まりました。Windows XPシステムをWindows 8にアップグレードして、その体験について書こう、というものです。すると、私の口が動き始めました。軽率な頭脳が何を言っているのか理解するよりもずっと前に。「家に古いPentium 4システムがある。AGPグラフィックカードと2GBのRAMを搭載している。大量のソフトウェアが動いている。これにWindows 8をインストールして、全てがうまくいくかどうか試してみよう!」
実際には、古いWindows XPマシンでWindows 8へのアップグレードを実行するのは得策ではありません。しかし、この試みを通して、可能性の限界を探り、Windows 8のセットアッププロセスに関する貴重な教訓を得ることができました。
そして今、私が学んだことを皆さんと共有することができます。
このようなシステムを「古い」という言葉で表現するのは適切ではない
ええ、分かっています。醜いケースです。でも、このマシンを作ったのはもっと若くて、安っぽくてけばけばしいものが好きだった頃なんです。嬉しいことに、この筐体はもう注文できません。高額な費用を払って特注ケースの塗装をしてもらうことはできますが、このサイケデリックなシルクスクリーン印刷は2012年ではもう手に入らないようです。これは良いことかもしれません。
いずれにせよ、ケースの中に何が詰まっているかの方が興味深い。このシステムを組み立てたのは2004年、Pentium 4のNorthwood版が発売されて間もない頃だ。内部の部品は単なる古さではなく、現代のPC基準からすればまさに老朽化と言える。つまり、
- 3.4GHz Pentium 4 CPU (ソケット 478!)
- Intel 875Pチップセット搭載のAbit IC7-Gマザーボード
- 1GB DDR-400 DRAMモジュール2個(合計2GB)
- 512MB フレーム バッファを搭載した Radeon HD 9800XT AGP グラフィックス カード
- 320GB Western Digital ハードドライブ (IDE)
- RAID 1モードの250GB Western Digitalハードドライブ2台
- ソニー DVD レコーダー (16 倍速)
- Asus 52X CD-ROMバーナー2台
- 520W バンテック電源
なお、Abitは現在廃業しています。Vantecは現在も低価格の周辺機器を製造していますが、電源事業は撤退しています。後ほど詳しく説明しますが、このシステムはWindows 8では少々問題があります。


Windows 8のセットアップ:初回実行
このP4ベースのシステムは、元々は32ビット版Windows XPで動作していました。このPCを最後に使用したのは数年前、3ds Max 8のライセンスサーバーとして使用した時でした。ライセンスサーバーとその他のアプリケーションをいくつかアンインストールしたのは、主にシステムを250GBのセカンダリRAIDアレイにバックアップできるサイズに縮小するためです。その後、DVDからWindows 8のセットアップを実行しました。
最初は64ビット版Windows 8を試したのですが、クリーンインストールしかできないと言われました。そこで諦めて、32ビット版Windows 8をインストールすることにしました。ところが、Windows 8のセットアップではアプリケーションが全く保存されず、データファイルだけが残ってしまいました!これは本当に衝撃でした。
Windows 8のセットアップは、初回起動時に互換性チェッカーを実行します。私が遭遇した唯一の互換性の問題はRAIDアレイでした。ため息をつき、システムをIntel RAID BIOSで再起動し、RAIDアレイを削除しました。その後、250GBのドライブ2台を再パーティションして再フォーマットし、もう一度イメージバックアップを実行する必要がありました。
準備作業が終わった後、Windows 8のセットアップを本格的に起動しました。最初の再起動まではすべて順調に進みましたが、画面には0x0000005エラーと「再起動するにはCtrl+Alt+Delキーを押してください」というメッセージが表示されました。
もちろん、再起動しても同じエラーが再発するだけです。
Googleで調べてみると、Windows 8にはデータ実行防止(DEP)が必須であることがわかりました。これはCPUとマザーボードの機能で、マルウェアや設計の不完全なアプリケーションが、データ専用に割り当てられたメモリ領域からプログラムコードを実行するのを防ぐのに役立ちます。特にマザーボードのBIOSにはDEP設定が必須で、これを有効化する必要があります。
そのとき、私は自分が絶望的だと悟った。
Abit IC7-Gは、今は亡き会社が製造したマザーボードで、すでに最新のBIOSアップデートが適用されていました。DEP設定がないことを確認しました。つまり、この小さなプロジェクトは予定より早く終了してしまったようです。
いざという時に部品箱を略奪する
その時、イメージバックアップを思い出しました。まだすべてが失われたわけではありません。
システムをできるだけ忠実に再現しようと思い立ち、Windows 8が動作するようにハードウェアのアップデートも十分に施しました。パーツの山をかき分け、Asus P5B DeluxeマザーボードとIntel Pentium D 965を発見しました。
Pentium Dは、オリジナルのPentium 4と同じIntel Netburstアーキテクチャのアップデート版をベースに構築されています。しかし、Pentium 4とは異なり、Pentium DはデュアルコアCPUです。ただし、実際には2つの独立したCPUコアが1つのパッケージに統合されています。Pentium DはLGA775パッケージで出荷され、現在でも入手可能です。
AsusのマザーボードはP965チップセットを搭載しています。これはAbitボードに搭載されている875Pよりも数世代新しいチップセットです。実際、私の古いP4システムに使用していた320GBのIDEブートドライブは動作しませんでした。光学ドライブはP5Bに搭載されている唯一のIDEコネクタを必要としていました。
しかし、Western Digitalの250GBドライブ2台はSATAだったので、Seagateの320GB SATAドライブに交換しました。Seagateのドライブは元のドライブよりも高速ですが、大きな影響はないだろうと確信していました。同様に、DDR1はP5Bでは動作しないため、1GB DDR2モジュールを2枚使用しました。最後にグラフィックカードを変更し、AGP 9800XTをRadeon HD 6450に交換しました。これは電源接続を必要としない非常にローエンドのカードです。
これらの変更をすべて行った後、システムBIOSを確認したところ、案の定DEPがオプションとして表示されていました。そこでDEPをオンにし、元のWindows XPパーティションを復元しました。再起動後、チップセットドライバーを更新し、新しいグラフィックドライバーをインストールしました。
この時点で、Windows XP はメモリエラーを発生させ始めました。これはハードウェアの非互換性によるものではなく、Microsoft サービスが繰り返しクラッシュするというバグが原因でした。つまり、私が使用していたのは Windows XP Service Pack 2 であり、データ実行防止機能を有効にすると問題が発生していたのです。
決して簡単なことではありませんよね? XP Service Pack 3 にアップデートしました。 エラーは引き続き発生しましたが、頻度は減りました。
Windows 8の再来
幸運を祈って、Windows 8のDVDを挿入し、セットアップ手順を順に進めてみました。今回は全てスムーズに進みました。システムが数回再起動し、すぐに非常に熱くなり、ノイズもひどいWindows 8システムが起動しました。Windowsエクスペリエンスインデックスをざっと実行してみると、なんと4.4という驚異的なスコアと、プロセッサスコア5.5という結果が出ました。最近のCPUは7.0から7.8程度が上限になることが多いのですが、それでも5.5というスコアは予想以上でした。

公平を期すために言うと、私が最初に使用したハードウェア構成は、最終的にWindows 8で使用したハードウェア構成とは異なります。グラフィックカードの交換は特に大きな変化をもたらしました。Radeon HD 6450はエントリーレベルのローエンドグラフィックカードですが、DirectX 11.1に対応しており、Windows 8でのシステムの応答性が瞬く間に向上しました。
それでも、GPU を差し引いても、Windows 8 を実行しているときのシステムの応答性は向上しているように感じられました。2GB のメモリと低速のハード ドライブのせいで動作が遅くなるのは確かで、古い CPU も助けにはなりませんでしたが、全体としては思ったよりもずっとうまく動作しました。
結論:あまり良いアイデアではない
Windows XPユーザーで、既存のXPシステムをアップグレードしてWindows 8に移行する人はほとんどいないでしょう。それでも、このちょっとしたクレイジーなプロジェクトから、私はいくつかのことを学びました。
- Windows XPからWindows 8へのインプレースアップグレードは、厳密にはアップグレードではありません。ユーザーファイルはすべて保存されますが、アプリケーションは削除されるクリーンインストールです。
- ソフトウェアをアップグレードしても、CPU が 64 ビット対応であっても、64 ビット Windows 8 でインプレース アップグレードを行うことはできません。
- Windows 8 が動作するには、システムがデータ実行保護をサポートし、DEP が有効になっている必要があります。
- Windows 8 は実際に 2GB の RAM で実行できます。
結局のところ、データのバックアップを取り、Windows 8をクリーンインストールしてみる価値はあるでしょう。もしあなたがそうしたいのであれば。より新しいハードウェア(例えばCore 2 Quadなど)を使っているなら、Windows 8は確かに現実的な選択肢です。しかし、32ビットOSを使っているなら、代わりに64ビットOSをバックアップしてインストールすることをお勧めします。そうすれば、より多くのメモリを使えるようになります。Windows 8自体はそれほどメモリを消費しないかもしれませんが、最近のアプリケーションはメモリを大量に消費することがよくあります。