一)問題背景
安裝VM虛擬機后,經常會遇到啟動其他程序時出現端口被占用的情況,其中以80端口被占用最為常見。
二)解決思路
解除或更改被占用端口號,但是更改端口號時,除非對系統的端口占用情況非常熟悉,否則很容易出現一些意想不到的問題,所以最高效的解決辦法是暫時解除虛擬機端口的占用。
三)具體步驟
a)新建一個Windows命令腳本,后綴名為: .cmd 。
b)鍵入腳本代碼如下:
1 @echo off 2 setlocal ENABLEEXTENSIONS 3 4 net session >NUL 2>&1 5 if %errorlevel% neq 0 ( 6 echo Administrator privileges required! 7 exit 8 ) 9 10 pushd %~dp0 11 12 set KeyName="HKLM\SOFTWARE\Wow6432Node\VMware, Inc.\VMware Workstation" 13 :: delims is a TAB followed by a space 14 for /F "tokens=2* delims= " %%A in ('REG QUERY %KeyName% /v InstallPath') do set InstallPath=%%B 15 echo VMware is installed at: %InstallPath% 16 17 echo Stopping VMware services... 18 net stop vmware-view-usbd > NUL 2>&1 19 net stop VMwareHostd > NUL 2>&1 20 net stop VMAuthdService > NUL 2>&1 21 net stop VMUSBArbService > NUL 2>&1 22 taskkill /F /IM vmware-tray.exe > NUL 2>&1 23 24 25 echo Finished!
c)以管理員身份運行此腳本即可。
四)關鍵詞
VMware虛擬機、端口占用、Apache。