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

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

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을 검색한 결과 단 하나의 항목, 즉 포함 디렉터리의 헤더 파일만 발견했습니다. 나는 성공하지 못한 채 이름을 .old로 바꿨습니다.

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

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

또한 관리자 권한으로 프로그램을 설치해 보았습니다.

불운. 여러분 모두가 나의 마지막 희망입니다. :)

질문은 위와 같습니다. 이전 버전의 WinPcap을 제거하고 싶습니다. 하지만 나에게 도움이 될 수 있는 다른 질문은 프로그램이 이전 버전을 어떻게 확인합니까?입니다. 레지스트리에서 검색해야 할 다른 항목이 있나요? 어떤 프로그램이 winpcap을 사용하고 있는지 알아내는 방법이 있습니까? 프로그램이 winpcap에 종속되어 있는지 확인할 수 있는 방법이 있습니까? 어떤 단서도 주시면 감사하겠습니다.

감사해요!

답변1

Windows 7 x64에서 다음 방법으로 이 문제를 해결했습니다.

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

답변2

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

따라서 이러한 딜레마에 빠진 경우 가능한 해결 방법은 안전 모드로 부팅한 후 거기에서 설치하는 것입니다.

답변3

일부 Netgear 무선 어댑터 소프트웨어를 제거했을 때 packet.dll이 제거되어 WinPcap을 성공적으로 설치할 수 있었습니다.

답변4

이것은 나에게 효과적이었습니다.

다음 2개 파일을 찾아 이름을 바꿉니다.

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

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

WinpCap을 다시 설치해 보십시오.

관련 정보