Windows 3.0 は、グラフィカルユーザーシェルとオペレーティングシステムのファミリーであるMicrosoft Windowsの 3 番目のメジャーリリースで、1990 年 5 月 22 日にリリースされました。以前のバージョンではファイル名のリストが表示されていましたが、Windows 3.0 ではアプリケーションをクリック可能なアイコンとして表示する新しいグラフィカルユーザーインターフェイス(GUI) が導入されました。マルチメディア拡張機能を備えた 3.00a では、音声の録音と再生のためのマルチメディアサポートやCD-ROMのサポートなどの機能が追加されました。これらはすべてWindows 3.1で統合されています。
Windows 3.0 は、批評的にも商業的にも優れたパフォーマンスを発揮した最初の Windows バージョンであり、以前のWindows 2.0に比べて大幅に改善されたと考えられていました。その GUI は、 Macintoshで使用され普及した GUI に匹敵するものと見なされていました。[ 1 ]その他に高く評価された機能としては、マルチタスクの改善、カスタマイズ性、そして特に Windows 3.0 の前身のユーザーを悩ませていた実用的なメモリ管理が挙げられます。
このソフトウェアは1000万本を売り上げる大成功を収めた。しかし、マイクロソフトは自社の別売りのソフトウェアをオペレーティング環境にバンドルしたとして、サードパーティの開発者から反競争的行為だと批判された。Windows 3.0のサポートは2001年12月31日に終了した。
Windows 3.0 より前は、1981 年以来、 IBMのパーソナルコンピュータと Microsoft のMS-DOSをバンドルした提携が行われていました。Microsoftは以前、Windows と呼ばれるオペレーティング環境を開発しようと試みましたが、 IBM は自社製品ラインへの採用を拒否しました。[ 2 ] [ 3 ] MS-DOS の第 5 版が近づくと、IBM は、複数のプログラムを同時に実行できるようにするなど、さまざまな利点がある「保護モード」で実行できるバージョンを要求しました。MS-DOS は当初、 Intel 8088マイクロプロセッサの制限により、リアルモードで実行され、一度に 1 つのプログラムしか実行できないように設計されていました。Intel は後にIntel 80286 をリリースし、このようなマルチタスクを効率的にサポートしました (メモリ保護、ハードウェア タスク切り替え、プログラム特権の分離、仮想メモリなど、以前の Intel x86 CPU にはなかったさまざまなハードウェア機能を備えています)。また、8088 (および 8086) の 16 倍のメモリに直接接続できました。初期のOS/2ソフトウェアはMS-DOSとの互換性に縛られておらず、IBMに技術的な優位性をもたらしていた。[ 4 ]
1987年後半、Windows/386 2.0では、仮想8086モードを使用して複数のMS-DOSアプリケーションをマルチタスクで実行できる保護モードカーネルが導入されましたが、すべてのWindowsアプリケーションは依然として共有仮想DOSマシンで実行されていました。マイクロソフトチームの残りのメンバーがOS/2 2.0プロジェクトに移る中、Windows開発チームのメンバーでありIBMを批判していたデビッド・ワイズは、Windowsプロジェクトを再開できると考えました。マイクロソフトは保護モードで実行するためのプログラミングツールが必要だったため、アリゾナ大学の物理学教授で、保護モードアプリケーションで動作するDOSエクステンダーとデバッグプログラムを開発したマレー・サージェントを雇いました。

