วิธีฆ่ากระบวนการบนพอร์ตบน Windows 11

click fraud protection

เบื่อกับการดิ้นรนกับกระบวนการที่ไม่ยอมยุติเอง พอร์ตอันมีค่าติดขัด และทำให้บริการและแอปพลิเคชันที่สำคัญทำงานผิดพลาดใช่หรือไม่ การค้นหาของคุณสิ้นสุดที่นี่! ใน Windows 11 คุณสามารถยุติกระบวนการที่ดื้อรั้นเหล่านี้และทำให้พอร์ตว่างได้โดยง่ายโดยใช้วิธีการต่างๆ เพื่อฆ่ากระบวนการบนพอร์ต

Windows 11 ของคุณสร้างพอร์ตต่างๆ มากมายที่การเชื่อมต่ออินเทอร์เน็ตเริ่มต้นและสิ้นสุด ซอฟต์แวร์ บริการ และแอพต่างๆ บนอุปกรณ์ของคุณใช้พอร์ตเหล่านี้เพื่อสื่อสารกับเซิร์ฟเวอร์ออนไลน์ที่ปลายทางของนักพัฒนาหรือฐานข้อมูลบนคลาวด์ใดๆ ในกรณีส่วนใหญ่ แอปเหล่านี้จะล้างพอร์ตเมื่อคุณปิด แอปบางแอปจะทำให้พอร์ตไม่ว่างแม้ว่าจะหยุดบริการแล้วก็ตาม เมื่อคุณเริ่มแอปอื่นที่ต้องใช้พอร์ตเดียวกัน คุณอาจเผชิญกับความล่าช้าในการเริ่มต้นหรือแอปจะไม่เริ่มทำงานเลย ต้องการแก้ไขช่วงเวลาที่เลวร้ายเช่นนี้หรือไม่? อ่านต่อ!

ทำไมคุณต้องฆ่ากระบวนการบนพอร์ต

ในบางครั้ง กระบวนการซอฟต์แวร์ที่ทำงานบนพอร์ตใดพอร์ตหนึ่งอาจไม่ยุติลงเอง แม้ว่าคุณจะปิดแอปพลิเคชันหรือบริการที่เกี่ยวข้องไปแล้วก็ตาม สิ่งนี้สามารถเกิดขึ้นได้จากสาเหตุต่างๆ เช่น ข้อผิดพลาดในซอฟต์แวร์หรือบริการ ปัญหาเครือข่าย หรือความขัดแย้งกับแอปพลิเคชันอื่น

ในการทำให้พอร์ตว่างและอนุญาตให้กระบวนการอื่นๆ ใช้งานได้ คุณอาจต้องยุติกระบวนการที่ครอบครองพอร์ตด้วยตนเอง นี่คือที่มาของการฆ่ากระบวนการบนพอร์ตเฉพาะ คุณสามารถปล่อยพอร์ตและอนุญาตให้กระบวนการอื่นใช้งานได้โดยการฆ่ากระบวนการ

วิธีฆ่ากระบวนการบนพอร์ตบน Windows 11

ต่อไปนี้เป็นวิธีการที่เชื่อถือได้และได้รับการพิสูจน์แล้วทั้งหมดในการฆ่ากระบวนการบนพอร์ตบนพีซี Windows 11 นอกจากนี้ คุณต้องทราบด้วยว่าวิธีการเดียวกันนี้ใช้ได้กับพีซีที่ใช้ Windows รุ่นก่อนหน้า เช่น Win 10, Win 8.1, Win 7 เป็นต้น

อ่านเพิ่มเติม:วิธีดูการใช้ตัวประมวลผลเชิงตรรกะในตัวจัดการงาน

1. ฆ่ากระบวนการบนพอร์ตโดยใช้พรอมต์คำสั่ง

  • คลิกเริ่มแล้วพิมพ์ สั่งการ เพื่อเปิดเครื่องมือ Command Prompt
  • เลือก เรียกใช้ในฐานะผู้ดูแลระบบ ลิงก์เพื่อเปิดยูทิลิตีพรอมต์คำสั่งที่มีสิทธิ์ยกระดับ
  • ตอนนี้ คัดลอกและวางคำสั่งนี้ในเครื่องมือแล้วกด Enter:
