web-dev-qa-db-fra.com

Erreur 1001 lors de la désinstallation

Erreur 1001. Une exception s'est produite lors de la désinstallation. Cette exception sera ignorée et la désinstallation se poursuivra. Cependant, l'application peut ne pas être complètement désinstallée une fois la désinstallation terminée.

Je ne peux pas désinstaller ou installer l'application. Cette boîte particulière n’est pas capable d’accéder à Internet et je n’ai pas d’accès physique. La plupart des résultats ne sont donc pas utiles car ils suggèrent d’exécuter un exe de Microsoft.

Quelles sont les étapes manuelles pour résoudre ces problèmes. Je ne peux pas physiquement accéder à cette machine et il ne semble pas y avoir de moyen pour que des fichiers s'y trouvent. C'est le code que je développe et teste. J'ai essayé de réparer et supprimer ce qui échoue. J'ai parcouru le registre mais il me manque quelque chose ici.

Si cela convient mieux aux super-utilisateurs, je le déplacerai avec plaisir.

8
Rig

J'ai eu le même problème de désinstallation lors de la suppression d'une application que j'avais écrite et qui incluait deux services Windows. Par conséquent, les actions personnalisées étaient inévitables. Je l'ai résolu en cours d'exécution PC Tools Registry Mechanic. Malheureusement, Symantec a retiré ce produit. Cependant, Microsoft Fixit est connu pour aider à résoudre les problèmes liés au registre. http://support.Microsoft.com/mats/Program_Install_and_Uninstall

11
John Pittaway

1001 signifie toujours qu'une action personnalisée InstallUtil (classe d'installation) a échoué. Il est impossible de vous donner une réponse plus détaillée car, eh bien, c'est une action "personnalisée". Il est impossible de dire quel code génère une exception.

Si vous souhaitez enregistrer cette machine sans avoir à la reconstruire, vous devez consigner la désinstallation pour obtenir le nom de l'action personnalisée qui échoue, utilisez ORCA pour ajuster le MSI afin de le supprimer, remettez en cache le MSI et effectuez une opération de sauvegarde. désinstaller.

Vous avez maintenant appris comment il est difficile de:

1) Utilisez toujours les ordinateurs virtuels pour tester votre MSI pendant le cycle de vie du développement/test

2) Évitez d'utiliser des actions personnalisées chaque fois que possible

3) Ne jamais utiliser les actions personnalisées InstallUtil. Ils ne sont pas un bon modèle ou pratique.

9

1. Allez dans le panneau de configuration puis faites un clic droit pour obtenir une option de réparation. 2.Repair it et encore désinstaller après réparation. Ici vous allez le logiciel est désinstallé ..

6
user4297325

Créez un fichier journal détaillé:

msiexec.exe /I "File.msi" /QN /L*V "C:\Temp\msilog.log"
/I = run installation sequence
/L*V "C:\Temp\msilog.log"= verbose logging
/QN = run completely silently

Ouvrez-le dans le bloc-notes et recherchez la valeur 3 . Vérifiez également le journal des événements du système pour tout indice.

2
Stein Åsmul

_ {La plupart des erreurs MSI de ce type impliqueront probablement des actions personnalisées ou une configuration de service comme Chris le dit}.

Si cela est vraiment important, vous devez vous procurer Orca, l'outil SDK utilisé pour inspecter les fichiers MSI. Vous pouvez voir quelques captures d'écran de l'outil en cours d'utilisation dans cette réponse . Ensuite, inspectez la table d'actions personnalisées et la fin de la table table InstallExecuteSequence (ordre par numéro de séquence) et indiquez les entrées que vous y avez trouvées.

Malheureusement, il semble que le seul moyen de se procurer Orca consiste à installer le SDK Windows . Vous pouvez également télécharger une version d'évaluation de l'un des outils d'installation tiers .

Je suppose est qu'il existe une action personnalisée en mode immédiat après InstallFinalize qui renvoie un code d'erreur quelconque. En bref, vous pouvez signaler tous les éléments APRÈS InstallFinalize dans InstallExecuteSequence et nous pouvons probablement le réduire.

1
Stein Åsmul

Cela résout le problème 1001 lors de la désinstallation du service Windows dans Windows Server 2012 R2:

  • Allez au programme et sélectionnez Modifier le service
  • Sélectionnez le service de réparation

  • Fermez l'applet, sélectionnez à nouveau Modifier le service

  • Maintenant, sélectionnez désinstaller.

    J'espère cette aide

0
freedeveloper