windows 安裝程序
Windows 安裝程序通常指的是 Windows Installer,以下是對其詳細介紹:
概述
Windows Installer 是微軟 Windows 操作系統中的一個組件,從 Windows 2000 開始就作為系統的一部分存在,主要用于管理和配置軟件服務。它是一種可擴展的軟件管理系統,不僅能夠安裝軟件,還能管理軟件組件的添加和刪除、監視文件復原,并通過回滾來維護基本的災難恢復。
工作原理
- 客戶端安裝服務與軟件包文件結合:由 Msiexec.exe 程序作為客戶端安裝服務,與 Microsoft 軟件安裝(MSI)軟件包文件協同工作。當安裝程序調用 Msiexec.exe 時,它使用 Msi.dll 讀取軟件包(.msi)文件,應用任何轉換(.mst)文件,并合并安裝程序所提供的命令行選項,然后執行所有與安裝有關的任務。
- 安裝過程中的操作:在安裝過程中,Windows Installer 會將文件復制到硬盤、修改注冊表、在桌面上創建快捷方式等,同時跟蹤對系統進行的所有更改,以便在安裝失敗時將計算機還原為原始狀態。
功能特點
- 回滾功能:如果安裝過程中出現錯誤或用戶取消安裝,Windows Installer 可以將系統恢復到安裝前的狀態,撤銷所有已進行的更改。
- 支持多包事務:可以創建從多個包單交易的多包事務,通過鏈接器動態包含軟件包,安裝失敗時可回滾安裝。
- 嵌入式用戶界面處理程序:允許嵌入自定義用戶界面,方便與安裝程序包集成,也可在添加或刪除程序控制面板項以及修復過程中調用。
- 自我修復功能:當軟件的關鍵文件或注冊表項損壞或丟失時,Windows Installer 可以自動檢測并重新安裝或修復這些文件和項,確保軟件的正常運行。
常見問題及解決方法
- 無法訪問 Windows Installer 服務:可運行 msiexec /unregister 停掉此服務,再運行 msiexec /regserver;也可手動注冊 msi.dll,運行 regsvr32 msi.dll。
- 安裝程序無法將 Windows 配置為在此計算機上運行:按鍵盤上的 Shift 鍵和 F10 鍵呼出對話框,輸入 cd、oobe 空格,再輸入 msoobe.exe,按回車鍵,然后按照提示進行操作。
相關工具
- Windows Installer Clean up Utility:可以輕而易舉地刪除某個程序的 Windows Installer 配置信息,若在安裝程序時遇到 Windows Installer 方面的問題,可先用其刪掉程序之前的安裝信息再試。

