Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Khắc phục: Lỗi RunDLL khi khởi động Windows

Lỗi RunDLL khi khởi động Windows thường xảy ra khi một chương trình bị gỡ cài đặt hoặc bị xóa bởi antivirus nhưng khóa Registry và tác vụ được lên lịch (scheduled task) của nó vẫn còn trên hệ thống.

Hầu hết thời gian, thủ phạm kích hoạt lỗi này khá dễ xác định vì thường được nhắc trong cửa sổ lỗi.

Khắc phục: Lỗi RunDLL khi khởi động Windows

Tuy nhiên, có trường hợp thông báo lỗi không chỉ rõ chương trình nào gây ra lỗi. Điều này thường xảy ra với lỗi do thư mục được bảo vệ bởi Windows kích hoạt.

RunDLL là gì?

RunDLL là file Windows chịu trách nhiệm tải và thực thi các module DLL (Dynamic Link Library). Tất cả module DLL làm việc chặt chẽ với Windows Registry với mục tiêu chung là tăng tốc độ phản hồi và quản lý bộ nhớ.

Tuy nhiên, có trường hợp file RunDLL được hướng dẫn bởi tác vụ được lên lịch chạy một file DLL nhất định nhưng không tìm thấy module cần thiết. Khi điều này xảy ra, Windows sẽ tự động kích hoạt lỗi RunDLL.

Điều này xảy ra hoặc vì người dùng xóa thủ công ứng dụng dùng DLL đó (không dùng trình gỡ cài đặt) hoặc vì giải pháp bảo mật phát hiện nhiễm độc liên quan đến ứng dụng dùng DLL được gọi và đã采取 hành động chống lại nó.

Nếu bạn đang gặp lỗi RunDLL, chúng tôi có một vài phương pháp giúp ích. Dưới đây là tập hợp các bản sửa lỗi mà người dùng khác đã dùng thành công để giải quyết lỗi RunDLL. Các phương pháp dưới được sắp xếp theo tính dễ tiếp cận, hãy làm theo thứ tự cho đến khi tìm thấy bản sửa lỗi giải quyết vấn đề trong tình huống cụ thể của bạn.

Phương pháp 1: Quét hệ thống với Malwarebytes

Chúng ta bắt đầu với giải pháp dễ tiếp cận nhất. Malwarebytes là công cụ loại bỏ malware thường hiệu quả hơn trong việc loại bỏ mọi mối đe dọa liên quan đến file thực thi độc hại chính.

Một số người dùng báo cáo Malwarebytes thành công tìm và xóa khóa Registry và tác vụ được lên lịch thuộc về virus đã bị xóa bởi các bộ bảo mật khác. Điều này phục vụ mục đích của chúng ta vì lỗi RunDLL chủ yếu do file độc hại còn sót lại.

Kiểm tra xem vấn đề có tự động giải quyết sau khi quét toàn diện với Malwarebytes. Làm như sau: cài đặt Malwarebytes, chạy quét đầy đủ (full scan), khởi động lại hệ thống cuối cùng.

Nếu Malwarebytes không xóa được lỗi RunDLL khi khởi động, chuyển sang Phương pháp 2.

Phương pháp 2: Xóa mục khởi động (startup entry) với Autoruns

Nếu Malwarebytes không giải quyết được vấn đề, có một phần mềm khác cho phép xóa tác vụ được lên lịch kích hoạt lỗi RunDLL khá dễ dàng.

Autoruns có thể dùng để xóa run once, run, khóa Registry và thư mục khởi động. Nó cực kỳ hữu ích trong trường hợp này vì chúng ta có thể dùng nó để xóa khóa Registry hoặc tác vụ được lên lịch kích hoạt lỗi RunDLL.

Làm theo hướng dẫn dưới để cài đặt và dùng Autoruns xóa lỗi RunDLL khởi động:

  1. Truy cập liên kết chính thức (tại đây), nhấp Download Autoruns and Autorunsc. Sau khi tải file nén, dùng WinRar hoặc WinZip giải nén tiện ích vào thư mục dễ truy cập.
    Khắc phục: Lỗi RunDLL khi khởi động Windows
  2. Mở thư mục vừa tạo, mở file thực thi Autoruns. Kiêng nại đợi danh sách Everything được điền đầy đủ các mục khởi động.
    Khắc phục: Lỗi RunDLL khi khởi động Windows
  3. Khi danh sách đã đầy đủ, nhấn Ctrl + F mở chức năng tìm kiếm. Trong ô Find what, gõ tên file DLL được báo cáo bởi lỗi RunDLL.
    Khắc phục: Lỗi RunDLL khi khởi động WindowsLưu ý: Ví dụ, nếu lỗi báo "RUNDLL Error Loading C:\ Documents and Settings \ *UserName* \ Local Settings \ Application Data \ advPathNet \ BluetoothcrtLite.dll", gõ BluetoothcrtLite.dll vào ô tìm kiếm.
  4. Nhấp chuột phải vào khóa khởi động được highlight, chọn Delete (Xóa) để xóa nó. Sau khi làm vậy, nhấp nút Find Next (Tìm tiếp) và xóa mọi mục khác khớp với truy vấn.
  5. Sau khi xóa tất cả mục, đóng Autoruns, khởi động lại máy tính.

Nếu bạn vẫn gặp lỗi RunDLL khởi động, chuyển sang phương pháp cuối cùng, nơi chúng ta làm thủ công.

Phương pháp 3: Xóa thủ công lỗi RunDLL khởi động

Nếu hai phương pháp đầu thất bại, bạn ít lựa chọn hơn là làm thủ công qua msconfig. Đừng lo, các bước không quá kỹ thuật.

Chúng ta sẽ bắt đầu bằng cách xóa mọi mục Registry qua Registry Editor. Sau đó, mở Task Scheduler (Trình lên lịch tác vụ) và vô hiệu hóa bất kỳ tác vụ được lên lịch nào được lập trình để gọi file DLL bị thiếu.

Dưới đây là hướng dẫn hoàn chỉnh xóa thủ công lỗi RunDLL khởi động:

  1. Nhấn Windows key + R mở hộp thoại Run. Gõ regedit, nhấn Enter mở Registry Editor.
    Khắc phục: Lỗi RunDLL khi khởi động Windows
  2. Trong Registry Editor, nhấn Ctrl + F mở tìm kiếm. Trong ô tìm kiếm, gõ tên file được nhắc trong lỗi RunDLL, nhấp Find Next.
    Khắc phục: Lỗi RunDLL khi khởi động WindowsLưu ý: Hãy nhớ rằng sẽ mất một chút thời gian cho đến khi quét hoàn tất.
  3. Khi truy vấn hoàn tất, xóa hệ thống tất cả mục Registry liên quan đến file DLL bị thiếu, đóng Registry Editor.
    Khắc phục: Lỗi RunDLL khi khởi động Windows
  4. Nhấn Win key + R mở hộp Run khác, gõ taskschd.msc, nhấn Enter mở Task Scheduler.
    Khắc phục: Lỗi RunDLL khi khởi động Windows
  5. Trong Task Scheduler, nhấp Task Scheduler Library, cuộn danh sách ở bảng giữa tìm bất kỳ mục nào khớp với file báo cáo bởi thông báo RunDLL. Nếu tìm thấy, nhấp chuột phải, chọn Disable (Vô hiệu hóa). Sau khi vô hiệu hóa, bạn có thể đóng Task Scheduler an toàn.
    Khắc phục: Lỗi RunDLL khi khởi động Windows
  6. Khởi động lại máy tính xem các sửa đổi có xóa được lỗi RunDLL không.
  7. Nếu không, thử quét SFC vì nó sẽ thay thế các mục Registry bị thiếu.

Phương pháp 4: Xóa file tạm (Clearing Temporary Files)

Trong một số trường hợp, file tạm được lưu trong thư mục App Data thực sự có thể ngăn RunDLL chạy đúng. Do đó, bước này xóa file tạm.

  1. Nhấn Windows + R mở Run Prompt.Khắc phục: Lỗi RunDLL khi khởi động Windows
  2. Gõ địa chỉ sau, nhấn Enter mở:
    C:\Users\*Your Username*\AppData\Local\Temp
  3. Nhấn Ctrl + A rồi Shift + Delete xóa tất cả file.
  4. Kiểm tra xem vấn đề còn tồn tại sau bước này không.

Hơn nữa, bạn có thể thử cài đặt sửa chữa (repair install) xem có khắc phục vấn đề không. Nếu vẫn không khắc phục, thực hiện cài đặt sạch (clean install).