web-dev-qa-db-fra.com

Comment désinstaller Apache avec la ligne de commande

J'essaie donc de trouver une commande pour désinstaller Apache à partir de Windows que j'ai déjà installé avec un script NSIS.

En gros, Apache fait partie d’un ensemble d’applications que nous utilisons pour notre programme et lors de la désinstallation de notre programme, nous les désinstallons tous. Je travaille déjà pour postgres, Java et Ruby, mais je ne trouve aucune commande pour Apache.

J'ai essayé la commande wmic, mais il fallait que l'utilisateur confirme l'action. Il n'y a pas de commande de désinstallation httpd?

httpd -k uninstall 

supprime simplement le service.

Merci

17
tcardoso
sc delete Apache2.4

Supprimer le service dans Windows

10
Flavio Salas

Sous Windows 8.1, je devais exécuter cmd.exe en tant qu'administrateur (même si j'étais connecté en tant qu'administrateur). Sinon, j'ai eu une erreur en essayant d'exécuter: httpd.exe -k uninstall

Erreur: C:\Program Files\Apache\bin> (OS 5) L'accès est refusé. : AH00373: Apache2.4: Echec d'OpenS Ervice

6
ironarm

Si Apache a été installé à l'aide du programme d'installation NSIS, il devrait avoir laissé un programme de désinstallation. Vous devez rechercher dans le répertoire d'installation d'Apache l'exécutable nommé unistaller.exe ou quelque chose du genre. Les désinstalleurs NSIS prennent en charge l'indicateur /S par défaut pour la désinstallation en mode silencieux. Ainsi, vous pouvez exécuter quelque chose comme "C:\Program Files\<Apache installation dir here>\uninstaller.exe" /S

De NSIS documentation :

3.2.1 Options communes

/ NCRC désactive le contrôle CRC, sauf si la force CRCCheck a été utilisée dans le fichier scénario./S exécute le programme d'installation ou le programme de désinstallation en mode silencieux. Voir section 4.12 pour plus d'informations./D définit le répertoire d'installation par défaut ($ INSTDIR) en remplaçant InstallDir et InstallDirRegKey. Ce doit être le dernier paramètre utilisé dans la ligne de commande et ne doit contenir aucun citations, même si le chemin contient des espaces. Seuls les chemins absolus sont prise en charge.

0
Nazar554

J'ai eu ce genre de problème ..... 

La solution: cmd/powershell exécutée en tant que ADMINISTRATOR! J'oublie toujours.

Remarque: dans powershell, vous devez indiquer .\ par exemple: 

.\httpd -k shutdown .\httpd -k stop .\httpd -k uninstall

Résultat: Suppression du service Apache2.4 Le service Apache2.4 a été supprimé avec succès.

0
s.isti91

Essaye ça : 

sc delete Apache2.4

ou essayez ceci:

C:\Apache24\bin>httpd -k uninstall

espérons que cela vous sera utile

0
Devendra Singraul