Comment désinstaller Apache avec la ligne de commande

alors j'essaie de trouver une commande pour désinstaller apache à partir de windows que j'ai installé plus tôt avec un script NSIS.

Fondamentalement apache fait partie d'un ensemble de demandes que nous utilisons pour notre programme, et lors de la désinstallation de notre programme, nous les désinstaller tous. Je travaille déjà pour postgres, java et ruby, mais je ne trouve pas de commande pour apache.

j'ai essayé la commande wmic, mais c'utilisateur requis pour confirmer l'action. Il n'y a pas de désinstallation httpd de commande?

httpd -k uninstall 

supprime simplement le service.

Merci

16
demandé sur tcardoso 2013-08-26 20:11:06

5 réponses

sc delete Apache2.4

supprimer le service dans windows

8
répondu Flavio Salas 2016-11-06 14:10:21

sous Windows 8.1 j'ai dû lancer cmd.exe en tant qu'administrateur (même si j'étais connecté en tant qu'admin). Sinon, j'ai eu une erreur en essayant d'Exécuter: httpd.exe -k désinstaller

Erreur: C:\Program fichiers\Apache\bin>(OS 5) L'accès est refusé. : AH00373: Apache2.4: ouvre publique a échoué

6
répondu ironarm 2017-05-25 03:34:00

si Apache a été installé en utilisant l'installateur NSIS, il aurait dû laisser un désinstalleur. Vous devriez rechercher dans le répertoire D'installation D'Apache un exécutable nommé unistaller.exe ou quelque chose comme ça. Soutien des désinstallateurs des ins /S drapeau par défaut pour silent uninstall. Donc vous pouvez exécuter quelque chose comme "C:\Program Files\<Apache installation dir here>\uninstaller.exe" /S

à Partir de l'INS documentation:

3.2.1 Options Communes

/CNR désactive la vérification CRC, à moins que CRCCheck force a été utilisé dans le script. /S exécute l'installateur ou uninstaller silencieusement. Voir la section 4.12 pour plus d'informations. /D définit le répertoire d'installation par défaut ($INSTDIR), en remplaçant INSTDIR et InstallDirRegKey. Il doit être le dernier paramètre utilisé dans la ligne de commande et ne doit pas contenir de citations, même si le chemin contient des espaces. Seuls les chemins absolus sont soutenu.

0
répondu Nazar554 2013-08-26 16:31:11

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

Le résoudre: cmd/powershell exécuter en tant qu' administrateur! j'oublie toujours.

Note: In powershell, vous avez besoin de mettre .\ par exemple:

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

résultat: supprimer le apache2.4 servir le Apache2.4 le service a été supprimé avec succès.

0
répondu s.isti91 2016-11-02 13:24:47

essaye ceci :

sc delete Apache2.4

ou essayer ceci :

C:\Apache24\bin>httpd -k uninstall

j'espère que ce sera utile

0
répondu Devendra Singraul 2018-09-11 17:21:42