Windows安装程序

**Windows 安裝程式**是一個為 Microsoft Windows 作業系統的安裝執行兩個處理程序以準備硬碟機的安裝程式。第一個處理程序：初始化磁碟機；另外一個處理程序：複製系統檔案使得作業系統能夠在本機執行（參見：卷）。

早期版本的 Windows 需要現有的相容版本的 DOS 作業系統才能安裝。Windows 95/Windows 98 零售版 / Windows Me 零售版需要由 DOS 啟動片進入 DOS，再執行 Windows 安裝程式（Windows 98/Me 的 OEM 版安裝光碟支援從光碟機啟動）。Windows NT 3.1 至 Windows Server 2003 的 Windows NT 系列提供基於文字的安裝，在最後的步驟中才提示使用者進入 GUI 精靈。而隨著 Windows NT 6.0 的發布（Vista），微軟引入了一個完全圖形化的安裝環境。

## Windows 1.x 與 Windows 2.x

Windows 1.x、Windows 2.0、Windows 2.1x 的安裝過程需要已安裝相容版本的 MS-DOS。使用者必須在安裝中指定所有的硬體，例如滑鼠和印表機。在安裝完成之後，Windows 必須以手動在命令提示字元中輸入「WIN.COM」的方式啟動，或是在 AUTOEXEC.BAT 的末尾添加 WIN.COM 來自動啟動。

## Windows 3.x

Windows 3.0、Windows 3.1x 和 Windows 3.2 同樣需要已安裝相容版本的 MS-DOS。3.x 的安裝程式嘗試去獨立檢測網卡、滑鼠和其他硬體，但仍依賴於使用者去指定檢測不到的硬體。在安裝之後，Windows 必須以手動在命令提示字元中輸入「WIN.COM」的方式啟動，或是在 AUTOEXEC.BAT 的末尾添加 WIN.COM 來自動啟動。

## Windows 9x

Windows 95、Windows 98 與 Windows Me 安裝程式需要 MS-DOS，Windows 95/Windows 98 零售版本帶有 DOS 啟動片，Windows 98/Me OEM 版本的安裝光碟可從光碟機直接啟動。但 OEM 版 Windows 98/Me 的安裝光碟會啟動一個 DOS 環境，然後啟動安裝程式。安裝的第一階段將硬碟分割區格式化為用於 Windows 的 FAT 檔案系統，然後執行 scandisk。如果磁碟完整並有足夠空間的話，安裝程式將會複製檔案到安裝資料夾（常為 C:\WINDOWS）。一旦第一階段完成，電腦將會重新啟動並從硬碟繼續安裝程式，但仍需要安裝媒介繼續複製檔案和驅動程式。若為 OEM 版 Windows 98/Me，在第二階段使用者需要提供一份產品金鑰；若為零售版 Windows 98/Me，則是在第一階段提供產品金鑰。

所有版本的 Windows 9x 安裝程式在第二階段均不能辨識光碟機，但由於 Windows 98 已將複製檔案這一操作改在第三階段（即第二次重新啟動之後）進行，故不存在找不到安裝源的現象，在第一階段便已將安裝原始檔全部複製到硬碟的 Windows Me 亦同，然而需要在第二階段進行複製檔案這一操作的 Windows 95 卻通常會出現找不到安裝源的現象，除非事先在 MS-DOS 環境下載入光碟機的真實模式驅動程式（如 OAKCDROM.SYS）。

## Windows NT

### Windows Vista 之前

在 Windows NT 3.1 所引入的安裝流程直到 Windows Vista 的釋出之前一直保持未變。一般的過程是：

* 如果使用者插入了安裝媒介並啟動處理程序，安裝程式將會載入各種各樣的硬體和檔案系統驅動程式。
  * 如果需要第三方驅動檢測 SCSI 或 RAID 系統，安裝程式將會暫停並請求軟碟上的驅動程式。參見 F6 磁碟。
  * 如果使用者從 MS-DOS 或先前版本的 Windows 下啟動安裝處理程序（winnt.exe 或 winnt32.exe），安裝程式將會快取本機安裝源，之後將重新啟動電腦並從硬碟啟動進行上述操作。
* 如果使用者選擇使用文字介面，將會提供三個選項：1) 安裝 Windows；2) 修復現有的安裝； 3) 登出安裝。
* 如果使用者選擇安裝 Windows，安裝程式將會給使用者提供一份許可協定，且使用者必須接受否則安裝程式將無法繼續。在 Windows 2000 之前，使用者在同意之前需要先拉到許可協定的最底部。
* 使用者必須建立或選擇一個分割區，然後是格式化檔案系統（NTFS 或 FAT）。如果這些檔案系統中的任何一個已經存在，並且沒有安裝任何版本 Windows 在磁碟上，可以使當前檔案系統保持不變。
* 檢查硬碟是否有錯誤和空間需求，若通過了檢查，將會開始安裝 Windows。
* 在文字介面的安裝結束之後，電腦重新啟動並從硬碟啟動圖形介面的安裝程式，提示使用者重新插入安裝媒介、輸入產品金鑰然後繼續複製檔案與驅動程式。

除了 Windows XP 家用版以外的 Windows NT 到 Windows Server 2003 的所有版本都提示使用者輸入管理員帳戶（Administrator）的密碼。

在 Windows 2000、Windows XP 以及 Windows Server 2003 上，包含了用於修復受損安裝的恢復控制台。它使得使用者去修復磁碟和引導記錄錯誤，複製缺少的或出錯的檔案到目的檔夾。

Windows Vista 的早期開發版本仍然使用這種安裝流程，但是從 MS-DOS 下執行 winnt.exe 啟動安裝程式的方式不再適用（提示「您正試圖使用 1985 年的 DOS 安裝 2004 年的 Longhorn」）。已知最後使用此種安裝流程的 Windows 版本為 Longhorn M3（6.0.3718）以及 Windows Server 2003（5.2.3790）。自 2003 年 3 月以後的所有作業系統及其測試版（包括作為 Windows XP 復刻版 Windows Fundamentals for Legacy PCs）全部使用 Windows 預先安裝環境和 WIM 格式儲存的系統檔案相結合的安裝方式。

### Windows Vista 之後

Windows Vista 之後的作業系統都使用 Windows 預先安裝環境（Windows PE）作為安裝環境。Windows 預先安裝環境從一開始就提供了支援滑鼠的圖形化使用者介面，而不是像先前的版本中需要基於文字的安裝流程。F6 磁碟的概念演進為在無需軟碟的情況下為提供對電腦的支援，支援從 CD-ROM 和 USB 隨身碟中載入驅動程式。不再支援將 Windows 安裝到 FAT 分割區，Windows 必須被安裝到 NTFS 分割區，但使用其他軟體將系統分割區轉換為 FAT32 分割區後 Windows 仍然可以正常啟動。除了 Windows Server 外預設禁用 Administrator 使用者，安裝時需要新增一個使用者。

### Windows 8/8.1/10

從 Windows 8 開始引進了全新的第二世代安裝程式 —— 升級助手，用於替代更新安裝的 Windows 安裝程式。其被設計為與先前的安裝方法更加簡單與快速，它分析系統的硬體和軟體對 Windows 8 的相容性，允許使用者購買、下載並安裝作業系統，並從先前的 Windows 安裝中遷移檔案和設定。安裝媒介中啟動時仍使用 Windows 安裝程式。

## 參考文獻