Windows 安裝程式狀態

安裝期間,有數個狀態指派給 Windows 映像。 此狀態資訊可用來自動偵測 Windows 安裝程式的不同狀態和階段。

Windows 安裝程式狀態資訊

Windows 映像狀態會儲存在登錄和檔案的兩個位置。

  • 在登錄中:

    索引鍵: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\State

    類型:REG_SZ

    VALUE: StateName

  • 在檔案中:

    檔案: %WINDIR%\Setup\State\State.ini

    區段:[狀態]

    VALUE: StateName

下表描述 StateName存在的值。

狀態名稱 描述

IMAGE_STATE_COMPLETE

已順利地安裝映像。 特製化和oobeSystem設定階段已完成。 此映射無法部署到具有不同硬體設定的電腦,因為它現在與硬體相依。 若要將此映射部署到具有不同硬體設定的電腦,您必須執行 sysprep /generalize

IMAGE_STATE _UNDEPLOYABLE

這是尚未完成的 Windows 安裝程式之指定階段中映像的預設狀態。 如果處理程序查詢 IMAGE_STATE 值,傳回了 IMG_UNDEPLOYABLE,則映像為下列其中一個狀態:

  • 安裝程式目前在執行中,而且尚未完全完成該階段。 一旦完成指定的階段,會將 IMAGE_STATE 設定成適當的完成值。

  • 如果在安裝程式未執行時于線上查詢,完成安裝階段時發生失敗。 必須重新安裝此映像。

  • 如果離線查詢,映射未完成階段,且永遠不會部署。

IMAGE_STATE_GENERALIZE_RESEAL_TO_OOBE

映射已成功完成 一般化 組態階段,並在起始安裝程式時繼續進入 OOBEsystem 組態階段。

IMAGE_STATE_GENERALIZE_RESEAL_TO_AUDIT

映射已成功完成 一般化 組態階段,並在起始安裝程式時繼續進入稽核模式。

IMAGE_STATE_SPECIALIZE_RESEAL_TO_OOBE

映射已成功完成 特製化 傳遞,並在起始安裝程式時繼續進入 OOBEsystem 組態階段。

IMAGE_STATE_SPECIALIZE_RESEAL_TO_AUDIT

映射已成功完成 特製化 設定階段,並在啟動安裝程式時繼續進入稽核模式。

下列範例顯示如何存取狀態資訊。

  • 若要存取登錄中的狀態資訊:

    C:\>reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\State /v Imag
    eState
    
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\State
        ImageState    REG_SZ    IMAGE_STATE_SPECIALIZE_RESEAL_TO_OOBE
    
  • 若要存取檔案中的狀態資訊:

    C:\>type %windir%\Setup\State\State.ini
    [State]
    ImageState="IMAGE_STATE_SPECIALIZE_RESEAL_TO_OOBE"
    

Windows 安裝程式Command-Line選項

Windows Setup Edition 組態和產品識別碼檔案 (EI.cfg 和 PID.txt)

Windows 安裝程式記錄檔和事件記錄檔