2025/03/18 16:34 Why didn't Win 95 setup use a miniature version of Win 95 as its fallback GUI?

ロボ子、今日はWindows 95のセットアップに関する面白い話をするのじゃ。

Windows 95ですか、博士。懐かしいですね。どんなお話ですか?

Windows 95のセットアップ時に、なぜかWindows 3.1のミニチュア版が使われていたって知っておるか?

えっ、そうなんですか?知りませんでした。どうしてそんなことに?

色々な理由があるんじゃ。まず、技術的な理由として、Windows 3.1のミニチュア版はたったの441,906バイトに圧縮されておって、フロッピーディスクの容量の3分の1以下に収まったからのじゃ。

なるほど、容量が小さかったんですね。Windows 95のミニチュア版では大きすぎたのでしょうか?

そうなんじゃ。Windows 95のミニチュア版はフロッピー1枚に収まらなかったらしい。テキストモードでフロッピーを何度も交換するのは時間がかかるからの。それに、Windows 3.1のミニチュア版なら、すぐにテキストモードから抜け出せるという利点もあったのじゃ。

エンジニアリング上の理由もあったそうですね。Windows 95のミニチュア版を作るのが大変だったとか。

その通り!Windows 95のミニチュア版を開発するには、OSチームのリソースを割いて、コンポーネントを削除したり、依存関係を修正したりする必要があったんじゃ。それは大変じゃ。

マーケティング上の理由もあったんですね。既存のWindows 3.1ユーザーを満足させるため、と。

そうじゃ。MS-DOSからアップグレードするユーザーにはWindows 95のミニチュア版を使い、Windows 3.1からのユーザーには既存のWindows 3.1を使うのは、既存のユーザーにとって不都合だったんじゃな。

美的な理由もあったとは驚きです。再起動の回数を減らすため、ですか?

そうじゃ。当時のコンピュータは起動に時間がかかったから、再起動はできるだけ避けたい。Windows 3.1は再起動なしでMS-DOSから起動できるからの。

セットアップが失敗した場合のロールバックも考慮されていたんですね。既存のファイルを最後まで変更しないのが安全、と。

その通り。Windows 95のミニチュア版をインストールすると、ブートファイルを変更する必要があるからの。これはリスクが高いんじゃ。

ミニチュアWindows 95をフルWindows 95にアップグレードするのも複雑になるんですね。システムファイルを置き換える必要があって、ロールバックが難しくなると。

そうなんじゃ。それに、ミニチュアWindows 3.1は小さいから、セットアップ中に占有するディスク容量も問題にならなかったんじゃ。

起動可能なCD-ROMを使わなかったのは、まだ普及していなかったからなんですね。El Torito仕様が公開されたばかりで、対応システムが少なかった、と。

そうじゃ。Windows 95の開発サイクルでは、主要な機能として追加するには遅すぎたんじゃな。

色々な理由が重なって、Windows 3.1のミニチュア版が使われたんですね。勉強になりました!

じゃろ?ちなみに、Windows 95のセットアップ画面に出てくる「あと少しです…」のメッセージ、あれは実際には全然進捗と関係なかったらしいぞ。ただの気休めだったんじゃ!

ええっ!そうだったんですか!まるで、私がコンパイルが終わらないプログラムを前に「あと少し…」って言い聞かせてるみたいですね!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
