Apacheと同じポートを使用するWWAHost.exe


8

XAMPP 1.8.1をインストールしました。私のWindows 8 64ビットマシンで。現在、ポートに関する問題に直面しています。これは、XAMPPコントロールパネルから取得したものです。

11:52:43 AM [Apache]問題が検出されました!
11:52:43 AM [Apache]ポート80が「c:\ windows \ syswow64 \ wwahost.exe」によって使用されています!
11:52:43 AM [Apache] Apacheは設定されたポートが空いていないと起動しません!
11:52:43 AM [Apache]ブロッキングアプリケーションをアンインストール/無効化/再構成する必要があります
11:52:43 AM [Apache]またはApacheを再構成して別のポートで
リッスンする11:52:43 AM [Apache]問題が検出されました!
11:52:43 AM [Apache] "c:\ windows \ syswow64 \ wwahost.exe"で使用中のポート443!
11:52:43 AM [Apache] Apacheは設定されたポートが空いていないと起動しません!
11:52:43 AM [Apache]ブロッキングアプリケーションをアンインストール/無効化/再構成する必要があります
11:52:43 AM [Apache]またはApacheを再構成して別のポートで待機する

Metroアプリ(wwahost.exe)にはWWAHost.exeが必要なので、どちらが安全かわからない場合は、WWAHost.exeのポートを変更するか、Apacheのポートを変更しますか?どうすればこれを達成できますか?

編集2013/01/16:W8とApacheサーバーを再インストールしました。Apacheは現在ポート80を使用しています。Apacheサーバーをインストールする前に、ほとんどすべてのMetro / Modern UIアプリを削除しました。


1
興味深い問題。WWAHostは、Win + R -> services.msc 必要がなければオフにできるサービスだと思います。アパッチのポートを変更することで行うことができますC:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf変更:Listen 80までListen 8080または他の何か。
Henning Klevjer 2012年

Win8に精通している誰かがレジストリのハッキングやポートの占有を回避するための何かを思いつくのを待つ必要があります。
Henning Klevjer 2012年

ポート8080を使用するとうまく動作します(今のところ:))。しかし、私は:)ブックマークを作ることができます-だけでなく、ローカルホスト、8080:しかし、私はlocalhostと入力する必要が
ピーターO.

2
これはかなり興味深い「バグ」です。Windows8にはオプションとしてIISがあり、これによりHTTPポートとHTTPSポートの両方が使用されていることを考慮してください。
ジャーニーマンオタク

回答:


3

wwahost.exeに実際の機能がある場合は、Apacheのポートを8080のように変更することをお勧めします。


ありがとう!私はこのビデオyoutube.com/watch?v=f1qS5oiK-i0を使用しました。しかし、localhost:8080ではなく、localhostを使用できるかどうかは疑問です。PS:申し訳ありませんが、評判が低いため、回答値を増やすことができません。
PeterO。

1
localhostこれは標準のHTTPポートであるため、に接続するだけではポート番号を80 にする必要があるため、これは不可能です。
Henning Klevjer 2012年

3

新しいWindows 8 Skypeがインストールされていますか?その場合、残念ながらポート80を使用しているため、Skypeをバックグラウンドから閉じて、再度実行する必要があります。うまくいくはずです。


はい、W8にSkypeがインストールされています。しかし、ポートの切り替えが最善のソリューションです。

2

Microsoftのwwahost.exeは、JavaScriptとCSSを中心に構築されたすべてのInternet Explorerベースのアプリのホストプロセスです(「実行」を意味します)。


0

私はWindowsおよびSkypeアプリの8.1更新を行いましたが、削除できなくなりました。WampServerをアクティブにしようとしたときに、競合するTCPポート80に遭遇したため、Apacheを起動できませんでした。

成功せずにGoogleで検索した後、セキュリティが強化されたWindowsファイアウォールを開き、次の入力ルールエントリを発見しました。

@ {microsoft.windowscommunicationsapps_17.0.1119.516_x64__8wekyb3d8bbwe?ms-resource://microsoft.windowscommunicationsapps/resources/communicationsPackageName}

このルールを無効にしました。その後、通常はTCPポート80でApacheを起動できました。

他のWindows機能に変更はありませんでした。それでも注意深くフォローしますが、私の問題は解決しました!!


0

Mohamed Mansourが述べたように、これはSkypeを使用することによって引き起こされる可能性があります。新しいWindows 8 Metroバージョンは、他のMetroアプリと同様に、WWAHost.exeプロセスで実行されます。

Skypeを閉じてApacheを起動するだけで、Skypeを再び開くことができます。Windows 8 Metroアプリを完全に閉じるには:

  • カーソルが手の形に変わるまで、アプリの上端にカーソルを合わせます
  • アプリを画面の下部にドラッグして押し続けます
  • アプリが反転するのを待ってから、マウスを離します

すでにApacheが使用している場合、Skypeは静かに別のポートを使用します。


0

私自身もこの問題を抱えていました。Apacheを妨害しているように見える2つのプロセスがあります。どちらもWindows 8で一般的に使用されています。1つ目はwwahost.exeです。このプログラムは、Skypeの新しいWindows 8バージョンと他のMetroスタイルアプリを、その外観で実行するのに役立ちます。このファイルは、ポート80で着信接続を待機します。

2つ目は、ポート443でリッスンするVMwareプロセスです。

これらの両方のサービスのPIDは、Apache Crashesとしてログで確認できます。使用して両方のPIDを強制終了します

cmd "taskkill /PID #"        (Replace # with the PID eg. taskkill /PID 827) 

両方のプロセスでこれを行い、Apacheをすぐに実行します。不快になった場合は、おそらくこのプロセスを完了するためのバッチコードを記述することができます。

同じポートでリッスンしてApacheを妨害する他のプログラムがあるかもしれませんが、これらは私が遭遇した2つです。


0

*ドライブまたはターミナルサービスを使用しない場合。ファイアウォールで見つけてブロックするだけです。つまり:

netsh advfirewall firewall add rule name="MetroMessengerXMPP" action="block" dir="out" program="c:\program files\windowsapps\microsoft.windowscommunicationsapps_16.2.3237.215_x86__8wekyb3d8bbwe\LiveComm.exe" remoteip="65.54.52.45,65.54.48.0/24"

または

netsh advfirewall firewall add rule name="MetroMessengerXMPP" action="block" dir="out" program="c:\program files\windowsapps\microsoft.windowscommunicationsapps_16.2.3237.215_x64__8wekyb3d8bbwe\LiveComm.exe" remoteip="65.54.52.45,65.54.48.0/24"
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.