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_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"