Windows_3.1

**Windows 3.1x 家族**是微軟於 1992 年到 1994 年間所發行的 Windows 系列操作平台。

Windows 3.1x 需從 MS-DOS 作業系統執行。MS-DOS 的檔案管理程式被基於圖示的程式管理程式（Manager）以及基於列表的檔案管理程式（Winfile）取代，由此簡化了程式的啟動。控制台作為系統設定的中心，包括了諸如介面顏色主題的有限控制功能。一些捆綁的應用程式也包括在 Windows 內，例如「小作家」、「小算盤」等。

## 開發歷史

## 版本

### Windows 3.1

1992 年 4 月 6 日，作為 Windows 3.0 的繼任者 Windows 3.1 發行。隨後的版本在 1992 至 1993 年間發布，直到 1995 年開始被 Windows 95 取代。在 Windows 3.1 的生命周期中，Windows 3.1 對仍然基於 MS-DOS 的平台引入了多個增強功能，包括改進系統穩定性並擴充對多媒體、TrueType 字型和工作群組聯網的支援。

為增加系統穩定性，Windows 3.1 取消了對真實模式的支援，至少需要 286 PC 和 1MB 記憶體才能執行。某些舊的功能被移除，例如 CGA 圖形支援（儘管 Windows 3.0 的 CGA 驅動程式仍然可以在 3.1 上執行），以及與真實模式 Windows 2.x 應用程式的相容性。

Windows 3.1 添加了對 TrueType 字型的支援，為 Windows 應用程式提供了可伸縮的字型，而不必求助於第三方字型技術，如 Adobe Type Manager。Windows 3.1 包括了三種帶有常規、粗體、斜體和粗斜體版本的字型（Arial、Courier New 和 Times New Roman）以及可伸縮符號集合（Symbol）。Truetype 字型可以取決於所呼叫的應用程式進行任意大小的伸縮以及旋轉。

在 386 增強模式中，如果 DOS 應用程式支援滑鼠，則視窗化 DOS 應用程式可以讓使用者使用 Windows 滑鼠指標操作程式中的清單和其他物件。少數 DOS 應用程式（如 Microsoft Word 的最新版本）可以存取 Windows 剪貼簿。Windows 自身附帶的驅動程式不能直接與 DOS 應用程式一起工作，並且滑鼠等硬體需要在啟動 Windows 之前載入 DOS 驅動程式。

Windows 3.1 中的圖示除了具有更詳細的外觀外還能夠拖拽。假設檔案與能夠處理列印任務的應用程式（如文書處理器）相關聯，則可以將檔案拖拽到列印管理器圖示上，該檔案會由當前印表機列印。或者可以將檔案拖拽出檔案管理員並放到應用程式圖示或視窗上進行處理。

與 Windows 3.0 的最大記憶體限制為 16MB 不同，Windows 3.1 在 386 增強模式下理論上可以存取最大 4GB 的記憶體，而實際上限是 256MB。但是，任何單個處理程序都不能使用超過 16MB 的記憶體。與 Windows 3.0 相比，檔案管理員有了顯著改進。Windows 3.0 with Multimedia Extensions 中附帶的多媒體擴充在 Windows 3.1 中得到了增強，並且對所有 Windows 3.1 使用者都可用。

Windows 3.1 可通過 720KB、1.2MB 和 1.44MB 軟碟發行媒介獲得。它也是第一個以 CD-ROM 形式分發的 Windows 版本（儘管在 Windows for Workgroups 3.11 中更為常見），它通常隨 MS-DOS 6.22 一併提供在一張 CD 上。完整安裝後的 Windows 3.1 占用大約 10MB 和 15MB 的硬碟空間。

Windows 3.1 中通過的 32 位元磁碟存取（僅限 386 增強模式）通過使用 32 位元保護模式驅動程式而非 16 位元 BIOS 功能（需要 Windows 暫時登出保護模式）提高了系統效能。而 Windows 3.1 還引入了用於儲存系統和應用程式的設定資訊的登錄檔。

Windows 3.1 是第一個可以通過 Command.com 啟動 Windows 程式的版本。

#### Windows 3.1 for Central and Eastern Europe

Windows 3.1 for Central and Eastern Europe 是微軟專門為中歐和東歐地區發布的 Windows 3.1 版本，該版本允許使用西里爾字母，並使用帶有中歐和東歐語言特徵的變音符號的字型。微軟引入了自己的頁碼（Windows-1250），並支援其違反許多國家 / 地區的 ISO 標準的使用（例如，官方的波蘭語頁碼為 ISO-8859-2，微軟忽略了該頁碼，但當代 Internet Explorer 版本支援該頁碼 ）。微軟同樣還發布了支援日語的 Windows 3.1J，在日本市場上市的第一年（1993 年）就發行了 146 萬副本。

#### Modular Windows

Modular Windows 是在 Tandy 影片資訊系統（Tandy Video Information System）上執行的 Windows 3.1 的特殊版本。微軟的目標是將 Modular Windows 作為各種裝置（特別是用於連接電視的裝置）的嵌入式作業系統，特別是那些設計用於連接電視的裝置。然而，VIS 是唯一已知的實際使用此 Windows 版本的產品。據稱微軟在 VIS 發布後不久就建立了一個新的且不相容的 Modular Windows 版本 (「1.1」)。目前尚無專用於 Modular Windows 1.1 的產品。

### Windows 3.11

