2010-12-03 16 views
1

Salutations!Le programme d'installation échoue avec une erreur ambiguë 1001. Des ressources système insuffisantes existent pour terminer le service demandé

J'ai développé un service Windows qui semble s'installer très bien la plupart du temps. Parfois, cependant, je reçois une erreur contextuelle lors du déploiement indiquant

"Erreur 1001. Ressources système insuffisantes existent pour terminer le service demandé". J'ai fait un peu de googling et j'ai découvert que cela peut se produire lorsque l'ancrage des services dans la console MMC est ouvert et peut provoquer des conflits, bien que cela se produise maintenant plus souvent sans l'ouverture du snapin.

Je semble être en mesure d'obtenir le paquet à installer si je redémarre après avoir rencontré cette erreur.

Je courais le MSI avec -log activé et la sortie qui se produit juste comme se l'échec est:

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, 

... toutes les idées ce qui pose ce problème?

EDIT: REBOOTING puis exécuter le même programme d'installation lui permet de terminer à la fin ... désinstallant et en réinstallant au fil du temps finira par arriver à nouveau l'erreur et nécessiter un redémarrage ...

Répondre

2

1001 signifie toujours vous avez eu une action personnalisée Installer Class (InstallUtil) échouer. Vous devrez déboguer ce code pour comprendre ce qui s'est mal passé. En toute honnêteté, ces actions personnalisées sont un problème et vous devriez vraiment revoir la conception pour vous débarrasser de l'action personnalisée ou la refactoriser en WiX DTF qui offre un meilleur environnement d'hébergement pour votre AC.

+0

L'installateur a été créé automatiquement par Visual Studio. Il n'y a pas d'actions personnalisées (que je connais) ... Toutes les actions personnalisées seraient – Rimer

+0

... Être généré par vis stud? – Rimer

+0

Avez-vous lu le journal que vous avez publié? Il indique clairement le nom de l'action personnalisée. –

0

Utilisez-vous des modules de fusion par hasard? J'ai remarqué le GUID dans le nom de l'action personnalisée et généralement ce n'est ajouté que pour les modules de fusion.

Il semble que le "_450E101F_3B0A_4391_A7F5_3F304BCAA1DF.install" action personnalisée échoue avec l'erreur 2769. Cette erreur signifie "action personnalisée [2] n'a pas fermé [3] MSIHANDLEs" et déclare MSDN:

Le InstallExecuteSequence peut avoir été rédigé incorrectement. Les actions qui modifient le système doivent être séquencées entre les actions InstallInitialize et InstallFinalize. Effectuer la validation du paquet et vérifier ICE77.

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

Donc, essayez de valider le paquet avec Orca.

+0

Cela ne serait pas dû à un module de fusion car il n'y a pas de guid de module de fusion dans le nom de l'action personnalisée. –

0

Je viens rencontré ce exactement la même erreur « Erreur »

Apparemment, quand j'ai installé le service, il n'a pas été installé correctement. Lorsque j'ai supprimé le service en utilisant programmes et fonctionnalités il n'a pas réellement supprimer le service. J'ai donc dû supprimer manuellement le service en exécutant "sc delete [servicename]" dans l'invite de commande.

Seulement après avoir fait cela, j'ai été en mesure d'installer le service une fois de plus sans obtenir Erreur 1001.

J'espère que cela aide.