Windows下解決系統端口被VM虛擬機占用問題


一)問題背景

  安裝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。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM