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

Thiếu msvcr120.dll trên máy tính? 8 cách khắc phục

Bạn có liên tục nhận được lỗi "chương trình không thể khởi động vì MSVCR120.dll bị thiếu" khi cố gắng chạy ứng dụng trong Windows 10? Thông thường, nguyên nhân nằm ở cài đặt Visual C++ Redistributable bị hỏng hoặc thiếu.

Gói Visual C++ Redistributable chứa các thành phần runtime quan trọng cho các chương trình được xây dựng bằng C++ hoạt động đúng. Mặc dù có nhiều phiên bản của gói, tệp MSVCR120.dll dành riêng cho Visual C++ 2013 Redistributable.

Danh sách các phương pháp khắc phục sự cố sau sẽ giúp bạn khắc phục lỗi thiếu MSVCR120.dll trên Windows.

1. Cài đặt Microsoft Visual C++ 2013 Redistributable

Các chương trình phụ thuộc vào Visual C++ 2013 Redistributable sẽ tự động thêm các thành phần liên quan của gói vào máy tính trong quá trình cài đặt.

Để xác nhận, hãy vào Start > Settings > Apps > Apps & features. Sau đó, cuộn xuống và kiểm tra Microsoft Visual C++ 2013 Redistributable. Bạn sẽ thấy các mục riêng biệt – (x64) và (x86) – của cùng một gói trừ khi bạn chạy phiên bản 32-bit của Windows.

Nếu bạn không tìm thấy Visual C++ 2013 Redistributable, bạn phải cài đặt nó thủ công. Truy cập trang Visual C++ Redistributable Packages for Visual Studio 2013 tại trang web chính thức của Microsoft, chọn Download (Tải xuống) và tải vredist_x64.exe và vcredist_x86.exe.

Tiếp theo, chạy cả hai trình cài đặt lần lượt để cài đặt Visual C++ 2013 Redistributable. Sau đó, khởi động lại máy tính và kiểm tra xem lỗi "MSVCR120.dll is missing" có tái diễn không.

Thay vào đó, bạn có thể sử dụng trình cài đặt Visual C++ 2013 Redistributable từ nguồn cài đặt của chương trình gây ra lỗi 'msvcr120.dll is missing'. Chúng nên có trong thư mục có nhãn VCRedist.

2. Sửa chữa Microsoft Visual C++ 2013 Redistributable

Nếu Microsoft Visual C++ 2013 Redistributable có mặt trên máy tính, bạn phải sửa chữa nó để loại trừ vấn đề do hỏng tệp.

Bắt đầu bằng cách chọn Microsoft Visual C++ 2013 Redistributable (x64) từ trong phần Apps của ứng dụng Settings và chọn Modify (Sửa đổi).

Trên wizard Modify Setup xuất hiện, chọn Repair (Sửa chữa) và đợi nó sửa cài đặt. Sau đó, lặp lại điều bạn vừa làm cho Microsoft Visual C++ 2013 Redistributable (x86).

Nếu gặp bất kỳ vấn đề nào khi sửa chữa Visual C++ 2013 Redistributable, hãy dùng tùy chọn Uninstall (Gỡ cài đặt) để xóa cả hai gói khỏi máy tính. Tiếp theo, tải trình cài đặt mới và dùng chúng để cài đặt lại Visual C++ 2013 Redistributable từ đầu.

3. Sao chép MSVCR120.dll vào thư mục chương trình

Trong một số trường hợp, sao chép tệp MSVCR120.dll vào thư mục cài đặt của chương trình bị sự cố có thể giúp loại bỏ lỗi "MSVCR120.dll is missing".

Bạn sẽ tìm thấy phiên bản 64-bit và 32-bit của tệp MSVCR120.dll nằm trong các thư mục sau:

  • Local Disk (C:) > Windows > System32 — phiên bản 64-bit
  • Local Disk (C:) > Windows > SysWOW64 — phiên bản 32-bit

Tùy thuộc vào phiên bản chương trình, sao chép và dán tệp MSVCR120.dll vào gốc thư mục cài đặt của nó. Chương trình nằm trong thư mục Program Files (x86), ví dụ, chạy ở 32-bit, vì vậy bạn phải dùng tệp MSVCR120.dll từ SysWOW64.

