WWAHost.exe sử dụng cùng một cổng với Apache


8

Tôi đã cài đặt XAMPP 1.8.1. trên máy Windows 8 64 bit của tôi. Bây giờ tôi đang phải đối mặt với một vấn đề với các cổng. Đây là những gì tôi nhận được từ Bảng điều khiển XAMPP:

11:51:43 AM [Apache] Đã phát hiện sự cố!
11:52:43 AM [Apache] Cổng 80 được sử dụng bởi "c: \ windows \ syswow64 \ wwahost.exe"!
11:51:43 AM [Apache] Apache SILL KHÔNG bắt đầu mà không có các cổng được định cấu hình miễn phí!
11:52:43 AM [Apache] Bạn cần gỡ cài đặt / vô hiệu hóa / cấu hình lại ứng dụng chặn
11:52:43 AM [Apache] hoặc cấu hình lại Apache để nghe trên một cổng khác
11:51:43 AM [Apache] Đã phát hiện sự cố!
11:52:43 AM [Apache] Cổng 443 được sử dụng bởi "c: \ windows \ syswow64 \ wwahost.exe"!
11:51:43 AM [Apache] Apache SILL KHÔNG bắt đầu mà không có các cổng được định cấu hình miễn phí!
11:52:43 AM [Apache] Bạn cần gỡ cài đặt / vô hiệu hóa / cấu hình lại ứng dụng chặn
11:51:43 AM [Apache] hoặc cấu hình lại Apache để nghe trên một cổng khác

WWAHost.exe là cần thiết cho Ứng dụng Metro ( wwahost.exe ) vì vậy tôi không biết cái nào an toàn hơn, thay đổi cổng của WWAHost.exe hoặc thay đổi cổng của Apache? Làm thế nào tôi có thể thực hiện điều này?

EDIT 2013/01/16: Tôi đã cài đặt lại máy chủ W8 và Apache. Apache hiện đang sử dụng cổng 80. Trước khi cài đặt máy chủ Apache, tôi đã xóa gần như tất cả các Ứng dụng UI / Modern UI.


1
Vấn đề thú vị. Tôi sẽ tưởng tượng WWAHost là một dịch vụ có thể được tắt thông qua Win + R -> services.msc nếu không có nhu cầu . Thay đổi cổng của Apache có thể được thực hiện trong C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf: Thay đổi Listen 80thành Listen 8080hoặc bất cứ điều gì khác.
Henning Klevjer

Bạn nên chờ đợi một người am hiểu Win8 hơn xuất hiện với một bản hack registry hoặc một cái gì đó để phá vỡ việc ăn cắp cổng.
Henning Klevjer

Sử dụng cổng 8080 hoạt động tốt (hiện tại :)). Nhưng tôi phải gõ localhost: 8080, không chỉ localhost - mà tôi có thể tạo dấu trang :)
Peter O.

2
Đó là một 'lỗi' khá thú vị - coi windows 8 có IIS là một tùy chọn và điều này đã chiếm cả hai cổng HTTP và HTTP.
Journeyman Geek

Câu trả lời:


3

Tốt hơn hết là bạn nên thay đổi cổng của apache thành một cái gì đó như 8080 trong trường hợp wwahost.exe có chức năng thực sự.


Cảm ơn! Tôi đã sử dụng video này youtube.com/watch?v=f1qS5oiK-i0 . Nhưng tôi tự hỏi nếu nó có thể sử dụng localhost, không phải localhost: 8080. PS: Xin lỗi tôi không thể tăng giá trị câu trả lời vì danh tiếng thấp của tôi.
Peter O.

1
chỉ cần kết nối với localhostsẽ yêu cầu số cổng là 80, vì đây là cổng HTTP tiêu chuẩn, vì vậy điều này là không thể.
Henning Klevjer

3

Bạn có cài đặt Windows 8 Skype mới không? Nếu vậy, nó không may sử dụng Cổng 80, bạn nên đóng Skype từ nền và chạy lại. Nó nên hoạt động.


Có, Skype được cài đặt trên W8 của tôi. Nhưng chuyển đổi cổng là giải pháp tốt nhất.
Peter O.

2

Wwahost.exe của Microsoft là quy trình lưu trữ cho (có nghĩa là "chạy") tất cả các ứng dụng dựa trên trình duyệt Internet Explorer được xây dựng xung quanh JavaScript và css.


0

Tôi đã thực hiện cập nhật 8.1 cho Windows và Skype App bây giờ không còn có thể xóa được nữa. Khi tôi cố gắng kích hoạt WampServer đã gặp phải cổng TCP xung đột 80 khiến anh ta không khởi động được Apache.

Sau khi tìm kiếm trên Google mà không thành công, hãy mở Tường lửa Windows với Bảo mật nâng cao và phát hiện ra mục nhập quy tắc nhập sau:

@ {microsoft.windowsc truyền thôngapps_17.0.1119.516_x64__8wekyb3d8bbwe?

Tôi chỉ vô hiệu hóa quy tắc này. Sau đó, tôi đã quản lý để khởi động Apache thường tới cổng TCP 80.

Tôi không nhận thấy bất kỳ thay đổi trong các tính năng khác của Windows. Tôi vẫn sẽ theo dõi cẩn thận nhưng đã giải quyết được vấn đề của tôi !!


0

Như Mohamed Mansour đã đề cập, điều này có thể được gây ra bằng cách sử dụng Skype . Phiên bản metro Windows 8 mới được chạy theo quy trình WWAHost.exe, cũng như các ứng dụng metro khác.

Chỉ cần đóng Skype, khởi động Apache và sau đó bạn có thể mở lại Skype. Để đóng hoàn toàn ứng dụng metro Windows 8:

  • Di chuột qua cạnh trên của ứng dụng cho đến khi con trỏ hiển thị dưới dạng bàn tay
  • Kéo ứng dụng xuống cuối màn hình và giữ
  • Đợi ứng dụng lật, sau đó thả chuột

Skype sẽ âm thầm sử dụng một cổng khác nếu nó đã được Apache sử dụng.


0

Tôi đã có vấn đề này bản thân mình. Có 2 quy trình dường như can thiệp vào Apache. Cả hai thường được sử dụng trên Windows 8. Đầu tiên là wwahost.exe. Chương trình này giúp chạy phiên bản Windows 8 mới của Skype và các ứng dụng phong cách tàu điện ngầm khác bởi vẻ ngoài của nó. Tập tin này lắng nghe các kết nối đến trên cổng 80.

Thứ hai là quy trình Vmware lắng nghe trên cổng 443.

Bạn có thể tìm thấy PID của cả hai dịch vụ này trong nhật ký dưới dạng Apache Crashes. Tiêu diệt cả hai PID bằng cách sử dụng

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

Làm điều này cho cả hai Quá trình và chạy Apache ngay lập tức. Bạn có thể có thể viết một số mã hàng loạt để hoàn thành quá trình này cho bạn nếu nó trở nên khó chịu.

Có thể có các chương trình khác nghe trên cùng một cổng và can thiệp vào Apache nhưng đây là hai chương trình mà tôi đã gặp.


0

Nếu bạn không sử dụng * ổ đĩa hoặc dịch vụ đầu cuối. Chỉ cần tìm và chặn tại tường lửa. I E:

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"

HOẶC LÀ

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"
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.