Windows Installer 可以使用日誌記錄來協助解決安裝軟體包時出現的問題。通過向註冊表添加項和值啟用此日誌記錄。在添加並啟用項之後,您可以重試有問題的安裝,Windows 安裝程式會跟蹤安裝進度並將進度發送到 Temp 檔案夾。新的記錄檔名稱是隨機的,但以字母“Msi”開頭,以 .log 副檔名結束。若要尋找 Temp 檔案夾位置,請在命令提示字元處鍵入下行:
cd %temp%
若要我們為您啟用或禁用 Windows Installer 日誌記錄,請轉到“幫我修複此問題”部分。如果您想親自啟用 Windows Installer 日誌記錄,請轉到“我自己修複此問題”部分。
幫我修複此問題
若要自動修複該問題,請單擊“修複此問題”連結。然後單擊“檔案下載”對話方塊中的“運行”,並按照該嚮導中的步驟執行操作。
收合該表格展開該表格
啟用 Windows Installer 日誌記錄
修複此問題
Microsoft Fix it 50380
禁用 Windows Installer 日誌記錄
修複此問題
Microsoft Fix it 50381
注意:此嚮導可能只提供英文版本。但是,Windows 的其他語言版本也提供自動修複功能。
注意:如果您使用的電腦並未出現此問題,則可將自動修複功能儲存至快閃記憶體磁碟機或 CD 中,然後就可在出現此問題的電腦中運行該功能。
我自己修複此問題
重要說明 此部分、方法或任務包含有關如何修改註冊表的步驟。但是,註冊表修改不當可能會出現嚴重問題。因此,請一定嚴格按照下列步驟操作。為了獲得進一步保護,請在修改註冊表之前對其進行備份。這樣就可以在出現問題時還原註冊表。有關如何備份與還原註冊表的詳細資料,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:
322756
(http://support.microsoft.com/kb/322756/zh-cn/ )
如何在 Windows 中備份與還原註冊表
啟用 Windows Installer 日誌記錄
若要自己啟用 Windows Installer 日誌記錄,請使用 Regedit.exe 開啟註冊表,然後建立以下路徑和項:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
Reg_SZ:日誌
值:voicewarmupx
值欄位中的字母順序可以隨意。每一個字母都可以開啟一種不同的日誌記錄模式。對於 MSI 版本 1.1,每個字母的實際函數如下所示:
v - 詳細輸出
o - 磁碟空間不足訊息
i - 狀態訊息
c - 初始 UI 參數
e - 所有錯誤訊息
w - 非致命警告
a - 啟動操作
r - 特定於操作的記錄
m - 記憶體不足或致命的退出訊息
u - 使用者請求
p - 終端屬性
+ - 附加到現有檔案之後
! - 將每一行重新整理到日誌中
x - 其他調試資訊。“x”標誌僅可在 Windows Server 2003 和更高版本作業系統、MSI 可重新分發版本 3.0 和 MSI 可重新分發的更高版本上使用。
“*”- 萬用字元,記錄除 v 和 x 選項外的所有資訊。若要包含 v 和 x 選項,請指定“/l*vx”。
注意這種情況僅可用於故障排除目的,並且不應該保留,因為這可能對系統效能和磁碟空間造成不利影響。每次在您使用“控制台”中的“添加/刪除程式”工具時,將會建立一個新的 Msi*.log 檔案。
通過組策略啟用 Windows Installer 日誌記錄
您可以通過編輯相應的 OU 或 Directory 組策略通過組策略啟用日誌記錄。在組策略下,請依次展開“電腦配置”、“系統管理範本”、“Windows 組件”,然後選擇“Windows Installer”。
雙擊“日誌記錄”,然後單擊“啟用”。在“日誌記錄”框中,輸入您希望記錄的選項。記錄檔 Msi.log 出現在系統磁碟區的 Temp 檔案夾中。
有關 MSI 日誌記錄的更多資訊,請參閱 Windows 協助。為此,請使用短語“msi 日誌記錄”進行搜尋,並選擇“Managing options for computers through Group Policy”(通過組策略管理電腦選項)。
注意“X”標誌的添加可在 Windows Server 2003 和更高版本作業系統、MSI 可重新分發版本 3.0 和 MSI 可重新分發的更高版本的本地執行。
這篇文章中的資訊適用於:
- Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
- Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
- Microsoft Windows Server 2003 Standard Edition
- Microsoft Windows Server 2003 Datacenter Edition
- Microsoft Windows Server 2003 Enterprise Edition
- Microsoft Windows Server 2003 Web Edition
- Microsoft Windows XP Professional Edition
- Microsoft Windows XP Home Edition
- Windows Server 2008 Standard
- Windows Server 2008 Enterprise
- Windows Server 2008 Datacenter
- Windows Server 2008 for Itanium-Based Systems
- Windows Server 2008 Standard without Hyper-V
- Windows Server 2008 Enterprise without Hyper-V
- Windows Server 2008 Datacenter without Hyper-V