Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

AdbWinApi.dll 누락 오류 해결 방법 총정리

AdbWinApi.dll 누락 오류란?

"AdbWinApi.dll이(가) 누락되었습니다" 오류는 주로 삼성(Samsung)이나 HTC 스마트폰에서 부트로더 잠금 해제를 시도할 때 발생합니다. 하지만 Android SDK 패키지 또는 Android Debug Bridge(ADB)가 잘못된 방법으로 제거되었거나 백신 프로그램에 의해 강제 삭제된 경우에도 이 문제가 나타날 수 있습니다.

AdbWinApi.dll 누락 오류 해결 방법 총정리

adbwinapi.dll 파일은 Android Debug Bridge 도구의 일부로, Android SDK에 기본 포함되어 있으며 대부분의 스마트폰 잠금 해제 과정에서 사용됩니다.

이 오류의 해결 방법은 오류가 나타나는 시점에 따라 달라집니다.

  • 부트로더 잠금 해제 시 발생하는 경우: adbWinAPI.dll과 함께 다른 두 개의 파일을 SDK 폴더에서 c:\android로 복사하면 대부분 해결됩니다.
  • PC 시작 시 발생하는 경우: SDK 패키지를 정식 절차 없이 삭제했거나, 백신 프로그램이 파일을 제거했을 가능성이 높습니다.

AdbWinApi.dll 누락 오류 해결 방법

오류가 매번 PC 시작 시 나타난다면 방법 1을, 부트로더 잠금 해제가 막히는 상황이라면 방법 2를 따르세요.

방법 1: Autoruns로 남은 시작 항목 및 레지스트리 키 정리하기

PC를 시작할 때마다 "AdbWinApi.dll이(가) 누락되었습니다" 오류가 나타난다면, 최근 공식 절차를 거치지 않고 Android SDKAndroid Debug Bridge, 또는 AdbWinAPi.dll을 자주 호출하는 Android Studio 같은 프로그램을 삭제했을 가능성이 있습니다. 직접 삭제하지 않았다면, 바이러스 감염 관련 파일로 판단해 백신 프로그램이 해당 파일을 격리하거나 삭제했을 수 있습니다.

수동 삭제든 백신에 의한 자동 삭제든, 더 이상 존재하지 않는 AdbWinAPi.dll을 계속 호출하는 시작 항목과 레지스트리 키가 남게 됩니다. Windows는 파일을 찾지 못할 때마다 자동으로 팝업 오류를 표시합니다.

매번 시작할 때마다 이 오류 메시지가 불편하다면, 남은 파일을 정리해주는 유틸리티로 쉽게 해결할 수 있습니다. Autoruns는 Microsoft 엔지니어가 개발한 무료 도구로, 사용하지 않는 레지스트리 키와 시작 항목을 손쉽게 찾아 제거할 수 있습니다.

Autoruns를 활용해 오류를 유발하는 미사용 시작 항목을 제거하는 방법은 다음과 같습니다:

  1. Microsoft 공식 페이지(여기)에 접속해 아래로 스크롤한 뒤 다운로드 섹션에서 Autoruns and Autorunsc 링크를 클릭해 다운로드합니다.
    AdbWinApi.dll 누락 오류 해결 방법 총정리
  2. 다운로드가 완료되면 압축 해제 프로그램으로 아카이브를 추출합니다. 아카이브에 루트 폴더가 포함되어 있지 않으므로 반드시 전용 폴더를 만들어 추출하세요.
  3. 새로 만든 Autoruns 폴더를 연 뒤 Autoruns.exe를 더블클릭해 실행합니다.
  4. 프로그램이 열리고 Everything 목록이 모두 로드될 때까지 기다립니다. PC 사양과 시작 항목 수에 따라 몇 분 정도 걸릴 수 있습니다.
    AdbWinApi.dll 누락 오류 해결 방법 총정리
  5. Everything 목록에 모든 항목이 로드되면 Ctrl + F를 눌러 검색창을 열고, Find what 입력란에 "AdbWinAPi.dll"을 입력한 후 Find Next 버튼을 클릭합니다.
    AdbWinApi.dll 누락 오류 해결 방법 총정리
  6. 파란색으로 강조된 항목을 마우스 오른쪽 버튼으로 클릭하고, DescriptionLocation을 확인해 어떤 프로그램이 사용하는지 파악합니다. 더 이상 사용하지 않는 프로그램이거나 PC에 존재하지 않는다면 해당 항목을 우클릭해 Delete를 선택합니다.
    AdbWinApi.dll 누락 오류 해결 방법 총정리
  7. 첫 번째 항목을 처리한 후 Find Next 버튼으로 검색을 계속하며, 확인되지 않은 나머지 모든 항목에 대해 위 단계를 반복합니다.
  8. "AdbWinAPi.dll" 관련 항목을 모두 정리했다면 Autoruns를 종료하고 컴퓨터를 재부팅합니다. 다음 시작부터는 더 이상 오류 메시지가 나타나지 않을 것입니다.

방법 2: AdbWinAPi.dll을 잠금 해제 폴더로 복사하기

"AdbWinApi.dll이(가) 누락되었습니다" 오류는 안드로이드 기기의 부트로더를 잠금 해제하려는 사용자에게 특히 흔하게 발생합니다. 대부분의 원인은 PC에 Android SDK가 없거나, adb.exe·adbWinAPi.dll·Fastboot.exe 파일이 잠금 해제 파일이 있는 폴더에 존재하지 않기 때문입니다.

부트로더 잠금 해제에 필요한 환경을 갖추고 오류를 피하는 방법은 다음과 같습니다:

  1. 먼저 시스템에 Android SDK가 설치되어 있는지 확인합니다. Android Studio, Eclipse 등 안드로이드 IDE를 이미 설치했다면 SDK도 함께 설치되어 있을 것입니다. 설치되어 있지 않다면 공식 페이지(여기)에 접속해 Command line tools only 섹션까지 스크롤한 후 Windows 버전을 다운로드하세요.
    AdbWinApi.dll 누락 오류 해결 방법 총정리
    참고: 필수 파일이 모두 포함된 초경량 Mini-SDK(여기)를 다운로드할 수도 있습니다.
  2. SDK 설치 여부를 확인한 후, SDK 설치 폴더(기본 위치: c:\android-SDK-windows)로 이동해 platform tools 폴더에서 다음 세 개의 파일을 복사합니다:
    adb.exe
    adbWinApi.dll
    Fastboot.exe
  3. 복사한 세 개의 파일을 폰 잠금 해제에 필요한 파일이 들어 있는 폴더에 붙여넣은 뒤 잠금 해제 작업을 계속 진행합니다. 이제 "AdbWinApi.dll이(가) 누락되었습니다" 오류 없이 작업을 완료할 수 있습니다.