it-swarm.com.de

So deinstallieren Sie Apache mit der Befehlszeile

Ich versuche also, einen Befehl zum Deinstallieren von Apache unter Windows zu finden, das ich zuvor mit einem NSIS-Skript installiert habe.

Grundsätzlich ist Apache Teil eines Anwendungspakets, das wir für unser Programm verwenden. Wenn Sie unser Programm deinstallieren, deinstallieren wir alle. Ich arbeite bereits für Postgres, Java und Ruby, aber ich finde keinen Befehl für Apache.

Ich habe den Befehl wmic ausprobiert, aber der Benutzer musste die Aktion bestätigen. Es gibt keinen httpd-Deinstallationsbefehl?

httpd -k uninstall 

entfernt den Dienst einfach.

Vielen Dank

17
tcardoso
sc delete Apache2.4

Dienst in Windows entfernen

10
Flavio Salas

Unter Windows 8.1 musste ich cmd.exe als Administrator ausführen (obwohl ich als Administrator angemeldet war). Andernfalls habe ich beim Ausführen eine Fehlermeldung erhalten: httpd.exe -k uninstall

Fehler: C:\Programme\Apache\bin> (OS 5) Zugriff wird verweigert. : AH00373: Apache2.4: OpenS Dienst ist fehlgeschlagen

6
ironarm

Wenn Apache mit dem NSIS-Installationsprogramm installiert wurde, sollte ein Deinstallationsprogramm vorhanden sein. Sie sollten im Apache-Installationsverzeichnis nach der ausführbaren Datei unistaller.exe oder ähnlich suchen. NSIS-Deinstallationsprogramme unterstützen standardmäßig /S für die unbeaufsichtigte Deinstallation. Sie können also etwas wie "C:\Program Files\<Apache installation dir here>\uninstaller.exe" /S ausführen

Aus NSIS Dokumentation :

3.2.1 Gemeinsame Optionen

/ NCRC deaktiviert die CRC-Prüfung, es sei denn, CRCCheck-Force wurde in der .__ verwendet. Skript./S führt das Installationsprogramm oder das Deinstallationsprogramm automatisch aus. Siehe Sektion 4.12 für weitere Informationen./D legt das Standardinstallationsverzeichnis ($ INSTDIR) fest und überschreibt InstallDir und InstallDirRegKey. Es muss das .__ sein. letzter Parameter in der Befehlszeile verwendet und darf kein .__ enthalten. Anführungszeichen, auch wenn der Pfad Leerzeichen enthält. Nur absolute Pfade sind unterstützt.

0
Nazar554

Ich hatte diese Art von Problem ... 

Die Lösung: cmd/powershell läuft als ADMINISTRATOR! Ich vergesse immer.

Hinweis: In powershell müssen Sie .\ eingeben, zum Beispiel: 

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

Ergebnis: Apache2.4-Dienst entfernen Der Apache2.4-Dienst wurde erfolgreich entfernt.

0
s.isti91

Versuche dies : 

sc delete Apache2.4

oder probiere es aus:

C:\Apache24\bin>httpd -k uninstall

hoffe das wird hilfreich sein

0