Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows 10

Cách khắc phục lỗi thiếu file DLL trong Windows

Gặp lỗi DLL trên Windows PC? Những lỗi phổ biến này khó khắc phục vì thường phải trải qua nhiều bước mới tìm ra vấn đề.

Hãy xem lại vài lỗi DLL thường gặp nhất và quy trình khắc phục những vấn đề phiền toái này.

DLL là gì?

Hiểu thông báo lỗi nghĩa là gì trước khi khắc phục giúp ích. DLL là viết tắt Dynamic Link Library (Thư viện liên kết động). Về bản chất, file này là phần cốt lõi Windows cho phép chương trình thực hiện nhiều chức năng mà không cần viết từ đầu mỗi lần.

Ví dụ: chương trình truy cập DLL khi muốn hiển thị hộp thông báo trên màn hình. Nó dùng DLL thích hợp tạo hộp này thay vì lập trình viên tự làm mới. Kết quả: hiệu quả hơn cho lập trình và chuẩn hóa trên Windows.

Nhưng khi sự cố xảy ra, file DLL đó có thể mất. Vì nhiều chương trình chia sẻ một DLL trên PC (cùng lúc), thường lỗi DLL không chỉ ra vấn đề của một app. Đây là một phần khiến khắc phục phiền toái.

Lỗi DLL thường gặp

Như bạn tưởng tượng, một số DLL xuất hiện trong thông báo lỗi nhiều hơn. Dưới đây là DLL nổi tiếng gây sự cố.

MSVCP140, MSVCP120, MSVCP110, MSVCP100

Cách khắc phục lỗi thiếu file DLL trong Windows

Cả bốn là các phiên bản khác nhau (14.0, 10.0, v.v.) của cùng một DLL. MSVC là viết tắt Microsoft Visual C++, định dạng cực phổ biến cho ứng dụng Windows.

Khả năng lớn nếu mở danh sách chương trình cài đặt, bạn thấy nhiều mục Microsoft Visual C++ 20xx Redistributable. Khi cài chương trình cần phiên bản gói này, nó nhắc bạn cài hoặc không chạy.

Vì file này dùng cho nhiều ứng dụng, thường xuất hiện trong lỗi. Người dùng báo vấn đề khi chạy Skype, app WordPress, và các game.

MSVCR100, MSVCR71

Hai DLL này đi kèm cái trên. Trong khi CP ở trên là C++, file này chứa thư viện ngôn ngữ C. Hai con số lại là phiên bản khác của cùng file, và bạn có nhiều phiên bản cài nhờ tương thích chương trình.

Vì quá phổ biến, lỗi thường xuất hiện khi chạy nhiều phần mềm.

VCRUNTIME140

"Link" trong Dynamic Link Library có lý do — đây là DLL khác liên quan đến hai nhóm trước. Phiên bản 7 đến 13 thư viện Visual C++ DLL dùng tên khác cho mỗi phiên bản, dẫn đến file phổ biến trên. Bắt đầu phiên bản 14, chương trình dùng một trong hai ngôn ngữ phải liên kết DLL mới. Tên là VCRUNTIME, thay đổi mỗi phiên bản mới.

Lỗi này hay xảy ra khi chạy phần mềm Adobe Creative Cloud, cũng như Kodi.

D3DX9_43

Đây là DLL gốc khác. DX trong tên file chỉ Microsoft DirectX, tập API chạy game và app đa phương tiện. 43 trong tên chỉ phiên bản cụ thể, nên cũng thấy với số khác.

Vì máy chỉ dùng DirectX cho chương trình nặng này, bạn thấy lỗi khi khởi động game.

Lame_enc