Lưu ý: Nếu bạn dùng phiên bản 32-bit của Windows 10, bạn phải dùng tệp MSVCR120.dll từ thư mục System32.

4. Sửa chữa hoặc cài đặt lại chương trình

Nếu bạn vẫn nhận được lỗi "MSVCR120.dll is missing" trên máy tính, hãy thử sửa chữa hoặc cài đặt lại chương trình gây ra lỗi. Hy vọng điều đó sẽ khắc phục các vấn đề ngăn nó hoạt động với Visual C++ 2013 Redistributable.

Đi tới Start > Settings > Apps. Sau đó, chọn chương trình và chọn Modify để sửa chữa. Nếu tùy chọn bị xám, hãy gỡ chương trình và cài đặt lại.

5. Cập nhật chương trình

Cũng là ý tưởng tốt để cập nhật chương trình. Lấy phiên bản mới nhất của trình cài đặt ứng dụng – qua trang web nhà phát triển, ví dụ – và dùng nó để cập nhật hoặc cài đặt lại chương trình.

6. Cài đặt cập nhật Windows 10

Các bản cập nhật Windows 10 mới nhất chứa ít lỗi và sự cố hơn có thể ngăn chương trình định vị các thành phần runtime của Visual C++ 2013 Redistributable. Nếu bạn chưa cập nhật máy tính trong một thời gian, hãy làm điều đó ngay.

Mở menu Start và vào Settings > Update & Security. Sau đó, chọn Check for updates (Kiểm tra cập nhật) và chọn Download and Install (Tải xuống và cài đặt) để áp dụng các bản cập nhật.

7. Chạy System File Checker

Mặc dù Visual C++ 2013 Redistributable không phải là một phần của Windows 10, bạn vẫn nên kiểm tra và sửa bất kỳ lỗi liên quan đến hệ thống nào bằng System File Checker.

Nhấn Windows+S để mở Windows Search, nhập cmd và chọn Run as administrator (Chạy với quyền quản trị). Sau đó, nhập sfc /scannow vào bảng điều khiển Command Prompt nâng cao và nhấn Enter.

Quét SFC thường mất vài phút để hoàn tất. Nếu có vẻ như bị kẹt, hãy kiên nhẫn, nó sẽ bắt đầu di chuyển lại sau một lúc.

Ngoài ra, bạn có thể chạy quét DISM (Deployment Image Servicing and Management) và dùng Check Disk (chkdsk) để sửa các lỗi bổ sung trên máy tính.

8. Quét virus máy tính

Chưa may mắn? Bạn nên loại trừ khả năng nhiễm phần mềm độc hại bằng cách quét virus máy tính.

Thử dùng công cụ Windows Security gốc của Windows 10. Bạn có thể mở nó bằng cách chọn biểu tượng Windows Security trên khay hệ thống. Khi nó hiện ra, chọn Virus & threat protection (Bảo vệ virus & mối đe dọa), chọn Scan options (Tùy chọn quét), chuyển sang Full scan (Quét toàn bộ) và chọn Scan (Quét).

Nếu Windows Security không phát hiện gì, bạn nên tiếp tục quét bằng công cụ gỡ phần mềm độc hại chuyên dụng. Phiên bản miễn phí của Malwarebytes là lựa chọn tuyệt vời và làm việc xuất sắc trong việc dọn dẹp virus khỏi máy tính.

Mất và Tìm lại (Lost and Found)

Trong hầu hết các trường hợp, cài đặt hoặc sửa chữa Visual C++ 2013 Redistributable sẽ giải quyết vĩnh viễn vấn đề "MSVCR120.dll is missing".

Nếu bạn vẫn nhận được lỗi dù đã thử hết các gợi ý còn lại, bạn nên cân nhắc cài đặt lại Windows 10 về mặc định gốc. Điều đó có thể giải quyết các vấn đề nền gây ra lỗi. Nhưng chỉ làm vậy sau khi cân nhắc ưu và nhược điểm của thủ tục cài đặt lại hệ điều hành kéo dài.