Windows-Server-2003

無法在 Windows Server 2003 中創建組策略來安裝軟體

  • July 29, 2009

這是我第一次嘗試創建組策略來為我們域上的電腦安裝軟體產品。當我嘗試添加包時,我收到以下錯誤:

添加操作失敗。無法從包中提取部署資訊。對包執行驗證以確保包正確。

以下是我為達到這一點而採取的步驟:

  1. 在 Active Directory 中,右鍵點擊域並選擇屬性
  2. 點擊新建按鈕以創建新的組策略對象
  3. 命名對象
  4. 選擇新的組策略對象並點擊編輯按鈕
  5. 在組策略編輯器對話框的電腦 | 下 軟體設置 | 軟體安裝節點,右鍵點擊並選擇新建包命令。
  6. MSI 文件的路徑是有效的 UNC 路徑(MSI 文件所在的共享已共享給我們域內的使用者 - 完全控制)。
  7. 點擊“打開”以選擇 MSI 文件
  8. 在“部署軟體”對話框下,選擇“已分配”並點擊“確定”
  9. 片刻(10 - 15 秒)後,將顯示上述錯誤消息

我嘗試過的故障排除步驟:

  1. 確保該軟體尚未安裝在伺服器上
  2. 使用 MSI 文件在另一台機器上安裝軟體以確保 MSI 工作。
  3. 驗證伺服器上的 Windows 卷有足夠的可用磁碟空間 (100+GB)。

那麼,這就是糟糕的魔力。這不是您使用您的程序所做的,而是 MSI 有問題。您是自己建構的 MSI 還是第三方建構的?如果是第三方,製造商是否表明 MSI 在這種部署場景中工作?

我無法告訴您應該執行哪些特定驗證,因為當 Windows 從 MSI 中“提取”“部署資訊”時,我並不確切知道它在做什麼。我知道我已經看到了一些來自第三方的相當糟糕的 MSI。我相信我最終放棄了它們,自己提取內容,並將它們重新打包到帶有 WiX 的 MSI 中。

(這是 Windows 中我希望對原始碼有一定了解的地方之一……)

引用自:https://serverfault.com/questions/47757