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

Một rundll lỗi lúc khởi động Windows thường xảy ra khi một chương trình được gỡ cài đặt hoặc gỡ bỏ bằng cách chống virus nhưng nó khóa registry và nó dự kiến nhiệm vụ vẫn còn hiện hữu trên hệ thống.

Thông thường, thủ phạm gây ra lỗi này khá dễ xác định vì nó thường được đề cập trong cửa sổ lỗi.

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

RunDLL là gì?

RunDLL là tệp Windows chịu trách nhiệm tải và thực thi các mô-đun DLL (Thư viện liên kết động). Tất cả các mô-đun DLL hoạt động chặt chẽ với Windows Registry  với mục tiêu chung là tăng cường tốc độ phản hồi và quản lý bộ nhớ.

Tuy nhiên, có những trường hợp tệp RunDLL được hướng dẫn bởi một tác vụ đã lên lịch để chạy một tệp DLL nhất định nhưng nó không quản lý để tìm thấy mô-đun được yêu cầu. Bất cứ khi nào điều này xảy ra, Windows sẽ tự động kích hoạt lỗi RunDLL .

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

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

Phương pháp 1: Quét hệ thống của bạn bằng Malwarebytes

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

Một số người dùng đã báo cáo rằng Malwarebytes đã thành công trong việc tìm và loại bỏ các khóa đăng ký cũng như các tác vụ đã lên lịch thuộc về vi rút đã được loại bỏ 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 tôi vì lỗi RunDLL chủ yếu là do các tệp độc hại còn sót lại.

Xem liệu sự cố có tự động được giải quyết hay không sau khi bạn thực hiện quét toàn bộ bằng Malwarebytes . Để thực hiện việc này, hãy cài đặt Malwarebytes, quét toàn bộ và khởi động lại hệ thống của bạn khi kết thúc.

Nếu Malwarebytes không loại bỏ lỗi RunDLL khi khởi động, hãy chuyển sang Phương pháp 2 .

Phương pháp 2: Xóa mục khởi động bằng Autoruns

Nếu Malwarebytes không thể giải quyết sự cố, có một phần mềm khác sẽ cho phép chúng tôi xóa tác vụ đã lên lịch đang gây ra lỗi RunDLL khá dễ dàng.

Autoruns có thể được sử dụng để loại bỏ chạy một lần, chạy, khóa đăng ký và thư mục khởi động. Nó cực kỳ hữu ích trong trường hợp của chúng tôi vì chúng tôi có thể sử dụng nó để xóa khóa đăng ký hoặc tác vụ đã lên lịch đang gây ra lỗi RunDLL .

Làm theo hướng dẫn bên dưới để cài đặt và sử dụng Autoruns để cài đặt lỗi RunDll khởi động:

  1. Truy cập liên kết chính thức này ( tại đây ) và nhấp vào Tải xuống Autoruns và Autorunsc . Sau khi tải xuống tệp lưu trữ, hãy sử dụng WinRar hoặc WinZip để giải nén tiện ích vào một thư mục dễ truy cập.

  2. Mở thư mục bạn vừa tạo và mở tệp thực thi Autoruns . Kiên nhẫn chờ cho đến khi danh sách Mọi thứ được điền với các mục khởi động.

  3. Khi danh sách đã được điền đầy đủ, nhấn Ctrl + F để hiển thị chức năng tìm kiếm. Trong tìm kiếm được liên kết với Tìm cái gì , hãy nhập tên của tệp DLL được báo cáo bởi lỗi RunDLL.

    Lưu ý: Ví dụ: nếu lỗi cho biết “Lỗi RUNDLL khi tải C: \ Documents and Settings \ * UserName * \ Local Settings \ Application Data \ advPathNet \ BluetoothcrtLite.dll” , hãy nhập  BluetoothcrtLite.dll vào hộp tìm kiếm.

  4. Nhấp chuột phải vào phím khởi động được đánh dấu và chọn Xóa để xóa nó. Khi bạn thực hiện việc này, hãy nhấn lại vào nút Tìm tiếp theo và xóa mọi mục nhập khác khớp với truy vấn của bạn.
  5. Sau khi tất cả các mục nhập được xóa, hãy đóng Autoruns và khởi động lại máy tính của bạn.

Nếu bạn vẫn gặp phải lỗi khởi động RunDLL, hãy chuyển sang phương pháp cuối cùng mà chúng tôi thực hiện mọi việc theo cách thủ công.

Phương pháp 3: Loại bỏ lỗi RunDLL khởi động theo cách thủ công

Nếu hai phương pháp đầu tiên không thành công, bạn không có lựa chọn nào khác ngoài việc thực hiện mọi việc theo cách thủ công thông qua msconfig . Nhưng đừng lo lắng vì các bước không quá kỹ thuật.

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

Dưới đây là hướng dẫn đầy đủ về cách loại bỏ lỗi RunDLL khởi động theo cách thủ công:

  1. Nhấn phím Windows + R trên bàn phím của bạn để mở hộp thoại Chạy . Sau đó, gõ “ regedit ” và nhấn Enter để mở Registry Editor .

  2. Trong Registry Editor , nhấn Ctrl + F để hiển thị chức năng tìm kiếm. Trong hộp tìm kiếm, nhập tên của tên tệp được đề cập trong lỗi RunDLL và nhấp vào Tìm tiếp theo .

    Lưu ý: Hãy nhớ rằng sẽ mất một lúc cho đến khi quá trình quét được thực hiện.

  3. Khi truy vấn hoàn tất, hãy xóa một cách có hệ thống tất cả các mục đăng ký được liên kết với tệp DLL bị thiếu và đóng Registry Editor.

  4. Nhấn lại phím Win + R để mở một hộp Run khác, nhập “ taskchd.msc ” và nhấn Enter để mở Task Scheduler .

  5. Trong Task Scheduler , nhấp vào Task Scheduler Library và cuộn qua danh sách trong bảng điều khiển trung tâm để tìm bất kỳ mục nhập nào khớp với tệp được thông báo lỗi RunDLL báo cáo . Nếu bạn tìm thấy một cái, hãy nhấp chuột phải vào nó và chọn Disable . Khi quá trình bị vô hiệu hóa, bạn có thể đóng Trình lập lịch tác vụ một cách an toàn .

  6. Khởi động lại máy tính của bạn để xem liệu các sửa đổi có thể loại bỏ lỗi RunDLL hay không.
  7. Nếu không, hãy thử quét SFC vì nó sẽ thay thế mọi mục đăng ký bị thiếu.

Phương pháp 4: Xóa các tập tin tạm thời

Trong một số trường hợp nhất định, các tệp tạm thời đang được lưu trữ trong thư mục Dữ liệu ứng dụng của bạn có thể thực sự ngăn RunDLL chạy đúng cách. Do đó, trong bước này, chúng tôi sẽ xóa các tệp tạm thời. Để làm điều đó:

  1. Nhấn “Windows” + “R” để mở “Run Prompt”.
  2. Nhập địa chỉ sau vào đó và nhấn “Enter” để mở.
    C: \ Users \ * Tên người dùng của bạn * \ AppData \ Local \ Temp
  3. Nhấn “Ctrl” + “A” rồi nhấn “Shift” + “Delete” để xóa tất cả các tệp.
  4. Kiểm tra xem sự cố vẫn tiếp diễn sau sự cố này.

Hơn nữa, bạn có thể thử thực hiện cài đặt sửa chữa và kiểm tra xem điều đó có khắc phục được sự cố mà bạn đang gặp phải hay không. Nếu vẫn không khắc phục được, hãy thực hiện cài đặt sạch.