1. 程式人生 > >vmware-hostd.exe 佔用443埠導致Apache無法正常啟動?

vmware-hostd.exe 佔用443埠導致Apache無法正常啟動?

如果我們的電腦既安裝了VMware虛擬機器軟體,又安裝了XAMPP,啟動XAMPP的時候,經常會報錯。

Port 443 in use by ""D:\Program Files\VMware\VMware Workstation\vmware-hostd.exe"
Apache WILL NOT start without the configured ports free!
···

提示資訊說明: 443號埠被vmware-hostd.exe程序佔用了,導致Apache無法啟動。

這是因為vmware-hostd.exe預設是使用443號埠的,而它又是預設自動啟動的。

我們知道,Apache 的 httpd 服務預設是使用80埠的,而 httpd-ssl 預設是使用443埠的。這就導致了443號埠的衝突。

一般來說,解決方法有兩種

  • 修改 httpd-ssl.conf 配置檔案,將443埠改為其他空閒的埠(如4430)。
  • 將 vmware-hostd.exe 的自動啟動改為手動啟動並將其停止。在桌面的計算機圖示點選滑鼠右鍵,選擇 “管理→服務和應用程式→服務”,將顯示名稱為“VMware Workstation Server”的服務的啟動型別改為手動,並停止該服務即可。

說明: 上面兩種方法中的任何一種都可以。第二種方法一般也不會影響VMware的正常使用。VMware Workstation Server 服務的描述資訊為“Remote access service for registration and management of virtual machines.”,也就是說它與遠端管理VMware有關。而我們一般也不會使用到VMvare的遠端訪問功能,所以第二種方法基本沒有影響。