Wireshark를 시작할 때 이 메시지가 표시되는 이유는 무엇입니까?
"NPF 드라이버가 실행되고 있지 않습니다. 인터페이스를 캡처하거나 나열하는 데 문제가 있을 수 있습니다."
답변1
Wireshark를 관리자 권한으로 실행해야 합니다.
- Wireshark를 종료합니다.
- 시작 메뉴에서 Wireshark를 찾으세요.
- 마우스 오른쪽 버튼을 클릭하세요.
- "관리자 권한으로 실행"을 선택하고,
- 사용자 계정 컨트롤 대화 상자에서 "예"를 클릭합니다.
답변2
Wireshark를 관리자 권한으로 실행하지 않는 것이 가장 좋습니다. 보다여기설명을 위해 - 해부기의 버그는 관리자로 실행될 때 더 많은 피해를 입힐 수 있습니다. 더 나은 솔루션(제공됨여기)은 다음과 같습니다.
- "관리자 권한으로 실행" 옵션을 사용하여 명령 프롬프트(cmd.exe)를 엽니다.
- 명령을 실행하십시오.sc qc npf
다음과 유사한 출력이 표시됩니다.
C:\Windows\system32>sc qc npf [SC] QueryServiceConfig 성공 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 구성 npf 시작= 자동
(등호 뒤의 공백이 중요합니다)
답변3
관리자 권한으로 "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
답변4
Wireshark가 포함된 RTI 프로토콜 분석기는 라이브 데이터 캡처를 시작할 때 NPF 드라이버라고 하는 Windows 패킷 캡처(WinPcap) 드라이버를 사용합니다. 드라이버를 로드하려면 관리자 권한이 필요합니다.
이 오류를 해결하려면 다음 위치에 있는 npf.sys라는 파일을 열어야 합니다.
* C:\Windows\System32\Drivers\
Windows 7의 경우. 아래 지침에 따라 npf.sys 파일을 엽니다.
먼저, winpcap을 설치했는지 확인하십시오. 설치하지 않은 경우 공식 사이트로 이동하여 다운로드하여 설치하십시오.http://www.winpcap.org 다음으로 다음 위치에 있는 cmd.exe를 찾으세요.
* C:\Windows\System32
Windows 7에서는 마우스 오른쪽 버튼을 클릭하고 "관리자 권한으로 실행"을 클릭하세요. 열릴 때 net start npf를 입력하면 NPF 드라이버가 성공적으로 열립니다. 즉, npf.sys 파일이 열립니다. 마지막으로 Wireshark를 다시 시작하면 이제 괜찮을 것입니다.
참고:
Linux 또는 Ubuntu를 사용하는 경우 WinpCap을 설치한 후 공통 " >$ su Administrator "를 사용하여 최고 권한 계정으로 전환한 다음 net start npf 를 입력합니다.
Windows XP를 사용하는 경우 관리자 계정으로 로그인한 후 cmd를 열고 net start npf를 입력합니다.