ฉันลองวิ่งnetstat -o
เพื่อตรวจสอบว่ามีการเชื่อมต่อใดบ้าง ฉันเห็นสองคนและพวกเขามีหมายเลข PID เมื่อฉันตรวจสอบในตัวจัดการงานของฉันฉันไม่พบหมายเลข PID เหล่านั้น มีวิธีการหาพวกเขาหรือไม่?
ฉันลองวิ่งnetstat -o
เพื่อตรวจสอบว่ามีการเชื่อมต่อใดบ้าง ฉันเห็นสองคนและพวกเขามีหมายเลข PID เมื่อฉันตรวจสอบในตัวจัดการงานของฉันฉันไม่พบหมายเลข PID เหล่านั้น มีวิธีการหาพวกเขาหรือไม่?
คำตอบ:
ตัวอย่างเช่น:
tasklist /FI "PID eq 736" /FO TABLE
เครื่องมือที่ดีที่สุดในการตรวจสอบกระบวนการ Win ที่ฉันรู้จักมาจากSysinternals
ลองใช้Process Explorer
หรือTcpView
tasklist /?
เป็นที่ชัดเจนจากความคิดเห็นว่าคำถามทั้งหมดนี้เป็นเรื่องไร้สาระสมบูรณ์ มีปัญหาหนึ่งคือถ้าคนไม่สามารถมองเห็น PID ได้ และปัญหาอื่นหากบุคคลไม่สามารถมองเห็นกระบวนการที่ระบุไว้ แต่ละคนมีทางออกที่ง่าย และหนึ่งอาจมีปัญหาทั้งสองร่วมกัน หากคุณไม่เห็น PID ให้เลือกตัวเลือกสำหรับคอลัมน์ PID และหากคุณไม่เห็นกระบวนการที่ระบุไว้คุณต้องคลิกเพื่อแสดงกระบวนการจากผู้ใช้ทั้งหมด
ไม่มีปัญหาดังกล่าวที่ไม่สามารถมองเห็น PID ของกระบวนการเฉพาะ ผู้ถามไม่สามารถอธิบายสิ่งต่าง ๆ ได้อย่างถูกต้อง
เพื่ออธิบายอย่างละเอียด - ฉันจะตอบคำถามก่อนว่าอะไรคืออะไร แต่ความคิดเห็นแสดงให้เห็นว่าผู้ถามไม่สามารถอธิบายสิ่งต่าง ๆ ได้ดีและจริง ๆ แล้วเขาไม่สามารถมองเห็นกระบวนการทั้งหมดได้ (ไม่ใช่แค่เขามองไม่เห็น PID) และนั่นเป็นเพราะเขาไม่ได้คลิกปุ่มในตัวจัดการงาน แสดงกระบวนการจากผู้ใช้ทั้งหมดเพื่อให้แสดงกระบวนการทั้งหมด
สำหรับคำถามที่ว่าใครบางคนไม่สามารถมองเห็น PID ได้
หากต้องการดูหมายเลข PID ในตัวจัดการงานก่อนอื่น CTRL-SHIFT + ESC จะแสดงตัวจัดการงาน (ซึ่งเร็วกว่า ctrl-alt-delete)
หากต้องการแสดง PID ของแต่ละกระบวนการให้คลิกview->choose columns->pid
และคลิกตกลง
PID เป็นรายการที่สองในรายการคอลัมน์ที่คุณสามารถเลือกได้
ในกรณีของผู้ถามเขาไม่สามารถมองเห็นกระบวนการเขาควรคลิก "แสดงกระบวนการจากผู้ใช้ทั้งหมด" จากนั้นเขาจะเห็นกระบวนการและแน่นอนด้วย PID
ผู้ถามสามารถใช้คำสั่งงานที่อยู่ในคำตอบที่ยอมรับได้หรือเขาสามารถใช้ตัวจัดการงานและคลิกปุ่มที่กล่าวถึง
โปรดทราบว่าเขาจะไม่สามารถฆ่ากระบวนการด้วย PID 4 ซึ่งเป็น PID ของกระบวนการที่เขากำลังมองหาข้อมูล
PID บางตัวที่คุณเห็นและอื่น ๆ ที่คุณไม่สามารถทำได้ ตัวอย่างเช่นฉันไม่เห็น PID = 4 ซึ่งเป็นระบบ อย่างไรก็ตามฉันเห็นคนอื่นอีกหลายคน แน่นอนฉันไม่รู้เหตุผลว่าทำไม คุณสามารถใช้คำสั่งต่อไปนี้เพื่อดูพวกเขา ฉันได้แสดงที่นี่เป็นส่วนเล็ก ๆ ของการส่งออก
C: \ Windows \ system32> netstat -nao การเชื่อมต่อที่ใช้งานอยู่ PID ที่อยู่ในท้องถิ่นที่อยู่ต่างประเทศรัฐ PID TCP 0.0.0.0:80 0.0.0.0== การรับฟัง 4 TCP 0.0.0.0:135 0.0.0.0+ ฟัง 840 TCP 0.0.0.0:443 0.0.0.0+ ฟัง 8112 TCP 0.0.0.0:445 0.0.0.0+ การรับฟัง 4 TCP 0.0.0.0:554 0.0.0.0+ ฟัง 7880 TCP 0.0.0.0:1521 0.0.0.0+ LISTENING 1080 TCP 0.0.0.0:3389 0.0.0.0+ LISTENING 1160 TCP 0.0.0.0:3500 0.0.0.0== การรับฟัง 4 TCP 0.0.0.0,5357 0.0.0.0+ การรับฟัง 4 TCP 0.0.0.0:6600 0.0.0.0+ LISTENING 2216 TCP 0.0.0.0:8080 0.0.0.0+ LISTENING 1080 TCP 0.0.0.0:8081 0.0.0.0+ ฟัง 8112 TCP 0.0.0.0:8090 0.0.0.0+ ฟัง 4 TCP 0.0.0.0:8093 0.0.0.0+ LISTENING 3904 TCP 0.0.0.0:18050 0.0.0.0+ LISTENING 4 TCP 0.0.0.0:30761 0.0.0.0+ ฟัง 2511 TCP 0.0.0.0:32843 0.0.0.0+ LISTENING 4 TCP 0.0.0.0:32844 0.0.0.0== การรับฟัง 4 TCP 0.0.0.0:49152 0.0.0.0+ LISTENING 544 TCP 0.0.0.0:49153 0.0.0.0+ LISTENING 1,012 TCP 0.0.0.0:49154 0.0.0.0+ LISTENING 648 TCP 0.0.0.0:49155 0.0.0.0+ LISTENING 380 TCP 0.0.0.0:49156 0.0.0.0+ LISTENING 1484 TCP 0.0.0.0:49202 0.0.0.0+ ฟัง 700
ไปที่http://live.sysinternals.com/และดาวน์โหลด procexp.exe (กระบวนการสำรวจ) สิ่งนี้จะให้รายละเอียดที่เกี่ยวข้องทั้งหมดแก่คุณ
อื่น ๆ ที่คุณสามารถหาได้ในตัวจัดการงานโดยดูคอลัมน์สำหรับรหัสกระบวนการ