web-dev-qa-db-ja.com

コマンドラインでApacheをアンインストールする方法

だから、私は以前にNSISスクリプトでインストールしたウィンドウからApacheをアンインストールするコマンドを見つけようとしています。

基本的に、Apacheはプログラムに使用するアプリケーションパッケージの一部であり、プログラムをアンインストールするとき、それらはすべてアンインストールされます。すでにpostgresで働いていて、JavaとRubyですが、Apache用のコマンドは見つかりません。

Wmicコマンドを試しましたが、ユーザーがアクションを確認する必要がありました。 httpd uninstallコマンドはありませんか?

httpd -k uninstall 

単にサービスを削除します。

ありがとう

19
tcardoso
sc delete Apache2.4

Windowsでサービスを削除する

12
Flavio Salas

Windows 8.1では、管理者としてcmd.exeを実行する必要がありました(管理者としてログインしていました)。そうしないと、実行しようとしたときにエラーが発生しました:httpd.exe -k uninstall

エラー:C:\ Program Files\Apache\bin>(OS 5)アクセスが拒否されました。 :AH00373:Apache2.4:OpenSサービスが失敗しました

6
ironarm

ApacheがNSISインストーラーを使用してインストールされた場合、アンインストーラーが残っているはずです。 Apacheのインストールディレクトリ内で、unistaller.exeなどの実行可能ファイルを検索する必要があります。 NSISアンインストーラーは、サイレントアンインストールのデフォルトで/Sフラグをサポートします。したがって、"C:\Program Files\<Apache installation dir here>\uninstaller.exe" /Sのようなものを実行できます

NSISから ドキュメント

3.2.1共通オプション

/ NCRCは、CRCCheck強制がスクリプトで使用されていない限り、CRCチェックを無効にします。/Sは、インストーラーまたはアンインストーラーをサイレントモードで実行します。詳細については、セクション4.12を参照してください。/Dは、デフォルトのインストールディレクトリ($ INSTDIR)を設定し、InstallDirとInstallDirRegKeyを上書きします。これは、コマンドラインで使用される最後のパラメーターである必要があり、パスにスペースが含まれている場合でも引用符を含めることはできません。絶対パスのみがサポートされています。

0
Nazar554

私はこの種の問題を抱えていました.....

解決策:cmd/powershellとして実行ADMINISTRATOR!私はいつも忘れています。

注意:powershellには、たとえば_.\_を入れる必要があります。

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

結果:_Apache2.4_サービスの削除_Apache2.4_サービスは正常に削除されました。

0
s.isti91

これを試して :

sc delete Apache2.4

またはこれを試してください:

C:\Apache24\bin>httpd -k uninstall

これが役立つことを願っています

0