netstat -ano | ค้นหา:
  • คุณต้องเปลี่ยน ข้อความตัวยึดพร้อมหมายเลขพอร์ตจริงที่คุณต้องการล้าง
  • คำสั่งด้านบนควรดึงรหัสกระบวนการ (PID) สำหรับกระบวนการที่คุณต้องการฆ่า
ฆ่ากระบวนการบนพอร์ตโดยใช้พรอมต์คำสั่ง
ฆ่ากระบวนการบนพอร์ตโดยใช้พรอมต์คำสั่ง
  • เมื่อคุณได้รับ PID แล้ว ให้รันโค้ดต่อไปนี้ในหน้าต่าง CMD เดียวกัน:
ทาสก์คิล /F /PID 
  • ตี เข้า เพื่อยุติ PID เป้าหมายที่พอร์ตที่ต้องการบน Windows 11
  • คุณต้องเปลี่ยน ข้อความตัวยึดที่มี PID จริงที่ดึงมาโดยการรันคำสั่งก่อนหน้า

2. หยุดกระบวนการบนพอร์ตโดยใช้ตัวตรวจสอบทรัพยากร

ตั้งแต่ระบบปฏิบัติการ Windows Vista ผู้ใช้ Windows PC ที่มีความเชี่ยวชาญ เช่น นักพัฒนาซอฟต์แวร์และวิศวกรเครือข่ายไอทีก็มี ใช้ยูทิลิตีการตรวจสอบทรัพยากรเพื่อติดตามการใช้ทรัพยากร Windows PC เช่น CPU, RAM, HDD, SSD, Network และอื่นๆ บน.

โดยใช้เครื่องมือเดียวกัน เราสามารถติดตามการใช้พอร์ตบนพีซีที่ใช้ Windows ได้ นั่นไม่ใช่ทั้งหมด! คุณสามารถจัดการการใช้งาน ฆ่ากระบวนการ ล้างพอร์ต และอื่นๆ ในยูทิลิตี้เดียวกัน นี่เป็นแอพในตัวบนพีซีที่ใช้ Windows ดังนั้นคุณไม่จำเป็นต้องดาวน์โหลดแอพของบุคคลที่สาม ค้นหาวิธีใช้วิธีนี้ในส่วนท้ายของคุณ:

  • ตี หน้าต่าง + คีย์ร่วมกันเพื่อนำมาขึ้น วิ่ง เครื่องมือ.
  • เรียกใช้คำสั่งต่อไปนี้เพื่อเปิดไฟล์ การตรวจสอบทรัพยากร แอป:

เรสมอน

  • บนแอป Resource Monitor ให้คลิก เครือข่าย แท็บ
พอร์ตการรับฟังเครือข่ายการตรวจสอบทรัพยากร
พอร์ตการรับฟังเครือข่ายการตรวจสอบทรัพยากร
  • ภายในแท็บเครือข่าย คลิก พอร์ตการฟัง เมนู.
  • ไปแล้ว! พอร์ตทั้งหมด, โปรโตคอล, PID, แอพที่ใช้งาน ฯลฯ อยู่ตรงหน้าคุณ
  • รหัสภายใต้ ภาพ คอลัมน์ของเมนู Listening Ports เป็นกระบวนการตัวจัดการงาน
  • เปิด ผู้จัดการงาน แอปโดยการกด Ctrl + กะ + เอสซี.
  • ตอนนี้ ค้นหาพอร์ตที่คุณต้องการล้างบนตัวจัดการทรัพยากร
  • นอกจากนี้ ให้มองหาแอปที่เกี่ยวข้องภายใต้ ภาพ คอลัมน์.
  • จากนั้นค้นหางานในตัวจัดการงานภายใต้ กระบวนการ คอลัมน์.
