事件記錄 (Windows Installer)
Windows 事件 提供標準、集中式的方式,讓應用程式 (和作業系統) 記錄重要的軟體和硬體事件。 事件記錄服務會將來自各種來源的事件儲存在稱為 事件記錄檔的單一集合中。 在 Windows Vista 之前,您會使用 Windows 事件追蹤 (ETW) 或 事件記錄 來記錄事件。 Windows Vista 引進了新的事件模型,可同時整合 ETW 和 Windows 事件記錄 API。
安裝程式也會將專案寫入事件記錄檔中。 這些記錄事件,例如:
- 安裝成功或失敗;移除或修復產品。
- 產品組態期間發生的錯誤。
- 偵測損毀的組態資料。
如果寫入大量資訊,事件記錄檔可能會變成完整狀態,安裝程式會顯示「應用程式記錄檔已滿」訊息。
安裝程式可能會在事件記錄檔中寫入下列專案。 所有事件記錄檔訊息都有唯一的事件識別碼。 針對失敗之安裝所傳回的錯誤 資料表 所撰寫的所有一般錯誤,都會記錄在應用程式事件記錄檔中,其訊息識別碼等於錯誤 + 10,000。 例如,順利完成安裝之 Error 資料表中的錯誤號碼是 1707。 成功安裝會記錄在應用程式事件記錄檔中,訊息識別碼為 11707 (1707 + 10,000) 。
如需有關如何在使用者電腦上針對部署進行疑難排解時啟用詳細資訊記錄的詳細資訊,請參閱 Windows Installer 最佳做法。
事件識別碼 | 訊息 | 備註 |
---|---|---|
1001 | 偵測產品 '%1',功能 '%2' 在元件 '%3' 要求期間失敗 | 警告訊息。 如需詳細資訊,請參閱 搜尋中斷的功能或元件。 |
1002 | 非預期的或遺漏值 (名稱: '%1',值: '%2') 索引鍵 '%3' | 發生非預期或遺漏值的錯誤訊息。 |
1003 | 機碼 '%2' 中未預期的或遺漏子機碼 '%1' | 發生非預期或遺漏子機碼的錯誤訊息。 |
1004 | 偵測產品 '%1'、功能 '%2'、元件 '%3' 失敗 注意: 從 Windows Installer 2.0 版開始,此訊息為:偵測產品 '%1'、功能 '%2'、元件 '%3' 失敗。 資源 '%4' 不存在。 |
警告訊息。 另請參閱 搜尋中斷的功能或元件。 |
1005 | 安裝作業起始重新開機 | 安裝起始重新開機系統的資訊訊息。 |
1006 | 無法執行封包 '%1' 的數位簽章驗證。 電腦上無法使用 WinVerifyTrust。 | 警告訊息。 封包是在 MsiDigitalSignature 資料表 中撰寫,以執行 WinVerifyTrust 檢查。 無法執行此動作,因為電腦未安裝適當的密碼編譯 DLL。 |
1007 | 軟體限制原則不允許安裝 %1。 Windows Installer 只允許執行不受限制的專案。 軟體限制原則所傳回的授權層級為 %2。 | 錯誤訊息,指出系統管理員已將軟體限制原則設定為不允許此安裝。 |
1008 | 由於軟體限制原則處理發生錯誤,不允許安裝 %1。 無法信任物件。 | 錯誤訊息,指出嘗試根據軟體限制原則驗證套件時發生問題。 |
1012 | 此版本的 Windows 不支援部署 64 位套件。 腳本 '%1' 適用于 64 位套件。 | 錯誤訊息,指出 64 位套件的腳本只能在 64 位電腦上執行。 |
1013 | {未處理的例外狀況報告} | 未處理的例外狀況錯誤訊息,這是報告。 |
1014 | Windows Installer Proxy 資訊未正確註冊 | Proxy 資訊未正確註冊的錯誤訊息。 |
1015 | 無法連線到伺服器。 錯誤: %d | 安裝無法連線到伺服器的資訊訊息。 |
1016 | 偵測到產品 '%1'、功能 '%2'、元件 '%3' 失敗。 無法找到從來源執行元件中的資源 '%4',因為找不到有效且可存取的來源。 | 警告訊息。 如需詳細資訊,請參閱 搜尋中斷的功能或元件。 |
1017 | 使用者 SID 已從 '%1' 變更為 '%2',但無法更新受控應用程式和使用者資料金鑰。 錯誤 = '%3'。 | 錯誤訊息,指出嘗試在使用者 SID 變更之後更新使用者的註冊時發生錯誤。 |
1018 | 無法安裝應用程式 '%1',因為它與這個版本的 Windows 不相容。 | 指出安裝與目前執行中的 Windows 版本不相容的錯誤訊息。 請連絡要安裝之軟體的製造商以取得更新。 |
1019 | 產品: %1 - 已成功移除更新 '%2'。 | 安裝程式已移除更新的資訊訊息。Windows Installer 2.0: 無法使用。 |
1020 | 產品: %1 - 無法移除更新 '%2'。 錯誤碼 %3。 記錄檔 %4 中提供其他資訊。 | 指出安裝程式無法移除更新的錯誤訊息。 記錄檔中提供其他資訊。Windows Installer 2.0: 無法使用。 |
1021 | 產品: %1 - 無法移除更新 '%2'。 錯誤碼 %3。 | 指出安裝程式無法移除更新的錯誤訊息。 如需如何開啟記錄的詳細資訊,請參閱 針對部署進行疑難排解時啟用使用者電腦上的詳細資訊記錄。Windows Installer 2.0: 無法使用。 |
1022 | 產品: %1 - 已成功安裝更新 '%2'。 | 安裝程式已成功安裝更新的資訊訊息。
Windows Installer 2.0: 無法使用。 |
1023 | 產品: %1 - 無法安裝更新 '%2'。 錯誤碼 %3。 記錄檔 %4 中提供其他資訊。 | 指出安裝程式無法安裝更新的錯誤訊息。 記錄檔中提供其他資訊。Windows Installer 2.0: 無法使用。 |
1024 | 產品: %1 - 無法安裝更新 '%2'。 錯誤碼 %3。 | 指出安裝程式無法安裝更新的錯誤訊息。 如需如何開啟記錄的資訊,請參閱 針對部署進行疑難排解時啟用使用者電腦上的詳細資訊記錄。Windows Installer 2.0: 無法使用。 |
1025 | 產品: %1。 下列程式正在使用檔案 %2:名稱: %3 ,識別碼 %4。 |
Windows Installer 2.0: 無法使用。 |
1026 | Windows Installer 已判斷其設定資料登錄機碼未正確保護。 金鑰的擁有者必須是本機系統或 Builtin\Administrators。 系統會使用適當的安全性設定來刪除並重新建立現有的金鑰。 | 警告訊息。Windows Installer 3.1 和更早版本:無法使用。 |
1027 | Windows Installer 已判斷其設定資料內的登錄子機碼 %1 未正確保護。 金鑰的擁有者必須是本機系統或 Builtin\Administrators。 現有的子索引鍵及其所有內容都會遭到刪除。 | 警告訊息。Windows Installer 3.1 和更早版本:無法使用。 |
1028 | Windows Installer 已判斷其設定資料快取資料夾未正確保護。 金鑰的擁有者必須是本機系統或 Builtin\Administrators。 系統會使用適當的安全性設定來刪除並重新建立現有的資料夾。 | 警告訊息Windows Installer 3.1 和更早版本: 無法使用。 |
1029 | 產品: %1。 需要重新開機。 | 警告訊息,指出需要系統重新開機才能完成安裝,且重新開機已延遲到稍後。Windows Installer 3.1 和更早版本:無法使用。 |
1030 | 產品: %1。 應用程式嘗試安裝較新版本的受保護 Windows 檔案 %2。 您可能需要更新作業系統,此應用程式才能正常運作。 (套件版本: %3,作業系統保護版本: %4) 。 | 警告訊息,指出安裝嘗試取代 受 Windows 資源保護保護的重要檔案。 可能需要更新作業系統才能使用此應用程式。
Windows Installer 3.1 和更早版本:無法使用。 |
1031 | 產品: %1。 元件 '%3' 的元件 '%2' 正在使用中。 | 警告訊息,指出安裝嘗試更新目前使用的元件。 系統必須重新開機才能完成此元件的更新。Windows Installer 3.1 和更早版本:無法使用。 |
1032 | 重新整理安裝 '%1' 期間更新的環境變數時發生錯誤。 | 警告訊息,指出某些登入電腦的使用者可能需要登出並重新開啟,才能完成環境變數的更新。Windows Installer 3.1 和更早版本:無法使用。 |
1033 | 產品: %1。 版本: %2。 語言: %3。 安裝已完成,狀態為:%4。 製造商: %5。 | 欄位 1 - ProductName 欄位 2 - ProductVersion 欄位 3 - ProductLanguage Windows Installer 3.1 和更早版本:無法使用。 欄位 5 - 製造商 Windows Installer 4.5 和更早版本:欄位 5 無法使用。 |
1034 | 產品: %1。 版本: %2。 語言: %3。 移除已完成狀態: %4。 製造商: %5。 | 欄位 1 - ProductName 欄位 2 - ProductVersion 欄位 3 - ProductLanguage Windows Installer 3.1 和更早版本:無法使用。 欄位 5 - 製造商 Windows Installer 4.5 和更早版本:欄位 5 無法使用。 |
1035 | 產品: %1。 版本: %2。 語言: %3。 設定變更已完成,狀態為 :%4。 製造商: %5。 | 欄位 1 - ProductName 欄位 2 - ProductVersion 欄位 3 - ProductLanguage 欄位 5 - 製造商 Windows Installer 4.5 和更早版本:欄位 5 無法使用。 |
1036 | 產品: %1。 版本: %2。 語言: %3。 更新: %4。 更新安裝已完成,狀態為:%5。 製造商: %6。 | 欄位 1 - ProductName 欄位 2 - ProductVersion 欄位 3 - ProductLanguage 欄位 4 - 如果 MsiPatchMetadata 資料表 存在於修補程式套件中,這是使用者易記名稱。 否則,這是修補程式的修補程式程式碼 GUID。 欄位 5 - 更新安裝的狀態。 Windows Installer 3.1 和更早版本:無法使用。 欄位 6 - 製造商 Windows Installer 4.5 和更早版本:欄位 6 無法使用。 |
1037 | 產品: %1。 版本: %2。 語言: %3。 更新: %4。 更新移除已完成,狀態為 :%5。 製造商: %6。 | 欄位 1 - ProductName 欄位 2 - ProductVersion 欄位 3 - ProductLanguage 欄位 4 - 如果 MsiPatchMetadata 資料表 存在於修補程式套件中,這是使用者易記名稱。 否則,這是修補程式的修補程式程式碼 GUID。 欄位 5 - 更新移除的狀態。 Windows Installer 3.1 和更早版本:無法使用。 欄位 6 - 製造商 Windows Installer 4.5 和更早版本:欄位 6 無法使用。 |
1038 | 產品: %1。 版本: %2。 語言: %3。 需要重新開機。 重新開機類型: %4。 重新開機原因: %5。 製造商: %6。 | 欄位 1 - ProductName 欄位 2 - ProductVersion 欄位 3 - ProductLanguage
msirbRebootDeferred (2) - 使用者或系統管理員已使用 UI 或 REBOOT=ReallySuppress 延後電腦的必要重新開機。
msirbRebootInUseFilesReason (1) - 需要重新開機才能取代使用中的檔案。 msirbRebootScheduleRebootReason (2) - 套件包含 ScheduleReboot 巨集指令。 msirbRebootForceRebootReason (3) - 套件包含 ForceReboot 巨集指令。 msirbRebootCustomActionReason (4) - 稱為 MsiSetMode 函式的自訂動作。 欄位 6 - 製造商 Windows Installer 4.5 和更早版本:欄位 6 無法使用。 |
1044 | %1 未簽署 Microsoft。 因此,根據 Windows 鎖定原則拒絕。 | 錯誤訊息,指出 Microsoft 未簽署二進位檔,且不允許根據 Windows 鎖定原則。 |
10005 | 安裝程式安裝此套件時發生非預期的錯誤。 這可能表示封裝有問題。 錯誤碼為 [1]。 {{引數為: [2], [3], [4]}} | 指出發生內部錯誤的錯誤訊息。 此訊息的文字是以在 Error 資料表中針對錯誤 5 撰寫的文字為基礎。 |
11707 | 產品 [2] – 安裝作業成功完成 | 資訊訊息,指出產品安裝成功。 |
11708 | 產品 [2] – 安裝作業失敗 | 安裝產品失敗的錯誤訊息。 |
11728 | 產品 [2] -- 設定成功完成。 | 產品設定成功的資訊訊息。 |
您可以使用 Msidb.exe 或 MsiDatabaseImport,將事件的當地語系化錯誤字串匯入資料庫中。 SDK 包含當地語系化錯誤 和 ActionText 資料表 一節中列出的每個語言的當地語系化資源字串。 如果未填入對應至事件的錯誤字串,安裝程式會載入 ProductLanguage 屬性所指定語言的當地語系化字串。