Khắc phục: Thiếu AdbWinApi.dll

Người dùng thường gặp phải lỗi “ AdbWinAPi.dll bị thiếu ” khi họ cố gắng mở khóa bộ nạp khởi động trên điện thoại di động của mình - thường là trên các kiểu máy Samsung và HTC. Tuy nhiên, sự cố cũng được báo cáo là xảy ra khi gói Android SDK hoặc Android Debug Bridge bị gỡ cài đặt không chính xác hoặc bị bộ bảo mật buộc gỡ bỏ.

Tệp adbwinapi.dll là một phần của công cụ Cầu gỡ lỗi Android . Nó được bao gồm theo mặc định với Android SDK và thường được sử dụng trong quá trình mở khóa của hầu hết các kiểu điện thoại thông minh.

Việc sửa lỗi " AdbWinAPi.dll bị thiếu " là khác nhau tùy thuộc vào thời điểm bạn nhận được thông báo lỗi.

Nếu bạn thấy lỗi “ AdbWinAPi.dll bị thiếu ” khi cố mở khóa điện thoại Android của mình, vấn đề thường có thể được khắc phục bằng cách chuyển adbWinAPI.dll cùng với hai tệp khác từ thư mục SDK sang c: \ android .

Tuy nhiên, nếu bạn thấy thông báo lỗi này trong quá trình khởi động, rất có thể bạn đã xóa tệp khỏi máy tính của mình theo cách thủ công mà không gỡ cài đặt phần còn lại của gói SDK hoặc tệp đã bị bộ bảo mật xóa.

Cách sửa lỗi “AdbWinAPi.dll bị thiếu”

Nếu bạn đang tìm cách giải quyết lỗi " AdbWinAPi.dll bị thiếu ", các phương pháp bên dưới sẽ hữu ích.

Nếu bạn thấy lỗi “ AdbWinAPi.dll bị thiếu ” trong mỗi lần khởi động, hãy làm theo Phương pháp 1 . Nếu bạn đang ngăn không cho mở khóa bộ nạp khởi động của điện thoại với lỗi “ AdbWinAPi.dll bị thiếu ”, hãy làm theo Phương pháp 2 .

Phương pháp 1: Sử dụng Autoruns để loại bỏ các mục khởi động còn sót lại và khóa đăng ký

Nếu bạn cảm thấy phiền vì lỗi “ AdbWinAPi.dll bị thiếu ” ở mỗi lần khởi động PC, có thể gần đây bạn đã xóa Android SDK hoặc Android Debug Bridge mà không theo dõi các kênh chính thức - bạn có thể đã xóa Android Studio hoặc một ứng dụng khác thường gặp các AdbWinAPi.dll. Nếu bạn không tự làm điều đó, có khả năng bộ bảo mật của bạn đã cách ly hoặc xóa AdbWinAPi.dll vì nó được liên kết với nhiễm vi-rút.

Xóa thủ công hoặc xóa AV tự động có thể sẽ để lại các mục khởi động và khóa đăng ký sẽ tiếp tục gọi AdbWinAPi.dll ngay cả khi nó không còn tồn tại. Bất cứ khi nào điều này xảy ra, Windows buộc phải tự động đưa ra thông báo lỗi bật lên vì không thể tìm thấy tệp nữa.

Nếu bạn cảm thấy mệt mỏi với thông báo lỗi này mỗi khi khởi động, bạn có thể giải quyết nó khá dễ dàng bằng cách sử dụng một phần mềm có khả năng xử lý các tệp còn sót lại. Autoruns là một phần mềm miễn phí được phát triển bởi một kỹ sư của Microsoft, giúp bạn dễ dàng xác định và xử lý các khóa đăng ký và các mục khởi động không sử dụng.

