2010-12-03 12 views
1

挨拶を完了できません!インストーラがあいまいなエラーで失敗した1001システムリソース不足は、要求されたサービスに

私はほとんどの時間をうまくインストールすると思われるWindowsサービスを開発しました。時折、しかし、私は

述べ展開時にポップアップエラーを取得する「エラー1001システムリソースが不足しているため、要求されたサービスを完了できません」。

私はいくつかの検索を行い、MMCのサービススナップインが開いていて、いくつかの競合が発生する可能性があることを発見しました。

私は、このエラーに遭遇した後に再起動した場合にインストールするパッケージを得ることができるように見えます。

私は-logが有効で、障害が起こるように右の発生出力があるとMSIを実行しました:

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, 

...この問題の原因を任意のアイデア?

EDIT:その後、再起動して同じインストーラを実行すると、それが完了するまで終了することができます...アンインストールして再インストールする時間をかけて、最終的に再びエラーを思い付くと、再起動が必要になります...

答えて

2

1001が常にあることを意味しインストーラークラス(InstallUtil)カスタムアクションが失敗しました。何が問題になったのかを理解するには、そのコードをデバッグする必要があります。すべての正直なところ、これらのカスタムアクションは問題であり、カスタムアクションを取り除くか、WiX DTFにリファクタリングしてCAのホスティング環境を改善する必要があります。

+0

インストーラはVisual Studioによって自動作成されました。 (私が知っている)カスタムアクションはありません...任意のカスタムアクションは – Rimer

+0

...ビススタッドによって生成されるでしょうか? – Rimer

+0

投稿したログを読んだことがありますか?それは明らかにカスタムアクションの名前を言う。 –

0

あなたが万が一マージモジュールを使用していますか?私はカスタムアクション名でGUIDに気づいていましたが、通常これはマージモジュールにのみ追加されています。

"_450E101F_3B0A_4391_A7F5_3F304BCAA1DF.installは、" カスタムアクションは、このエラーは、 "カスタムアクション[2] [3] MSIHANDLEs閉じませんでした" という意味のエラー2769.で失敗するようだとMSDNの状態:

がInstallExecuteSequenceを誤ってオーサリングされた可能性があります。システムを変更するアクションは、InstallInitializeアクションとInstallFinalizeアクションの間で順序付けする必要があります。パッケージの検証を行い、ICE77を確認してください。

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

だから、オルカとパッケージを検証してみてください。

+0

これは、カスタムアクションの名前にマージモジュールGUIDがないため、マージモジュールによっては発生しません。 –

0

私はちょうどこれと同じエラー「エラー1001」私が最初にサービスをインストールしたとき

どうやら、それは正しくインストールされませんでしたが発生しました。私がのプログラムと機能を使ってサービスを削除したとき、サービスを実際に削除しませんでした。だから私はコマンドプロンプトで "sc delete [servicename]"を実行してサービスを手動で削除しなければなりませんでした。

これを実行した後で初めて、サービスをもう一度インストールすることができました。エラー1001

私は役立つことを願っています。

関連する問題