2010-12-03 84 views
1

問候!安裝程序失敗,出現模糊錯誤1001.存在系統資源不足以完成請求的服務

我開發了一個Windows服務,似乎大部分時間安裝得很好。然而,有時候,在部署期間出現彈出錯誤,其中說明

「錯誤1001.存在沒有足夠的系統資源來完成請求的服務」。

我做了一些谷歌搜索和發現,當服務管理單元在MMC是開放的,可能會導致一些衝突,這可能發生,雖然這是現在發生更常無卡扣式開的。

我似乎能夠得到安裝包,如果我遇到這個錯誤後重新啓動。

我跑了MSI與-log啓用,併發生右爲故障發生時,輸出爲:

DEBUG: Error 2835: The control ErrorIcon was not found on dialog ErrorDialog 
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2835. The arguments are: ErrorIcon, ErrorDialog, 
Error 1001. Error 1001. Insufficient system resources exist to complete the requested service. 
DEBUG: Error 2769: Custom Action _450E101F_3B0A_4391_A7F5_3F304BCAA1DF.install did not close 1 MSIHANDLEs. 
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2769. The arguments are: _450E101F_3B0A_4391_A7F5_3F304BCAA1DF.install, 1, 

...是什麼原因造成這個問題的任何想法?

編輯:重新啓動,然後運行相同的安裝程序允許它完成完成...卸載並重新安裝隨着時間的推移,最終拿出的錯誤再次,需要重新啓動...

回答

2

1001總是意味着你有一個安裝程序類(InstallUtil)自定義操作失敗。您必須調試該代碼才能瞭解哪裏出了問題。誠然,這些自定義操作是一個問題,您應該重新設計以擺脫自定義操作或將其重構爲WiX DTF,爲您的CA提供更好的託管環境。

+0

安裝程序由visual studio自動創建。有沒有自定義操作(我知道)...任何自定義操作將 – Rimer 2010-12-05 17:01:59

+0

...由vis stud生成? – Rimer 2010-12-05 17:02:35

0

你是否在使用合併模塊?我注意到了自定義操作名稱中的GUID,通常這只是爲合併模塊添加的。

看來, 「_450E101F_3B0A_4391_A7F5_3F304BCAA1DF.install」 自定義操作失敗,錯誤2769.此錯誤表示 「自定義操作[2]未關[3] MSIHANDLEs」 和MSDN指出:

的InstallExecuteSequence可能已被錯誤地創作。更改系統的操作必須在InstallInitialize和InstallFinalize操作之間進行排序。執行包驗證並檢查ICE77。

http://msdn.microsoft.com/en-us/library/aa372835(VS.85).aspx

因此,嘗試驗證包虎鯨。

0

我正好遇到這個確切的同樣的錯誤「錯誤1001

顯然,當我第一次安裝了服務,它沒有正確安裝。當我使用程序和功能刪除服務時,它並未真正刪除服務。所以我必須通過在命令提示符下運行「sc delete [servicename]」來手動刪除服務。

只有這樣做後,我才能夠再次安裝該服務,而不會收到錯誤1001

我希望有幫助。

相關問題