一)问题背景
安装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。