Một số người dùng báo cáo nhận được lỗi Run DLL khi khởi động hoặc khi mở một số ứng dụng (đặc biệt là trình duyệt web). Dù RunDLL gốc là file Windows hợp pháp, nhưng lỗi liên quan đến conduit \ background container.dll thường là dấu hiệu cho thấy hệ thống của bạn đang đối mặt (hoặc đã từng đối mặt) với một trình chiếm quyền điều hướng trình duyệt (browser hijacker).

Run DLL là gì?
Run DLL gốc là một file Windows khá quan trọng chịu trách nhiệm tải và thực thi các file DLL (Dynamic Link Library) cho các ứng dụng khác nhau cần chúng.
Tất cả các file DLL đều liên kết sâu với Windows Registry và giúp cải thiện hiệu quả hệ thống bằng cách cho phép nhiều ứng dụng sử dụng cùng một mã gốc trong cùng một file cùng lúc. Nhưng hãy nhớ rằng nếu file RunDLL bị hỏng hoặc bị phần mềm độc hại thay thế, nó có thể tải các file DLL cũng bị ảnh hưởng bởi phần mềm độc hại.
Hầu hết thời gian, lỗi RunDLL xảy ra vì một chương trình cụ thể không được cấp quyền truy cập vào một mã. Điều này do virus gây ra hoặc do quy trình gỡ cài đặt chương trình không đúng cách.
Một lý do phổ biến khiến Windows không tải được một file DLL cụ thể nhưng không thể định vị nó là phần mềm diệt virus hoặc công cụ quét bảo mật đã xóa nó. Nếu mục nhập registry liên quan vẫn còn lại, nó sẽ tiếp tục chỉ dẫn Windows tải file đó khi khởi động hoặc khi một ứng dụng nhất định được bắt đầu. Vì file thực tế không còn ở đó, Windows sẽ hiển thị thông báo lỗi như sau:
RunDLL
There was a problem starting *DLL File Location*
The specified module could not be found.
Rủi ro bảo mật
Dù file DLL bị thiếu có thể chỉ là gỡ cài đặt sai của một chương trình, nhưng có những lỗi cụ thể được biết đến là dấu hiệu của nhiễm mã độc.
Đó là trường hợp của BackgroundContainer.dll. Nếu file DLL không tải được nằm ở C:\Users\*Your User*\AppData\Local\Conduit\BackgroundContainer\, máy tính của bạn đã bị nhiễm (hoặc từng bị nhiễm) Conduit browser hijacker.
File BackgroundContainer.dll thực chất là một phần của thanh công cụ độc hại nổi tiếng gọi là Conduit Toolbar Verifier. Trình chiếm quyền điều hướng trình duyệt độc hại này được phát triển bởi Conduit, một công ty đạt danh tiếng toàn cầu vì sản xuất các chương trình độc hại nằm trong vùng xám về mặt pháp lý.
Lý do thanh công cụ độc hại này lan truyền như đuối hoa là vì nó tiếp tục được gói kèm với các chương trình miễn phí khá phổ biến trên các trang tải xuống lớn nhất. Khi người dùng bị lừa cài đặt thanh công cụ độc hại, trình chiếm quyền điều hướng trình duyệt kích hoạt và thay đổi trang chủ máy tìm kiếm mặc định thành https://search.conduit.com.
File BackgroundContainer.dll được thêm vào cùng với việc cài đặt thanh công cụ Conduit, với mục đích duy nhất là kiểm tra và điều chỉnh để chương trình chạy đúng. Nếu BackgroundContainer.dll không tải được đúng cách, Windows sẽ hiển thị thông báo lỗi RunDLL. Điều này thường xảy ra vì khóa khởi động chịu trách nhiệm chạy BackgroundContainer.dll không còn tìm thấy file DLL.
Tin tốt là nếu bạn thấy thông báo này, có nghĩa phần mềm diệt virus hoặc giải pháp quét bảo mật của bạn đã xử lý xong nhiễm độc. Tuy nhiên, khóa khởi động vẫn đang gọi BackgroundContainer.dll, nghĩa là lỗi sẽ tiếp tục xuất hiện cho đến khi bạn xóa nó thủ công.
Cách khắc phục lỗi Run DLL BackgroundContainer.dll
Nếu bạn ngày càng bực bội với lỗi "Run DLL BackgroundContainer.dll", cách duy nhất để xử lý là xóa mục khởi động (startup entry) để nó không còn gọi BackgroundContainer.dll. Có một số cách làm điều này, nhưng chúng tôi khuyên bạn nên làm theo các phương pháp dưới đây theo thứ tự cho đến khi tìm thấy giải pháp xóa hoàn toàn lỗi.
Phương pháp 1: Quét hệ thống với MalwareBytes
Vì rõ ràng giải pháp bảo mật của bạn vừa xử lý xong một nhiễm mã độc, quan trọng là phải đảm bảo bạn không có điểm yếu bảo mật khác. Có thể có mã độc khác mà trình quét bảo mật của bạn không phát hiện được.
Lưu ý: Một số người dùng báo cáo lỗi "Run DLL BackgroundContainer.dll" đã được khắc phục tự động sau khi họ quét hệ thống với Malwarebytes.
Để chắc chắn, chúng tôi mạnh mẽ khuyên bạn nên quét hệ thống với một trình quét bảo mật mạnh như Safety Scanner hoặc Malwarebytes. Nếu bạn không có sẵn một trong những công cụ này hoặc không chắc cách kích hoạt quét, hãy làm theo bài viết chi tiết của chúng tôi (tại đây) về cách loại bỏ mọi loại mã độc khỏi máy tính Windows bằng Malwarebytes.
Nếu lỗi "Run DLL BackgroundContainer.dll" vẫn còn sau khi quét xong, hãy tiếp tục với Phương pháp 2.
Phương pháp 2: Sử dụng Autoruns để xóa lỗi BackgroundContainer.dll
Nếu một trong các trình quét bảo mật trên không thể tự động giải quyết vấn đề, bạn còn một lần thử nữa để khắc phục lỗi "Run DLL BackgroundContainer.dll" tự động.
Autoruns cho phép người dùng dễ dàng xóa thư mục khởi động, RunOnce, Run và khóa Registry. Trong trường hợp này, chúng ta có thể dùng nó để loại bỏ khóa khởi động liên tục gọi file BackgroundContainer.dll và gây ra lỗi.
Dưới đây là hướng dẫn nhanh sử dụng Autoruns để xóa khóa khởi động của BackgroundContainer.dll:
- Truy cập liên kết này (tại đây), và nhấp vào Download Autoruns and Autorunsc. Sau khi tải xong, giải nén tiện ích ở vị trí thuận tiện.

- Tiếp theo, điều hướng đến thư mục vừa giải nén và nhấp đúp vào Autoruns.exe.
- Đợi danh sách được điền đầy đủ, sau đó nhấn Ctrl + F để mở chức năng tìm kiếm. Trong cửa sổ Find mới mở, gõ "Conduit" vào ô gần Find what và nhấn nút Find Next.

- Nhấp chuột phải vào mọi khóa được làm nổi bật và chọn Delete. Sau đó, nhấn nút Find Next lại và xóa mọi lần xuất hiện cho đến khi không còn gì liên quan đến Conduit.

- Chỉ để chắc chắn không bỏ sót gì, lặp lại bước 3 và 4, nhưng lần này đổi từ khóa tìm kiếm thành "BackgroundContainer.dll".
- Sau khi xử lý xong tất cả lần xuất hiện, đóng Autoruns và khởi động lại máy tính. Lỗi "Run DLL BackgroundContainer.dll" sẽ không còn xuất hiện ở lần khởi động tiếp theo.
Bây giờ mối đe dọa đã được xử lý, bạn có thể thay đổi trang chủ trình duyệt về như trước. Hoặc tốt hơn, cân nhắc cài đặt lại trình duyệt hoàn toàn.