Windows 3.11 於 1993 年 11 月 8 日發布。與 Windows 3.1 相比，該版本並沒有添加太多功能改進，主要包含的是對 Windows 3.1 的錯誤修復。但正因為這些修復，Windows 3.11 被認為是 Windows 3.1 的一個重大改進，對該作業系統的流行起到了推動作用。微軟用 Windows 3.11 取代了 Windows 3.1 的所有零售版，並向目前擁有 Windows 3.1 的所有使用者提供免費升級。。

### Windows 3.2

Windows 3.2 是微軟專為中國大陸市場開發的視窗版本，僅提供簡體中文版。1993 年 11 月 22 日，微軟為中國市場發布了 Windows 3.1 的簡體中文版本。一年後，微軟發布了更新，將其標識為 Windows 3.2。因此，Windows 3.2 是 Windows 3.1 中文版的更新版本。相比 Windows 3.1，該版本是為了適應市場需要，同時修復了 3.1 版本對中文的核心相容性問題，而專門定做和完善的版本，針對印刷和照排行業的需要，也做了深度的改進。這個版本是當年中國大陸的學校、企事業機關普遍使用的版本，中國大陸的軟體開發商也紛紛基於此平台開發出第一代 Windows 軟體，例如 WPS Office 1.0 和科利華電腦家庭教師。

Windows 3.2 通常由電腦製造商附帶著 10 張軟碟版本的 MS-DOS 出售，該版本在基本輸出和某些翻譯的實用程式中也具有簡體中文字元。

## Windows for Workgroups

Windows for Workgroups 是 Windows 3.1x 的一個擴充，允許使用者無需集中式身分驗證伺服器即可共享其資源並請求其他資源。它通過 NetBIOS 使用 SMB 協定。

### Windows for Workgroups 3.1

Windows for Workgroups 3.1 於 1992 年 10 月發布（最初代號為 Winball，以後稱為 Sparta），具有本機網路支援。它通過基於 NetBIOS 的 NBF 或 IPX 網路傳輸協定提供了 SMB 檔案分享支援，並引入了傷心小棧紙牌遊戲和 VSHARE.386（SHARE.EXE 的 VxD 版本）（終止和駐留程式）。

### Windows for Workgroups 3.11

Windows for Workgroups 3.11 於 1993 年 8 月 11 日公布，並於 1993 年 11 月發布（最初代號為 Snowball）。它支援 32 位元檔案存取，完整的 32 位元網路重新導向器以及在它們之間共享的 VCACHE.386 檔案快取。 WFW 3.11 放棄了標準模式支援，並且需要 386 機器才能執行。

Windows 3.x 需要 Winsock 程式包才能支援 TCP/IP 網路。此前 Windows 3.x 使用者通常使用第三方程式包，但在 1994 年 8 月，微軟發布了一個附加程式包（代號為 Wolverine），該程式包在 Windows 中為 Workgroups 3.11 提供了 TCP/IP 支援。 Wolverine 是一個 32 位元堆疊（可通過 WinSock Thunk 從 16 位元 Windows 應用程式存取），使其具有優於大多數可用的第三方 TCP/IP Windows 堆疊的效能。但是，它僅與 Windows for Workgroups 3.11 相容，並且缺少對撥號的支援。 Wolverine 堆疊是 TCP/IP 堆疊的早期版本，後來隨 Windows 95 一起提供，並且為 16 到 32 位元相容性層提供了早期測試平台，這對於 Windows 95 的成功至關重要。

由於改進的功能和更高的穩定性，在 1994 年發布 MS-DOS 6.22 之後，WFW 3.11 很大程度上取代了 Windows 3.1，用於在新的個人電腦上進行安裝。

## 系統需求

## 爭議

Windows 3.1x 的 Beta 測試版本的安裝程式使用一段稱為 AARD 的特殊程式碼，檢測當前執行的 DOS 是 MS-DOS 還是其他的 DOS 作業系統（如 DR-DOS）。AARD 程式碼程式碼在 MS-DOS 和 PC-DOS 上成功執行數個功能測試，但在競爭對手的作業系統上會出現技術支援警告訊息。如果系統不是 MS-DOS，安裝程式將失敗。DR-DOS 的開發者數位研究公司在 Windows 3.x 的 Beta 測試版本發布的幾周後發布了一個修補程式，封鎖 AARD 程式碼以允許安裝程式繼續安裝。而微軟在 Windows 3.1 的最終版本中禁用了這段警告訊息，但未將 AARD 程式碼刪除。當 Caldera 從 Novell 手中購買到 DR-DOS 時，他們就 AARD 程式碼對微軟提起訴訟，但後來達成和解。

## 影響

1995 年 8 月發布的 Windows 95 取代了 Windows 3.1x。微軟在 2008 年 11 月 1 日正式取消了對所有 16 位元版本的 Windows 的支援。

在個人電腦世界中被淘汰後的 Windows 3.1 以及 Windows for Workgroups 3.11 作為嵌入式作業系統找到利基市場。截至 2008 年 11 月，維珍航空和澳洲航空都將其用於遠端噴氣式飛機上的某些機上娛樂系統。而在零售現金收銀機中，Windows 3.1 和 Windows for Workgroups 3.11 仍然作為嵌入式作業系統繼續使用。此外，Windows 3.1 還用作 DOSBox 中的輔助應用程式，以便在 64 位元 Windows 上類比 Win16 遊戲。

2008 年 7 月 9 日，微軟宣布自 2008 年 11 月 1 日起，所有 OEM 分銷商將不再提供用於嵌入式裝置管道的 Windows for Workgroups 3.11。

2013 年 7 月 14 日，Linux 核心版本 3.11 被正式命名為「Linux For Workgroups」，出於對 Windows for Workgroups 3.11 的玩笑式的參照。

## 參見

* 32 位元檔案存取
* IFSHLP.SYS

## 參考資料