สิ้นสุดงานใน Task Manager
สิ้นสุดงานใน Task Manager
  • คลิกขวา ขั้นตอนและเลือก งานสิ้นสุด จากเมนูบริบทที่ปรากฏขึ้น

แค่นั้นแหละ! คุณได้ล้างพอร์ตที่ถูกครอบครองโดยการสิ้นสุดกระบวนการที่เชื่อมโยงจากตัวจัดการงาน

3. ฆ่ากระบวนการบนพอร์ตโดยใช้ PowerShell

หากคุณต้องการทำให้งาน Windows 11 เป็นอัตโนมัติโดยใช้ PowerShell คุณจะต้องทราบวิธีฆ่ากระบวนการบนพอร์ตโดยใช้เครื่องมือบรรทัดคำสั่งอันทรงพลังของพีซี Windows จากนั้น คุณสามารถใช้รหัสในระบบอัตโนมัติที่มีอยู่เพื่อทำให้กระบวนการฆ่าพอร์ตเป็นไปโดยอัตโนมัติ ค้นหาด้านล่างคำสั่ง PowerShell และวิธีการทำงานบนพีซี Windows 11:

  • เปิด พาวเวอร์เชลล์ ด้วยสิทธิอันสูงส่ง สำหรับสิ่งนี้คุณสามารถค้นหา พลัง ใน เริ่ม เมนูและคลิก เรียกใช้ในฐานะผู้ดูแลระบบ.
  • จากนั้น คัดลอกและวาง cmdlet ต่อไปนี้บนเทอร์มินัล PowerShell:
Get-Process -Id (รับ NetTCPConnection -LocalPort ).กระบวนการเป็นเจ้าของ
  • ใน cmdlet ด้านบน คุณต้องแทนที่ไฟล์ ข้อความตัวยึดกับพอร์ตจริงที่คุณต้องการลบออกจากกระบวนการที่มีอยู่
เรียนรู้วิธีฆ่ากระบวนการบนพอร์ตโดยใช้ PowerShell
เรียนรู้วิธีฆ่ากระบวนการบนพอร์ตโดยใช้ PowerShell
  • เมื่อคุณมี PID ที่คุณต้องการแล้ว คุณก็พร้อมที่จะเรียกใช้คำสั่งที่จะหยุดพอร์ตบน PowerShell นี่คือสคริปต์:
หยุดกระบวนการ -Id  -บังคับ
  • อย่าลืมเปลี่ยน ข้อความที่มี PID จริง ตอนนี้กด เข้า กุญแจสำคัญในการดำเนินการรหัส

4. ฆ่ากระบวนการบนพอร์ตโดยใช้แอป Microsoft

คุณสามารถใช้แอประบบ Microsoft Sysinternals ต่อไปนี้เพื่อค้นหาพอร์ตที่เกี่ยวข้องและกระบวนการที่เชื่อมโยง และหยุดการทำงานเหล่านั้นได้อย่างสะดวกด้วยการคลิกเพียงไม่กี่ครั้ง:

  • TCPView v4.19
  • โพรเซส Explorer v17.04

ตัวอย่างเช่น หากคุณใช้งานแอป TCPView คุณต้องลองทำตามขั้นตอนต่อไปนี้:

  • ดาวน์โหลดเครื่องมือจากเว็บพอร์ทัลด้านบนและเปิด
  • โฟลเดอร์ที่ดาวน์โหลดอาจถูกบีบอัด คุณจึงต้องใช้เครื่องมือ Zip หรือ RAR เพื่อคลายซิป
  • ตอนนี้คุณสามารถเรียกใช้ไฟล์ EXE ที่อยู่ภายในได้ tcpview64.exe สำหรับพีซี Win 11 แบบ 64 บิต
  • ตี เห็นด้วย ปุ่มและแอพจะปรากฏขึ้น
  • ที่นั่น คุณสามารถเรียกดูระหว่างพอร์ตโปรโตคอล TCP และ UDP
  • คุณสามารถระบุพอร์ตที่ใช้งานทั้งหมดและกระบวนการได้จากอินเทอร์เฟซของแอป
  • ระบุพอร์ตที่คุณต้องการล้างโดยคลิกที่พอร์ตนั้น
