1陌粹、問題說明
在開發(fā)過程中甚侣,經(jīng)常會有端口被莫名的占用创千,尤其是在服務(wù)很多的情況下,很容易發(fā)生某個服務(wù)的端口已經(jīng)被其它的服務(wù)莫名的占用皆串,我這里的問題是 ElasticSearch 的9200 端口總是被占用淹办;
image.png
2、處理過程
a. 通過命令 netstat -ano |findstr 9200 找到此端口具體的PID是哪個恶复,此處可以看出是 37636怜森;
b. 通過 tasklist |findstr 37636 命令找到具體是哪個服務(wù)占用的此端口號
image.png
由上圖可以看出是 cpolar.exe 這個服務(wù)占用了9200端口號速挑;
c. 在任務(wù)管理器里面可以找到這個 cpolar.exe 這個服務(wù),關(guān)閉就可以解決端口沖突塔插,但是這樣只是治標(biāo)不治本梗摇,下一次啟動電腦還可能繼續(xù)占用
d. 如果某個程序開機(jī)啟動,正常情況下在任務(wù)管理器的啟動選項下會顯示開機(jī)啟動項
image.png
但是這個服務(wù)比較特殊想许,這里并沒有顯示伶授。
e.通過 win + R 彈出運行框,輸入 services.msc流纹,在服務(wù)里面找到 cpolar 糜烹,右鍵選擇屬性,發(fā)現(xiàn)這個服務(wù)確實是自動啟動的漱凝。
image.png
這里給改成手動啟動就可以了疮蹦,下次開機(jī)就不會一直啟動了。
3茸炒、總結(jié)
Windows中有些服務(wù)就是會繞過系統(tǒng)檢查的自啟動項愕乎,它自己偷偷的啟動占用資源和端口號