親測有效,解決80埠被svchost.exe程式佔用的問題,網上的方法不行,可以試試這個

小松聊PHP進階發表於2021-04-03

先說網上無效的方法(個人嘗試無效,不具有代表性):

  1. 網上第一個說法:把IIS給關了,Windows10系統本身IIS是處於禁用狀態的,並且沒有額外安裝IIS和啟動IIS。
  2. 網上第二個說法:和SQL Server有關,做PHP開發的,很少用SQL Server。大多用MySQL。裝都沒裝,所以這不可能。
  3. 網上第三個說法:系統有問題,D a o B a n系統或有B毒,也不是,之前能用的,不是系統問題。
  4. 網上第四個說法:執行類似:netstat -aon | findstr :80;netsh http show servicetstate;等等等的命令,不好使。
  5. 網上第五個說法:修改登錄檔,這個我沒試過,大家可以試試。因為還沒試呢,我就用自己的方法整好了。
  6. 用其它埠,發現有效果,可後來不知道怎麼了訪問【localhost:新埠】,Chrome顯示連結已重置。氣炸了,本來80埠多方便,換埠勉強湊合,畢竟是本地開發。可突然間用不了了。

再說我自創的無效的方法:

  1. netstat -aon | findstr :80 找到pid,然後使用taskkill /F /PID PID號強制終止,神奇的事:終止之後又復活了,pid變了,接著kill,復活了。。。
  2. 防毒了,電腦沒毒。
  3. 急了,明知道這個程式重要,但把svchost.exe強制刪除,沒刪到一半,結果藍屏了,發現還能開機,後來發現這貨還在,看得出來這程式有多重要。強制刪除的執行過程是先強制停止程式,然後再刪除檔案,結果電腦藍屏,也就無法進行第二步的刪除了。

正題,親測有效的解決辦法:

怎麼發現的:

工作管理員的【詳細資訊】欄通過pid找到了他它的真實名稱,不叫svchost.exe程式,也不叫System程式,叫什麼我記不太請了,寫這文章的時候已經過去一週了(程式名稱好像帶有term,remote這些字眼,,網上查了一下是遠端命令列連線,這些都記不太清了,不保證準確。)。反正經過推理就得出了兩個關鍵字:“遠端”,於是就推想到是遠端管理引起的,就試了試,結果可以了。

解決:

Windows 10系統為例:
1. 右鍵“此電腦”,找到屬性,然後點選屬性,會出來一個視窗,假設為A視窗
2. 往A視窗左上角看,有個“遠端設定”,點選它。彈出視窗B。
3. 在視窗B找到“遠端”選項卡,往下半部分看。
4. 勾選“不允許遠端連線到此計算機(D)“
5. 在B視窗點選應用,點選確定。
6. 重啟,80埠被佔用完美解決,Apache滿血復活!

相關文章