94
開発者は5MHzのCPUと128MBのRAMでWindows 7を実行しています

今日では、1GHz未満で動作する新しいx86プロセッサを購入することは不可能です。主流のデスクトップCPUのほとんどは、ベースクロックが2GHzをはるかに超える、あるいは3GHz台にまで達し、ブーストアップすればそれよりもはるかに高いクロックを実現しています。しかし、1980年代と1990年代には、わずか数MHzで動作するプロセッサが一般的で、初期のIBM PCでさえクロック周波数はわずか4.77MHzでした。

これほど低いクロック速度のCPUで、最新のWindowsオペレーティングシステムを動作させることは可能でしょうか?開発者で人気YouTuberのNTDEV氏は、2009年にリリースされたWindows 7を、わずか5MHzにダウンクロックしたPentium-Sプロセッサで起動・動作させることで、その可能性を実証しました。これは、2009年当時のOSの最低動作周波数である1GHzを995MHzも下回る数値です。また、このテストシステムのRAMはわずか128MBで、Windows 7の最低動作周波数である1GBを大きく下回っています。

YouTube動画(下記に埋め込み)では、NTDEVがシステム(実際には86Boxエミュレータで実行されている仮想マシン)をWindows 7 Ultimateに起動させ、5.00MHzのクロック速度を示すプログラムを起動し、メモ帳まで起動する様子を紹介しています。ちなみに、動画内の早送りされたタイムカウンターを見れば、Windows 7のデスクトップが表示されるまでに28分以上もかかっていることが分かります。

動画では、NTDEVが仮想マシンを起動する様子が確認できます。POSTでは、Pentium-S 50MHz、RAM 128MBで動作しているように見えますが、実際には5MHzにダウンクロックされています。NTDEVによると、この低速動作は86Boxのソースコードを編集することで実現したとのことです。 

Windows 7 を 5 MHz で起動

(画像提供:NTDEV)

NTDEVはシステムを起動し、通常モードとセーフモードのどちらかを選択するように指示されます。彼は通常モードを選択しましたが、実際にはセーフモードで起動し、.sys、.dll、.exeファイルがすべて読み込まれる様子が表示されます。NTDEVによると、ハッキングプロセスの一環としてBCD(ブート構成データ)を編集したため、通常モードを選択してもセーフモードで起動するようになったとのことです。 

Windows 7 を 5 MHz で起動

(画像提供:NTDEV)

NTDEV氏によると、Windows 7をこれほど低速なCPUで起動・動作させるには、大量のシステムリソースを無効にする必要があったとのことです。セーフモードを実行し、ほとんどのドライバとサービスを無効にして、起動時に3つのサービスだけが実行されるようにすることで、この問題を解決しました。また、ログオンUIの問題にも対処する必要がありました。

NTDEVによると、「50MHzを下回ると、ログイン画面(logonUI)が読み込まれなくなります」とのことです。「そのため、コマンドプロンプトを起動するには、レジストリを変更し、c:\windows\system32\oobeフォルダ内のファイルをすべて削除して、OSを疑似OOBE状態にする必要がありました。そうすることで、コマンドプロンプトが読み込まれなくなります。」

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

OOBE(Out of the Box Experience)は、Windowsインストーラーを実行した際に表示されるもので、スタートメニューやWindowsエクスプローラーはありません。ただし、OOBE中は通常、コマンドプロンプトが利用可能で、Shift + F10キーを押すことで起動できます。

NTDEVが動画で紹介したデスクトップにはスタートメニューがなく、壁紙も表示されず、ウィンドウ自体のテーマも非常にシンプルです。Aeroの透明効果は到底機能しません。WCPUID / Real Time Clock Checkerというプログラムを起動するには、NTDEVはコマンドプロンプトにショートカット名を入力する必要があります。その後、メモ帳を起動するためにも同じ操作を繰り返しています。

このビデオ全体で最も印象的なのは、NTDEVが一度に4つの異なるプログラムを実行できることです。コマンドプロンプト、WCPUID、Winver(Windows 7バージョンを表示)、そしてテキストが入ったメモ帳です。つまり、これはかなり安定した環境です。 

NTDEV氏は、Windows 7を3MHzという低いクロック速度で動作させたことがあるが、面白い動画を作るには不十分だったと語っています。彼は過去にWindows 7を36MBという低いRAMで動作させたことがあるものの、サンプルシステムでページファイル(仮想メモリ)を必要としないように128MBに増やしたとのことです。しかし、デモでは実際に約70MBしか使用されていませんでした。 

仮想マシンは、Windows 7のシステム要件に記載されている16GBよりもはるかに少ないストレージ容量を使用します。NTDEVによると、インストール全体で1GB未満、OSの.wimファイルディスクイメージは350MB未満です。

Windows 7を5MHz(あるいは3MHzでも動作させられるようになればもっと楽になる)で動作させることに成功したNTDEV氏は、Windows 10またはWindows 11を1GHz未満のプロセッサで動作させる方法を検討しているという。彼は既にWindows XPを1MHzで動作させることに成功している。

同氏は、5MHz の Windows 7 システムの 28 分以上の起動時間は、これまで経験した中で最も遅い時間からは程遠いと語った。

「1MHzのWindows XPと比べれば大したことはないよ」と彼は言った。「あれは起動に3時間もかかったんだから!」

Avram Piltchは特別プロジェクト担当の編集長です。仕事で最新ガジェットをいじったり、展示会でVRヘルメットを装着したりしていない時は、スマートフォンのルート化、PCの分解、プラグインのコーディングなどに取り組んでいます。技術的な知識とテストへの情熱を活かし、Avramはノートパソコンのバッテリーテストをはじめ、数多くの実環境ベンチマークを開発しました。