แอพ TCPView เพื่อฆ่ากระบวนการ
แอพ TCPView เพื่อฆ่ากระบวนการ
  • อย่างง่าย คลิกขวา บนพอร์ตที่เลือกและเลือก ฆ่ากระบวนการ บนเมนูบริบท
ใช้ Process Explorer เพื่อฆ่ากระบวนการบนพอร์ต
ใช้ Process Explorer เพื่อฆ่ากระบวนการบนพอร์ต

ในทำนองเดียวกัน คุณสามารถดาวน์โหลดและเรียกใช้แอป Process Explorer มันแสดง PID สำหรับกระบวนการและแอพทั้งหมดที่ใช้พอร์ตบนพีซีของคุณ ดังนั้น คุณสามารถใช้รหัสใดก็ได้ในวิธีที่ 1 หรือ 3 เพื่อค้นหา PID ที่คุณต้องการฆ่า จากนั้น คลิกขวาที่ PID เดียวกันบนแอป Process Explorer แล้วกดตัวเลือก Kill Process สิ่งนี้ควรล้างพอร์ตที่ต้องการทันที

อ่านเพิ่มเติม:วิธีแปลงไฟล์ RAR เป็น ZIP ใน Windows

5. ฆ่ากระบวนการบนพอร์ตโดยใช้เครื่องมือรีเซ็ต TCP/IP

หากวิธีข้างต้นไม่ได้ผลสำหรับคุณ นี่เป็นวิธีที่ดีที่สุดที่คุณสามารถลองใช้ได้ วิธีนี้จะรีเซ็ตพอร์ต TCP และ UDP com ที่เปิดอยู่ทั้งหมดสำหรับเครือข่าย ดังนั้น คุณสามารถเริ่มแอปพลิเคชันถัดไปที่จะใช้พอร์ตที่โปรแกรมก่อปัญหาใช้ก่อนหน้านี้ได้อย่างง่ายดาย นี่คือวิธีที่คุณสามารถทำได้:

  • เปิดยูทิลิตีพรอมต์คำสั่งที่มีสิทธิ์ยกระดับ
  • ตอนนี้ให้รันคำสั่งต่อไปนี้ทีละคำสั่ง:
รีเซ็ต netsh int ipv4 รีเซ็ต netsh int ipv6 รีเซ็ต winsock netsh 
เรียนรู้วิธีรีเซ็ตพอร์ตโดยใช้เครื่องมือรีเซ็ต TCP IP
เรียนรู้วิธีรีเซ็ตพอร์ตโดยใช้เครื่องมือรีเซ็ต TCP IP
  • เมื่อรันคำสั่งด้านบนทั้งหมดแล้ว ให้รันคำสั่งต่อไปนี้เพื่อตรวจสอบสถานะของพอร์ตเป้าหมาย:
netstat -ano | ค้นหา:
  • อย่าลืมเปลี่ยน ข้อความพร้อมหมายเลขพอร์ตจริงที่คุณต้องการตรวจสอบ

บทสรุป

ดังนั้น นี่จึงเป็นวิธีที่ได้รับความนิยมและพบได้บ่อยที่สุดในการฆ่ากระบวนการบนพอร์ตใดๆ บนพีซี Windows 11 คุณสามารถลองใช้วิธีการใด ๆ ข้างต้นและแบ่งปันประสบการณ์ของคุณด้านล่างในช่องความคิดเห็น นอกจากนี้ หากคุณทราบวิธีที่ดีกว่า อย่าลังเลที่จะแบ่งปันสิ่งนั้นในความคิดเห็นของคุณ แบ่งปันบทความนี้กับเพื่อนๆ เพื่อนร่วมงาน และผู้ติดตามของคุณ เพื่อช่วยเหลือพวกเขาเมื่อพวกเขาเผชิญกับข้อผิดพลาดพอร์ตถูกครอบครองเหมือนกันใน Windows 11