이전 버전의 WinPcap을 어떻게 제거합니까?


13

Windows 7에 WinPcap 4.1.2를 설치할 때 다음 메시지가 표시됩니다

"A previous version of WinPcap has been detected on this system and cannot be
 removed because in use by another application.  Please close all the
 WinPcap-based applications and run the installer again."

프로그램을 여러 번 설치하고 제거했습니다.

WinPcap FAQ에 따르면 다음을 수행해야합니다.

패킷 삭제 * (packet.dll, packet.lib 등)

wpcap.dll 삭제

npf.sys를 삭제하십시오.

이 작업이 완료되었지만 여전히 설치되지 않았습니다.

또한 장치 관리자를 사용하여 네트워크 패킷 필터 '장치'를 제거했습니다.

또한 레지스트리에서 winpcap을 검색했지만 결과는 없었습니다. wpcap을 검색하고 include 디렉토리의 헤더 파일 하나만 발견했습니다. 성공하지 않고 이름을 .old로 바꿨습니다.

또한 소스 코드를 다운로드하고 이전 버전을 확인하는 방법을 찾기 위해 위의 메시지 일부를 검색했습니다. 해당 문자열 (WinPcap 버전)을 소스 코드에서 찾을 수 없습니다 (cygwin에서 grep 사용).

마지막으로, 프로그램 연락처로 나열된 두 사람에게 이메일을 보냈습니다.

또한 프로그램을 관리자로 설치하려고 시도했습니다.

불운. 당신은 모두 나의 마지막 희망입니다. :)

질문은 위와 같습니다-이전 버전의 WinPcap을 제거하고 싶습니다. 그러나 나를 도울 수있는 다른 질문은 프로그램이 이전 버전을 어떻게 확인합니까? 레지스트리에서 검색해야 할 것이 있습니까? winpcap을 사용하는 프로그램을 찾는 방법이 있습니까? winpcap에 종속 된 프로그램이 있는지 확인하는 방법이 있습니까? 모든 리드는 크게 감사하겠습니다.

감사!


왜 Win7에 "Windows 8 include 디렉토리"가 있습니까?
Karan

Windows 7 또는 Windows 8을 사용하고 있습니까? 이것은 중요한 정보입니다. 사용하지 않는 Windows 버전에 대한 참조를 제거하십시오.
Ramhound

1
Karan, Windows 8 포함 디렉토리는 Windows 8 기능이있는 Visual Studio 2012를 사용하기 때문에 이미있을 수 있습니다. 첫 번째 문장에서 지적한 것처럼 Ramhound-나는 Windows 7을 사용하고 있습니다. 내가 언급 한 이유에 관해서는 모든 사람이 가능한 많은 정보를 갖도록 노력하고있었습니다. 나는 누군가를 혼동하려고하지 않았지만 분명히했다. 사과. 시도해 볼만한 제안이 있습니까?
CramerTV

답변:


9

Windows 7 x64에서이 문제를 해결했습니다.

  1. 관리자 권한으로 명령 프롬프트 열기 ( Win+ R> cmd> Enter)
  2. 로 이동 \windows\syswow64
  3. 지우다 Packet.dll
  4. 재부팅
  5. 새 버전의 Winpcap 설치

질문에 언급했듯이 packet.dll을 포함하는 packet. *를 삭제했습니다. 그것은 나를 위해 작동하지 않았다. 내 상황은 독특했을 수도 있습니다.
CramerTV

4

이전 WinpCap을 제거하는 방법을 찾지 못했지만 동료는 미스터리 프로그램이 사용하지 못하도록 안전 모드로 부팅 할 것을 제안했습니다. 이전 버전을 제거 할 수 없다는 경고 메시지가 계속 표시되었지만 (설치를 계속 하시겠습니까?) 이번에는 설치에 성공했습니다.

따라서이 딜레마에 빠져 있다면 가능한 해결 방법은 안전 모드에서 부팅하여 설치하는 것입니다.


4

Netgear Wireless Adapter 소프트웨어를 제거하면 packet.dll이 제거되어 WinPcap을 성공적으로 설치할 수 있습니다.


이로 인해 문제가 해결되었습니다. Netummy USB 소프트웨어가 여전히 설치되어 있으며 WinPcap을 차단했습니다. 제거하면 작동합니다. 감사합니다!
agent86

사용 프로세스 탐색기 기능 찾기 핸들 또는 DLL을 사용하는 응용 프로그램 찾기 위해 Packet.dll파일을. 제 경우에는 동일한 Netgear wifi USB 어댑터 소프트웨어였습니다.
Casey

0

패키지를 제거한 후 패키지를 다시 설치하기 전에 재부팅해야합니다.


감사합니다 mdpc-재부팅은 이상한 문제를 찾을 때 항상 좋은 조언이지만 이번에는 도움이되지 않았습니다. 이것은 실제로 매우 오래 지속되는 문제입니다. 3 개월 전에 WinPcap (Wireshark를 통해)을 처음 사용하려고 시도했지만 그 없이는 간단하게 수행되었습니다. 나는 어제 같은 결과로 다시 시도했지만 이제는 더 이상 '없이'할 수 없습니다.
CramerTV

0

이것은 나를 위해 일했습니다.

다음 두 파일을 찾아서 이름을 바꿉니다.

wpcap.dll의 이름을 wpcap.dll.old로 바꿉니다.

packet.dll의 이름을 packet.dll.old로 바꿉니다.

WinpCap을 다시 설치하십시오.


웹에서 해당 솔루션을 찾았지만 파일을 삭제한다고하지만 슬프게도 효과가 없었습니다.
CramerTV

0

앞에서 언급했듯이 Packet.dll은 다른 프로세스에 의해 잠겨있었습니다. Windows 7은 시도 할 때 삭제할 수없는 이유를 알려줍니다. dll을 잠근 프로세스를 확인하고 중지하십시오 (서비스 및 프로세스 확인) dll을 제거하고 설치를 다시 시작하십시오.


1
packet.dll을 삭제해도 오류가 발생하지 않았습니다. 원래 게시물 "WinPcap FAQ에 따르면 npf.sys뿐만 아니라 packet. * 및 wpcap.dll도 삭제해야합니다." (그리고 작동하지 않았다)
CramerTV

0

Win 7 x86을 실행하는 동안이 문제가 발생했습니다. v4.1.2에서 v4.1.3으로 업그레이드를 시도했습니다.

바닐라 MS 제거를 사용하여 v4.1.2를 성공적으로 제거했습니다.

x64 사용자를위한 이전 게시물을 안내서로 사용하여 packet.dll 파일이 들어있는 폴더로 이동했습니다. x86 사용자의 경우 \ windows \ system32에 있으며 해당 파일을 삭제하려고했습니다.

packet.dll 파일에 의존하는 응용 프로그램이 있으면 삭제할 수 없습니다. 현재 어떤 응용 프로그램이 packet.dll을 사용하고 있는지 알려주는 메시지가 표시되므로 나쁘지 않습니다.

해당 응용 프로그램을 기록해 두십시오. 작업 관리자를 엽니 다. 서비스로 이동하십시오. 응용 프로그램을 찾으십시오. 서비스를 마우스 오른쪽 버튼으로 클릭하고 중지하십시오.

이제 WinPcap을 성공적으로 설치할 수 있습니다. 제 경우에는 재부팅 할 필요가 없었습니다.

마지막으로 작업 관리자에서 이전에 중지 한 서비스를 다시 시작하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.