在win10系統(tǒng)中,我們有時(shí)候要使用一些端口,可是卻發(fā)現(xiàn)使用的端口被別的程序占用了,導(dǎo)致無法開啟端口,但是卻不知道如何查看端口被哪個(gè)進(jìn)程占用,方法很簡單那,這就給大家講解一下win10系統(tǒng)下查看端口被哪個(gè)進(jìn)程占用的具體步驟。
1、按 win+R,點(diǎn)擊運(yùn)行頁面,寫入cmd回車,點(diǎn)擊命令行頁面;
2、使用命令查看端口,這里查看443端口;
netstat -aon|findstr "443"
3、在這里,大家可以看到,本地的433端口被PID為5952的進(jìn)程占用了;
4、然后,使用tasklist命令查看進(jìn)程;
tasklist|findstr "5952"
5、大家可以看出,是vmware-host.exe程序占用了443端口;
vmware-hostd.exe占用443端口,導(dǎo)致Apache服務(wù)器不能正常啟動(dòng)。
經(jīng)測(cè)試,關(guān)閉wmware-hostd.exe不影響VMware的正常使用
關(guān)閉方法為:找到VMware Workstation Server服務(wù),其描述為:Remote access service for registration and management of virtual machines.改為手動(dòng)啟動(dòng)即可。
6、然后,可以用taskkill語句結(jié)束進(jìn)程,這里大概需要管理員權(quán)限才能正常的結(jié)束語句;
taskkill /f /t /im vmware-hostd.exe
7、再用netstat -aon|findstr "443"查看,發(fā)現(xiàn)443端口無被占用了。
8、其它端口被占用方法如上
最近使用USB藍(lán)牙適配器作為數(shù)據(jù)接收模塊,在電腦串行端口處會(huì)出現(xiàn)兩個(gè)虛擬COM口:COM2和COM3。使用串口調(diào)試助手通過COM2可以與藍(lán)牙發(fā)送端之間進(jìn)行數(shù)據(jù)通信。電腦端層面實(shí)際上就可以轉(zhuǎn)化成串口通信的事了。照常使用C#代碼開始寫串口通信,完工后在Win7本機(jī)上測(cè)試,使用USB轉(zhuǎn)TTL模擬測(cè)試,串口通信完全正常。發(fā)送到WIN10 電腦上(不太熟悉Win10)竟然出現(xiàn)異常,從日志文件可以看出,對(duì)端口COM2的訪問被拒絕,第一想法就是端口被占用,但Win10上串口助手又沒開啟,沒什么軟硬件占用端口啊,想不通,試了各種方法沒解決。沒想到那么熟悉的串口通信就這樣被卡著了,后來還是Win10電腦的使用者發(fā)現(xiàn),軟件項(xiàng)目需要以管理員身份運(yùn)行,才不報(bào)異常。一直用Win7還沒遇到過管理員權(quán)限的問題,學(xué)習(xí)了。