Lame_enc không phải sỉ nhục PC. Nó chỉ LAME (LAME Ain't an MP3 Encoder) encoder cho phép phần mềm âm thanh chuyển đổi sang MP3. Do bằng phát minh phần mềm, chương trình không thể hợp pháp gói phần mềm mã hóa MP3. Do đó, bạn tự cài LAME.

Đa số người gặp lỗi này cài LAME cho Audacity. Nếu không dùng Audacity, bạn thấy lỗi khi tải/lưu MP3.

Trước khi làm theo bước khắc phục dưới, chắc chắn bạn thực sự cài LAME. Nếu thấy thông báo Audacity bắt đầu bằng Audacity does not export MP3 files directly..., tải LAME thử lại.

NTDLL

Có lẽ lỗi nghiêm trọng nhất danh sách, NTDLL xử lý hàm kernel NT. NT từng là New Technology và từng là một phần tên sản phẩm Windows, giờ chỉ trong thông tin kỹ thuật Windows.

Cách khắc phục lỗi thiếu file DLL trong Windows

Lỗi DLL này thường do vấn đề driver hoặc Windows giao tiếp với chương trình. Vì file xử lý chức năng hệ thống cấp thấp, sự cố thường ngăn boot vào Windows.

Cách khắc phục lỗi DLL

Đã xem lỗi thường gặp, hãy đi qua quy trình khắc phục chung. Lưu ý: bước khắc phục chung, có thể không áp dụng mọi lỗi. Nhưng nếu lỗi do thiếu file DLL, trình tự này giúp ích.

  1. Khởi động lại (Reboot)
  2. Kiểm tra DLL thiếu
  3. Cài đặt cập nhật Windows
  4. Cài lại chương trình bị ảnh hưởng
  5. Cập nhật driver liên quan
  6. Kiểm tra file hệ thống (System File Check)
  7. Quét malware
  8. Đăng ký lại DLL (Re-register)
  9. Thử Khôi phục hệ thống (System Restore)
  10. Đặt lại Windows (Reset Windows)

Bước 0: Không nên làm gì

Khi khắc phục lỗi DLL, bạn gần như chắc chắn gặp trang web khẳng định sửa mọi vấn đề bằng tải file DLL cần. Không tải file DLL từ các trang web này.

Giống tiện ích cập nhật driver, bạn không biết trang đó lấy DLL đâu. Do đó, gần như chắc chắn không chính thức, thường lỗi thời, và có thể chứa malware. Thêm đó, thay một DLL thường không đủ sửa vấn đề, nghĩa là tìm file mới là lãng phí thời gian.

Cũng tránh nhảy ngay vào file DLL cụ thể gây lỗi, và đừng đào móc Windows Registry. Các bước nâng cao không cần thiết hầu hết trường hợp, và dễ gây thêm vấn đề.

Bước 1: Khởi động lại

Giống hầu hết khắc phục sự cố, khởi động lại là thử đầu tiên. Nếu may mắn, vấn đề chỉ là lỗi nhỏ và reboot giải quyết. Lưu công việc, reboot, thử lại thao tác gây lỗi.

Bước 2: Kiểm tra DLL thiếu

Không khả năng cao vì Windows bảo vệ thư mục chứa DLL, nhưng bạn (hoặc chương trình) có thể xóa DLL nhầm. Kiểm tra Thùng rác (Recycle Bin) DLL liên quan và khôi phục nếu thấy. Nếu nghĩ xóa rồi đã dọn thùng rác, dùng chương trình khôi phục.

Bước 3: Cài đặt cập nhật Windows

Cách khắc phục lỗi thiếu file DLL trong Windows

Vì nhiều lỗi DLL liên quan thư viện Microsoft phân phối, kiểm tra cập nhật Windows giải quyết bằng tải phiên bản mới. Đặc biệt quan trọng nếu bạn trì hoãn cài cập nhật lâu.

Sau khi cài cập nhật có sẵn, reboot lại hệ thống đảm bảo áp dụng.

Bước 4: Cài lại chương trình bị ảnh hưởng

Đôi khi chương trình cụ thể rối khi truy cập file DLL. Xứng đáng gỡ cài chương trình báo lỗi và cài lại bản mới. Có thể hơi vất vã tùy vấn đề, nhưng bước quan trọng.

Bước 5: Cập nhật driver liên quan

Nếu lỗi DLL bật lên khi xử lý phần cứng cụ thể, cập nhật driver thích hợp. Ví dụ: lỗi mỗi lần in, cập nhật driver máy in. Cập nhật driver card đồ họa nếu lỗi khi tác vụ đồ họa nặng như chạy game.

Bước 6: Kiểm tra file hệ thống

Tiếp, thử chạy lệnh SFC (System File Checker). Windows kiểm tra file hệ thống và sửa file thiếu/hỏng.

Để làm, gõ cmd vào menu Start. Chuột phải mục, chọn Run as administrator (Chạy với quyền quản trị). Nhập lệnh:

sfc /scannow

Quét mất thời gian, chạy khi rảnh vài phút. Xong, Windows báo có vấn đề không.

Bước 7: Quét malware

Dù lỗi DLL không nhất thiết do malware, có thể. Có lẽ nhiễm hư hại DLL trước hoặc đang can thiệp. Quét với antivirus, dùng bản miễn phí Malwarebytes để có ý kiến thứ hai, loại trừ khả năng.

Bước 8: Đăng ký lại DLL

Lúc này, đáng thử hủy đăng ký và đăng ký lại file DLL. Buộc Windows "quên" DLL một lúc và thiết lập lại thành phần, có thể sửa lỗi.

Mở Command Prompt nâng cao: gõ cmd menu Start, chuột phải chọn Run as administrator. Gõ lệnh sau lần lượt, thêm tên DLL gây sự cố:

regsvr32 /u FILENAME.dll
regsvr32 FILENAME.dll

Bước 9: Thử Khôi phục hệ thống

Cách khắc phục lỗi thiếu file DLL trong Windows

Nếu lỗi bắt đầu gần đây, System Restore đưa bạn về quá khứ và hy vọng đảo ngược vấn đề.

Gõ control panel menu Start, mở, chọn Recovery (Khôi phục). Chọn Open System Restore. Làm theo nhắc chọn thời điểm khôi phục và để Windows hoàn tất.

Xem trợ giúp khắc phục System Restore nếu gặp vấn đề.

Bước 10: Đặt lại Windows

Cách khắc phục lỗi thiếu file DLL trong Windows

Đến đây, bạn gần như làm hết khắc phục. Nếu chắc chắn đã cài tất cả cập nhật Windows và driver, cài lại chương trình, thử tiện ích Command Prompt, reboot (gần đây), thì tiến hành đặt lại Windows.

May mắn thay, dùng chức năng Reset This PC (Đặt lại PC này) cài lại Windows sạch không xóa file cá nhân. Hy vọng không đến bước này. Nhưng sau khắc phục trên, nên reset tránh lãng phí thời gian thêm.

Lỗi DLL nào khiến bạn phát điên?

Bây giờ bạn biết gốc rễ vài lỗi DLL thường gặp và cách khắc phục. Rất tiếc, đây là những vấn đề phiền toái nhất khắc phục, chúc bạn may mắn. Hy vọng biến mất sau vài cập nhật nhanh và reboot.

Tham khảo thêm: Hướng dẫn hoàn chỉnh khắc phục Fall Creators Update.