您會收到 「 無法開啟這個安裝套件 」 的錯誤訊息,當您嘗試安裝 Windows Server 2003 或 Windows XP 中的 Windows Installer 為基礎的程式

適用於: Microsoft Windows Server 2003 Web EditionMicrosoft Windows Server 2003 Standard Edition (32-bit x86)Microsoft Windows Server 2003 Enterprise Edition (32-bit x86)

狀況


當您嘗試在 Microsoft Windows Server 2003 網域控制站上安裝 Windows Installer 為基礎的程式 (.msi) 時,Windows 安裝程式] 對話方塊中收到下列錯誤訊息︰
無法開啟此封裝。請確認封裝是否存在,而且您可以存取它,或聯絡應用程式廠商確認這是一個有效的 Windows 安裝程式封裝。
此外,如果您開啟 Windows 安裝程式的詳細資訊記錄,類似下列的錯誤訊息可能會出現在 Windows 安裝程式記錄檔中︰

啟動的詳細資訊記錄︰ 2004 年 10 月 26 日 10:50:42
建置類型︰ 船 UNICODE 2.00.2600.1168
呼叫程序︰
C:\WINDOWS\system32\msiexec.exe ===
MSI (c) (0 C: B4): 重設快取的原則值 MSI (c) (0 C: B4): 機器原則值 '偵錯' 是 0 MSI (c) (0 C: B4): * * * RunEngine: * * *
產品: \\電腦名稱\sysvol\DomainName.com\msi\SMSClient\ProgramName.msi

動作: * * * 命令列: * * * MSI (c) (0 C: B4): 附註︰ 1: 2203年 2: \\電腦名稱\sysvol\DomainName.com\msi\SMSClient\ProgramName.msi 3:-2147287035 MSI (c) (0 C: B4): MainEngineThread 會傳回 1619年
=== 詳細資訊記錄停止︰ 2004 年 10 月 26 日 10:50:42 ===
在網路上,您會看到拒絕存取︰
SMB: C 鎖定 & FID X = 0x800d,鎖定 = 1 (0x7FFFFF92 的 0x00000001)
SMB: R 鎖定及 X-NT 錯誤,系統中,錯誤代碼 = (34) STATUS_ACCESS_DENIED
注意ProgramName.msi 是 Windows 安裝程式的名稱。

原因


當您嘗試安裝程式,且該程式的安裝檔案都位於 Sysvol 資料夾,就會發生這個問題。

根據預設,Net Logon 服務在 Windows Server 2003 會使用SHI1005_FLAGS_RESTRICT_EXCLUSIVE_OPENS屬性建立 [Svsvol] 資料夾。因此,Sysvol 資料夾無法被獨佔鎖定。這樣可以阻止 Active Directory 目錄服務同步處理的問題。我們建議您不要使用 Sysvol 資料夾做為安裝點的程式。

狀態


此行為是系統設計的一部份。

更多的資訊


如需其他有關如何啟用登入 Windows XP 的 Windows 安裝程式的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件︰
314852如何啟用登入 Windows XP 的 Windows 安裝程式