เมื่อฉันเริ่ม Wireshark ทำไมฉันจึงเห็นข้อความนี้
"ไดรเวอร์ NPF ไม่ทำงานคุณอาจมีปัญหาในการจับหรือแสดงรายการอินเตอร์เฟส"
เมื่อฉันเริ่ม Wireshark ทำไมฉันจึงเห็นข้อความนี้
"ไดรเวอร์ NPF ไม่ทำงานคุณอาจมีปัญหาในการจับหรือแสดงรายการอินเตอร์เฟส"
คำตอบ:
คุณต้องเรียกใช้ Wireshark ด้วยสิทธิ์ของผู้ดูแลระบบ
เป็นการดีที่สุดที่จะไม่เรียกใช้ Wireshark ในฐานะผู้ดูแลระบบ ดูคำอธิบายที่นี่ - ข้อบกพร่องในตัวคัดแยกสามารถสร้างความเสียหายได้มากขึ้นเมื่อทำงานในฐานะผู้ดูแล ทางออกที่ดีกว่า (เสนอที่นี่ ) มีดังต่อไปนี้:
C: \ Windows \ system32> sc qc npf [SC] QueryServiceConfig SUCCESS SERVICE_NAME: npf ประเภท: 1 KERNEL_DRIVER START_TYPE: 3 DEMAND_START ERROR_CONTROL: 1 ปกติ BINARY_PATH_NAME: system32 \ drivers \ npf.sys LOAD_ORDER_GROUP: แท็ก: 0 DISPLAY_NAME: ไดรเวอร์ตัวกรองแพ็คเก็ต NetGroup เงินมัดจำ: SERVICE_START_NAME:
ถ้ามันมีลักษณะเช่นนี้คุณจะต้องเริ่มต้นใช้บริการSC เริ่ม NPF
เพื่อที่จะแสดงSTATE : 4 RUNNING
หากต้องการเริ่มบริการโดยอัตโนมัติในอนาคตให้ใช้sc config npf start = auto
(พื้นที่นั้นหลังจากที่เครื่องหมายเท่ากับมีความสำคัญ)
เรียกใช้ "cmd.exe" ในฐานะผู้ดูแลระบบและไป
cd C:\Windows\system32
แล้วก็
C:\Windows\system32>sc qc npf start= auto
เพื่อให้แน่ใจว่าพิมพ์ "sc qc npf" คุณจะได้รับผลลัพธ์:
C:\Windows\system32>sc qc npf
[SC] QueryServiceConfig SUCCESS
SERVICE_NAME: npf
TYPE : 1 KERNEL_DRIVER
START_TYPE : 2 AUTO_START
ERROR_CONTROL : 1 NORMAL
BINARY_PATH_NAME : system32\drivers\npf.sys
LOAD_ORDER_GROUP :
TAG : 0
DISPLAY_NAME : NetGroup Packet Filter Driver
DEPENDENCIES :
SERVICE_START_NAME :
วิธีทำให้กลับเป็นประเภท:
C:\Windows\system32> sc qc npf start= demand
ตัววิเคราะห์โพรโทคอล RTI พร้อม Wireshark ใช้ไดรเวอร์ Windows Packet capture (WinPcap) ที่เรียกว่าไดรเวอร์ NPF เมื่อเริ่มจับข้อมูลสด การโหลดไดรเวอร์ต้องใช้สิทธิ์ผู้ดูแลระบบ
ในการ cllear ข้อผิดพลาดนี้คุณจะต้องเปิดไฟล์ชื่อ npf.sys ซึ่งอยู่ที่
* C:\Windows\System32\Drivers\
ใน Windows 7 ทำตามคำแนะนำด้านล่างเพื่อเปิดไฟล์ npf.sys
ประการแรกตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง winpcap หากคุณไม่ได้ติดตั้งเพียงไปที่เว็บไซต์อย่างเป็นทางการและดาวน์โหลดเพื่อติดตั้ง: http://www.winpcap.org ถัดไปค้นหา cmd.exe ซึ่งอยู่ที่
* C:\Windows\System32
ใน Windows 7 คลิกขวาและ "Run as administrator" เมื่อเปิดขึ้นให้ป้อน net start npf จากนั้นไดรเวอร์ NPF จะเปิดขึ้นได้สำเร็จ นั่นคือเปิดไฟล์ npf.sys ในที่สุดรีสตาร์ท Wireshark มันจะตกลงตอนนี้
หมายเหตุ:
หากคุณใช้ Linux หรือ Ubuntu หลังจากติดตั้ง WinpCap ให้ใช้ผู้ดูแลระบบ "> $ su" ทั่วไปเพื่อสลับไปยังบัญชีผู้มีอำนาจสูงสุดจากนั้นจึงป้อน net start npf
หากคุณใช้ Windows XP ให้ลงชื่อเข้าใช้ด้วยบัญชีผู้ดูแลระบบจากนั้นเปิด cmd ใส่ net start npf