Dưới đây là hướng dẫn nhanh về cách sử dụng Autoruns để xóa các mục khởi động không sử dụng có thể gây ra lỗi “ AdbWinAPi.dll bị thiếu ”:

  1. Truy cập liên kết Microsoft này ( tại đây ) và cuộn xuống phần tải xuống. Sau đó, nhấp vào liên kết Autoruns và Autorunsc để bắt đầu tải xuống.

  2. Sau khi quá trình tải xuống hoàn tất, hãy sử dụng phần mềm giải nén để giải nén nội dung của kho lưu trữ. Đảm bảo tạo một thư mục dành riêng cho nó vì kho lưu trữ không chứa thư mục gốc.
  3. Mở thư mục Autoruns mà bạn vừa tạo và nhấp đúp vào Autoruns.exe để mở phần mềm.
  4. Chờ cho đến khi ứng dụng mở ra và danh sách Mọi thứ được điền đầy đủ. Hãy nhớ rằng quá trình này có thể mất vài phút, tùy thuộc vào thông số kỹ thuật PC của bạn và số lượng mục khởi động bạn có.

  5. Sau khi tất cả các mục khởi động được tải đầy đủ trong danh sách Mọi thứ , hãy nhấn Ctrl + F để mở chức năng tìm kiếm. Tiếp theo, nhập “ AdbWinAPi.dll” vào hộp gần Tìm gì , sau đó nhấn nút Tìm tiếp .

  6. Tiếp theo, nhấp chuột phải vào mục được đánh dấu bằng màu xanh lam và xem chương trình nào sử dụng mục đó bằng cách xem Mô tảVị trí . Nếu bạn xác định rằng bạn không còn sử dụng chương trình đó nữa hoặc nó không còn xuất hiện trên PC của bạn nữa, hãy tiếp tục và nhấp chuột phải vào mục nhập và chọn Xóa .

  7. Khi bạn xử lý lần xuất hiện đầu tiên, hãy nhấn lại vào nút Tìm tiếp theo (thông qua chức năng tìm kiếm) và lặp lại bước 6 một lần nữa với mọi mục nhập khác không được tính đến.
  8. Sau khi xử lý xong tất cả các mục nhập có chứa tệp “AdbWinAPi.dll” , hãy đóng Autoruns và khởi động lại máy tính của bạn. Ở lần khởi động tiếp theo, bạn sẽ không còn bị làm phiền bởi lỗi “ AdbWinAPi.dll bị thiếu ”.

Phương pháp 2: Sao chép AdbWinAPi.dll vào thư mục mở khóa

LỗiAdbWinAPi.dll bị thiếu ” thường xuyên gặp phải bởi người dùng đang cố gắng mở khóa bộ nạp khởi động trên thiết bị Android của họ. Hầu hết thời gian, sự cố xảy ra do Android SDK bị thiếu trên PC của người dùng hoặc do adb.exe, adbWinAPi.dll và Fastboot.exe không có trong thư mục chứa tệp mở khóa.

Dưới đây là hướng dẫn nhanh để đảm bảo rằng bạn có các yêu cầu cần thiết để mở khóa bộ nạp khởi động của điện thoại và bỏ qua lỗi " AdbWinAPi.dll bị thiếu ":

  1. Trước tiên, hãy đảm bảo rằng bạn đã cài đặt SDK Android trên hệ thống của mình. Nếu bạn đã cài đặt Android Studio, Eclipse hoặc một IDE Android khác, bạn sẽ cài đặt nó trên hệ thống của mình. Nếu bạn chưa cài đặt SDK Android trên hệ thống của mình, hãy truy cập liên kết chính thức này ( tại đây ), cuộn xuống Chỉ công cụ dòng lệnh và tải xuống phiên bản Windows.

    Lưu ý: Bạn cũng có thể tải xuống Mini-SDK ( tại đây ) cực kỳ nhẹ và chứa tất cả các tệp cần thiết.

  2. Khi bạn đã chắc chắn rằng bạn đã cài đặt SDK Android trên hệ thống của mình, hãy điều hướng đến thư mục cài đặt SDK (vị trí mặc định là c: \ android-SDK-windows ) và sao chép các tệp sau từ thư mục công cụ nền tảng :

    adb.exe

    adbWinApi.dll

    Fastboot.exe

  3. Dán ba tệp vào thư mục chứa các tệp cần thiết để mở khóa điện thoại của bạn, sau đó tiếp tục quá trình mở khóa. Bạn sẽ có thể hoàn thành nó mà không gặp phải lỗi “ AdbWinAPi.dll bị thiếu ”.