Windows 3.0 は 1988 年に Weise と Sargent による独立したプロジェクトとして始まり、Sargent のデバッガを使用してメモリマネージャを改善し、Windows アプリケーションを保護された別のメモリ セグメントで実行しました。[ 5 ]数か月で、Weise と Sargent はWord、Excel、PowerPointの Windows 版を実行する粗雑なプロトタイプを急いで作成し、会社の幹部に提示したところ、幹部は感銘を受け、公式プロジェクトとして承認しました。IBM は Microsoft の今後のプロジェクトを知ると、両社の関係は悪化しましたが、Microsoft は Windows の発売後に中止し、OS/2 の開発を続けると主張しました。[ 6 ]
Windows 3.0 は、1990 年 5 月 22 日にニューヨーク市のセンターシアターで世界に向けて正式に発表されました。このイベントには 6,000 人が参加し、北米の他の 7 都市とそれ以外の 12 の主要都市で開催された Microsoft のソーシャル フェアで生中継されました。Microsoft は祝賀会の開催に300 万米ドルを費やし、共同創設者のビル ゲイツはこれを「これまでで最も贅沢で、広範囲で、高価なソフトウェアの発表」と評しました。[ 7 ] Microsoft は、Windows のランタイム バージョンにはマルチタスク機能がないため、アプリケーション ベンダーにソフトウェアの無料ランタイム ライセンスを提供しませんでした。[ 8 ]代わりに、同社は、フル バージョンとランタイム バージョンの両方の Windows のアップグレードを50 米ドル(2025 年換算で 123 ドル)で提供しました。これは、フル ライセンスの推奨小売価格149 ドルよりもかなり低い価格です。[ 9 ]このソフトウェアは、コンピュータ ハードウェア メーカーによってバンドルされました。最初に参入したのは、Zenith Data Systems、Austin Computer Systems、CompuAddで、その後、IBMを除く25社以上が続いた。[ 10 ]
Microsoft の「エントリー チーム」は、Windows 3.0 を一般の人々に広く受け入れられるようにする任務を負っていましたが、システム要件が高いため、一般の人々がそれを大企業向けのツールとしか認識しないのではないかと懸念していました。大手ゲーム パブリッシャーは、それを潜在的なゲーム プラットフォームとは見なさず、MS-DOS に固執していました。Microsoft のプロダクト マネージャーである Bruce Ryan は、Windows チームが余暇に設計したゲームをまとめて、テトリスやマインスイーパーを含むMicrosoft Entertainment Packを作成しました。予算はほとんどなく、品質テストには費やされませんでした。それでも、Entertainment Pack は独立した製品として販売され、非常に人気が出たため、その後 3 つのEntertainment Packが続きました。[ 11 ]
2001年12月31日、マイクロソフトはWindows 3.0、それ以前のバージョンのWindowsおよびWindows 95、Windows for Workgroups、およびMS-DOSバージョン6.22までのサポートを終了しました。[ 12 ] [ 13 ]
Windows 3.0 は、大幅に刷新されたグラフィカル ユーザー インターフェイス (GUI) を特徴としており、前バージョンのWindows 2.1のフラットな外観ではなく、Presentation Managerに似た 3 次元の外観を持つと説明されています。[ 14 ] [ 15 ]また、Intelの 80286 および80386プロセッサの機能をより良く利用するために、メモリ管理の技術的な改善も含まれています。ダイナミック データ エクスチェンジは、実行中の複数のアプリケーションが動的にデータを交換するマルチタスク プロトコルです。つまり、あるアプリケーションのデータが変更されると、別のアプリケーションのデータも変更されます。この機能は以前の Windows にも搭載されていましたが、メモリの制約により、Windows 3.0 まではユーザーはこのプロトコルを使用できませんでした。これらのユーザーは、代わりに DOS に戻って 1 つのアプリケーションを実行し、それを閉じ、別のアプリケーションを開いてデータを交換する必要があります。[ 16 ] [ 17 ] 386以降のプロセッサをサポートしているため、Windows 3.0は仮想メモリも使用できます。仮想メモリとは、プロセッサ自身のメモリが不足した場合に、プロセッサによってメモリの代わりに使用されるハードディスクドライブの一部です。 [ 18 ] [ 19 ]前バージョンと同様に、Windows 3.0はオペレーティングシステムそのものではなく、DOS用に設計され、その機能を制御するオペレーティング環境です。[ 9 ] [ 20 ]
MS-DOS Executive ファイルマネージャは、リストベースのファイルマネージャであるProgram Managerと Task List に置き換えられました。[ 21 ] Program Manager は、それぞれにタイトルが付いたアイコンで構成されるグラフィカルシェルです。アイコンは任意の順序で移動および配置でき、アイコンのタイトルも変更できます。これらのアイコンをダブルクリックすると、対応するアプリケーションまたは Program Manager ウィンドウ内のグループ ウィンドウと呼ばれる小さなウィンドウが開きます。これらのグループ ウィンドウにはアイコンが含まれており、Program Manager ウィンドウのスペースが散らからないように最小化できます。[ 22 ] File Manager は、アプリケーションにアクセスまたは変更するために使用される別のシェルですが、ディレクトリに含まれるファイルとしてリスト形式で表示します。DOS コマンドを使用する代替手段としての目的は、ファイルとディレクトリの移動を容易にすることです。[ 23 ] Task List は、実行中のすべてのアプリケーションを表示し、それらを終了したり、別のプログラムを選択したり、ウィンドウをカスケードまたはタイル表示したり、最小化されたデスクトップ アイコンを配置したりするためにも使用できます。[ 24 ]ユーザーが Windows とハードウェアをカスタマイズするための設定を変更できるコントロール パネルも、アイコンベースのウィンドウとして再設計されました。[ 21 ] [ 25 ]
Windows 3.0 にバンドルされているドライバーは、以前の最大 8 色に対し、EGA、MCGA、またはVGAパレットから最大 16 色の同時表示をサポートしています。 [ 26 ]ただし、オペレーティング環境自体は、VGA を超える解像度と色数を提供するグラフィック アダプターをサポートしています。[ 27 ] Windows 3.0 では、最大 256 色を表示するグラフィック カードのルックアップ パレットをアプリケーションが変更して必要な色を使用できるようにする一連の機能であるパレット マネージャーも導入されました。複数の表示ウィンドウが 256 色の制限を超えると、Windows 3.0 は、ディザリングや領域の塗りつぶしに頼ることなく、アクティブなウィンドウを優先してそのアプリケーションの色を使用します。[ 28 ] [ 29 ]
Windows 3.0 は、テキスト エディタのNotepad、ワード プロセッサのWrite、改良されたペイント プログラムPaintbrushなど、前バージョンからのシンプルなアプリケーションを多数保持しています。電卓は、科学計算を含むように拡張されました。[ 14 ] [ 30 ] Recorder は、マクロ、つまりキー ストロークとマウスの動きのシーケンスを記録し、それをショートカットとしてキーに割り当てることで複雑な機能をすばやく実行できる新しいプログラムです。[ 14 ] [ 31 ]また、以前のReversiゲームに加えて、カード ゲームのMicrosoft Solitaireが追加されました。[ 32 ]これは、最終的に2019 年に世界ビデオゲーム殿堂入りを果たしました。 [ 33 ]もう 1 つの注目すべきプログラムはHelpです。ヘルプ 機能がアプリケーションの一部として含まれている DOS アプリケーションとは異なり、Windows Help は、それをサポートするすべての Windows プログラムに付属する、独立したアクセスしやすいアプリケーションです。[ 14 ] [ 34 ]
Windows 3.0は、3つの異なるメモリモードで実行できる唯一のWindowsバージョンでした。
リアルモードは主にWindows 2.xアプリケーションを実行する方法として存在していました。Windows 3.1で削除されました。Windows 3.0向けに設計されたほとんどすべてのアプリケーションは、標準モードまたは386拡張モードで実行する必要がありました(Microsoft Word 1.xとExcel 2.xは、実際にはWindows 2.x向けに設計されていたため、リアルモードで動作しました)。ただし、ユーザーが仮想メモリ設定を変更できるようにするSWAPFILE.EXEを実行するには、Windows 3.0をリアルモードでロードする必要がありました。公式には、MicrosoftはWindows 3.0を実行するために必要な最小CPUは8MHzターボ8086であると述べていました。4.77MHz 8088マシンでも実行できましたが、パフォーマンスが非常に遅く、OSがほとんど使用できない状態でした。リアルモードでは、 最大4MB の拡張メモリ(EMS )がサポートされています。
標準モードは、当時の平均的なPCの要件(80286プロセッサと最低1MBのメモリ)に合致していたため、最も頻繁に使用されました。一部のPC(特にCompaq)は、拡張メモリ( XMS )を1MBラインに配置しず、従来のメモリの末尾とXMSの開始の間に空き領域を設けていたため、Windowsはリアルモード以外では動作しませんでした。
386 拡張モードは、16 ビット標準モードのコピーと、仮想 8086 モードでの MS-DOS の複数のコピーを実行する 32 ビット仮想マシンでした。[ 36 ] 386 拡張モードでは、仮想 8086 モードを使用して、ウィンドウ表示とマルチタスクの継続を可能にするとともに、複数の DOS プログラムを実行できます (各 DOS セッションは 1MB のメモリを消費します)。仮想メモリのサポートにより、アプリケーションがシステムに存在するメモリよりも多くのメモリを使用する場合、ユーザーはハードディスクを一時的なストレージ領域として使用できます。
通常、Windows はコンピュータが使用できる最高動作モードで起動しますが、ユーザーはDOS コマンドプロンプトでWIN /Rまたはと入力することで、より低いモードに強制的に切り替えることができますWIN /S。RAM や CPU のサポート不足により使用できない動作モードを選択した場合、Windows は単にその一つ下のモードで起動します。
Windows 3.0 には 2 つのアップデートが公開されたことが知られています。そのうちの 1 つは、1990 年 12 月にリリースされた Windows 3.0a です。これは、Windows が標準モードでロードされているときにソフトウェアがリアルモードのコードを呼び出すことによって発生するエラーを防ぐために、DOS アプリケーションが拡張メモリにアクセスできるようにするプログラムである Windows の DOS エクステンダーを変更しました。また、インストール プロセスを簡素化し、ネットワーク、印刷、メモリ不足の状態に関連するクラッシュを軽減しました。[ 37 ] [ 38 ]
マルチメディア拡張機能 1.0 (MME) を搭載した Windows 3.0 は、1991 年 10 月にサードパーティメーカーにリリースされました。[ 39 ] [ 40 ]アプリケーションプログラミング インターフェイスでは、グラフィック カードやオーディオ カード、スキャナ、ビデオ テープ プレーヤーなど、あらゆるメディア関連デバイス向けに設計されたメディア コントロール インターフェイスが導入されました。 [ 41 ] [ 42 ]また、デジタル オーディオの録音と再生、[ 43 ] MIDI デバイス、スクリーン セーバー、アナログ ジョイスティック、[ 41 ]および当時普及し始めていた CD-ROM ドライブもサポートしました。[ 44 ]その他の機能には、アラーム クロックやメディア ファイルを実行するために使用されるメディアプレーヤーなどの追加のアプレットが含まれていました。 [ 45 ] MME はステレオ サウンド[ 46 ]と 16 ビットオーディオ ビット深度、最大 44.1 kHzのサンプリング レートをサポートしています。 [ 47 ]その後、Windows 3.1とWindows NT 3.1に MME が統合されました。[ 48 ]
Windows 3.0およびその大幅なアップデートであるWindows 3.0 with Multimedia Extensionsの公式システム要件は以下のとおりです。
オリジナル版のプロセッサとメモリの最小要件は、3 つの動作モードの中で最も低いリアルモードで Windows を実行するために必要なものです。[ 20 ]このモードでは、Windows のマルチタスク機能が大幅に制限されますが、[ 52 ]拡張メモリボードやメモリマネージャをインストールして追加されるメモリである拡張メモリは引き続き使用できます。[ 53 ]ただし、可能な限り多くの DOS 用に設計されたハードウェアとソフトウェアとの下位互換性も提供し、より高い動作モードで実行できない場合は、DOS アプリケーションや Windows 3.0 用に最適化されていない古い Windows アプリケーションを実行するために使用できます。標準モードでは、少なくとも 80286 プロセッサが必要で、必要なメモリは変わりませんが、このモードでは、プロセッサが拡張メモリを使用してアプリケーションを実行できます。386 拡張モードでは、少なくとも 80386 プロセッサと 2 メガバイトのメモリが必要です。[ 52 ]他のモードでは DOS アプリケーションを全画面でのみ実行でき、Windows プログラムを実行するには DOS アプリケーションを一時停止する必要があり、その逆も同様ですが、386 拡張モードでは DOS アプリケーションをウィンドウモードで実行でき、Windows アプリケーションと同時に実行できます。[ 54 ]他のモードとは異なり、このモードではDPMI 仕様と互換性のないDOS エクステンダーを使用する DOS アプリケーションを実行することはできません。[ 52 ]通常、Windows はコンピュータが使用できる最高動作モードで起動しますが、ユーザーはDOS コマンド プロンプトでまたはと入力することで、より低いモードに強制的に切り替えることができます。ユーザーが RAM または CPU サポートの不足により使用できない動作モードを選択した場合、Windows は単に次の低いモードで起動します。[ 55 ]WIN /RWIN /S
Windows 3.0 は、批評家から高い評価を受けた最初の Windows バージョンと考えられています。[ 2 ]ユーザーと批評家は、アイコンベースのインターフェイスとそれに伴う操作の容易さ、[ 14 ] [ 15 ] [ 26 ] [ 56 ]および改善されたマルチタスクと環境のカスタマイズに対するより大きな制御を広く称賛しました。[ 21 ] [ 56 ] [ 57 ] Computerworld は、このソフトウェアが OS/2 や Unix と同じ利点を共有していると考えました。[ 14 ] Lotusの Garry Ray は、このバージョンの Windows を「真剣に長期的に検討する」に値する最初の環境であると考えました。[ 15 ] PC Magazineの Bill Howard は、そのユーザー インターフェイスは使いやすいものの、Macintosh ほど直感的ではないと感じました。[ 56 ] InfoWorldの編集者Michael J. Miller は、PC ユーザーが Windows 3.0 を主な選択肢として、以前のテキストのみの環境から GUI に完全に移行すると確信していました。[ 58 ]
Windows 3.0 の重要な側面の 1 つは、メモリの管理方法です。リリース前は、以前のバージョンの Windows のユーザーは、そのバージョンの宣伝されている機能を使用するためにメモリの制約を回避しようと苦労していました。Windows ソフトウェアは大量のメモリを占有し、ユーザーは定期的にシステムの速度低下を経験し、メモリ制限を超えることがよくありました。Windows 3.0 も 1990 年代の基準からすると比較的高いメモリ要件でしたが、3 つのメモリ モードにより、メモリをより効率的に使用し、DOS 以降 Microsoft ソフトウェアで動作するコンピュータに存在していた 640 キロバイトの制限を撤廃し、より強力な CPU をサポートしたとして高く評価されました。[ 14 ] [ 15 ] [ 56 ] [ 58 ]
コンピュータ雑誌「Modern Electronics」のテッド・ニードルマンは、Windows 3.0のGUIを「最先端」と呼び、マイクロソフトが以前に試みたGUIを、Appleが初期に試みた、はるかに成功したMacintoshの前身であるApple Lisaと比較した。彼は、システム要件と互換性のためにインストール済みのアプリケーションをアップグレードする必要性を考慮すると、50米ドルという一見安価なアップグレード費用について注意を促した。また、ソフトウェアの利点はWindowsアプリケーションを実行することによってのみ得られるとも注意を促した。[ 9 ]しかし、1991年2月、PC Magazineは、OS/2ではまだ利用できないものも含め、Windows 3.0専用に設計された膨大な数のアプリケーションについて言及した。また、オペレーティング環境の成功につながった他の2つの要因も挙げた。1つはMacintoshと比較して実行に必要なハードウェアのコストが安価であったこと、もう1つは当時の基準で比較的強力であったハードウェアコンポーネントを最大限に活用することに重点を置いていたことである。[ 59 ]
Windows 3.0 の未曾有の成功のさなか、マイクロソフトは批評家や米国連邦取引委員会から攻撃を受けた。彼らは、マイクロソフトが自社の Windows 用ソフトウェアを開発する一方で、競合他社を IBM の OS/2 用ソフトウェアの開発に誘い込むことで、アプリケーション市場を独占しようとしたと主張した。[ 60 ] Windows 3.0 のリリース当時、マイクロソフトのスプレッドシートとワードプロセッサの市場シェアはそれぞれ 10% と 15% に過ぎなかったが、1995 年にはこれらの数字は 60% を超え、[ 61 ]以前は支配的だったLotus Development CorporationやWordPerfectなどの競合他社を追い抜いた。[ 62 ]マイクロソフトは確かに開発者に OS/2 用アプリケーションの作成を勧めたが、Windows 3.0 は OS/2 の「低価格」代替品となることも意図しており、ゲイツは OS/2 を 1990 年代のオペレーティングシステムと呼んでいた。また、Windows ブランドはこのバージョンのリリース後に廃止される予定だった。[ 63 ]マイクロソフトに対する調査、そして最終的に訴訟に至った結果、1994年7月15日に和解が成立し、マイクロソフトはオペレーティング製品に別個のソフトウェアパッケージをバンドルしないことに同意した。[ 64 ]これは同社が反競争的行為で調査された初めての事例となった。[ 60 ]
Windows 3.0 は、商業的に成功した最初の Windows とも考えられています。[ 2 ]リリース当時、インストールされていた 4,000 万台のパーソナル コンピュータのうち、以前のバージョンの Windows を使用していたのはわずか 5% でしたが、[ 65 ]発売後最初の 1 週間で、最も売れているビジネス ソフトウェアになりました。[ 66 ] 6 か月後には、200 万本が販売されました。[ 60 ]その成功は、PC 業界と相互依存しており、Intel のより強力なマイクロ プロセッサである80486の需要の爆発的な増加とそれに続く生産によって例証されています。[ 67 ] Windows は企業で広く使用されるようになったため、 InfoWorldの Brian Livingston は1991 年 10 月に、「Windows を実行する PC がない会社は、ファックス機がない会社のようなものだ」と書いています。[ 68 ] Microsoft は、ソフトウェアのマーケティング キャンペーンに合計 1,000 万ドルを費やしており 、そのうち 300 万ドルは リリース費用でした。[ 69 ]後継のWindows 3.1がリリースされたとき、販売数は約1000万本に達し、[ 2 ] 1年後にはWindowsシリーズがDOSを抜いて史上最も売れたアプリケーションとなった。[ 62 ]
「Windows 3.0 は、以前のバージョンとは異なり、おもちゃではなかった」と、マイクロソフトのクリス・プラトリーは 2004 年に回想している。「素晴らしいものではなかったが、人々がそれを使って生産性を上げることができるほど十分に機能した」。[ 70 ] Windows 3.0 は、マイクロソフトの将来の転換点として後から見なされており、オペレーティングシステム市場でのその後の支配と、同社のアプリケーション市場シェアの向上に起因している。[ 61 ]同社は、創業当初から IBM と密接な関係にあったが、[ 71 ]新製品の予想外の成功により、両社は関係を再構築し、1993 年まで互いのオペレーティング製品を販売し続けた。[ 71 ] 1990会計年度後、マイクロソフトは 11 億 8000 万米ドルの収益を報告し、第 4 四半期には 3 億 3700 万米ドルが計上された。 この年間統計は 1989会計年度の8億350万ドルから増加しており、マイクロソフトは1年間で10億ドルを達成した最初のマイクロコンピュータソフトウェア会社となった 。マイクロソフトの幹部は、この結果はWindows 3.0の販売によるものだとしている。[ 72 ]