msvcr120.dll là tệp thiết yếu cho hệ điều hành Windows. Nó dùng để trích xuất các tài nguyên cho ứng dụng thứ 3. Nó liên quan đến ngôn ngữ lập trình C++. Thiếu tệp này nghĩa là các chương trình chạy bằng ngôn ngữ này sẽ không khởi động được vì không tìm thấy tệp cần thiết.
Có nhiều cách khắc phục. Thử cài đặt lại gói Visual C++ Redistributable. Bắt đầu từ giải pháp đầu tiên và làm theo thứ tự. Sau mỗi giải pháp, hãy thử chạy ứng dụng. Nếu vẫn không chạy, thử cài lại ứng dụng. Các giải pháp này hoạt động trên hầu hết các phiên bản Windows.
Để cài lại chương trình, làm theo các bước:
- Nhấn Windows + R, gõ appwiz.cpl và Enter.
- Cửa sổ mới hiện ra liệt kê tất cả ứng dụng đã cài. Chuột phải vào ứng dụng, chọn uninstall.
- Khởi động lại máy trước khi cài lại.
Giải pháp 1: Chạy System File Checker (SFC)
System File Checker (SFC) là tiện ích trong Windows cho phép quét tệp hệ thống hỏng. Công cụ này có từ Windows 98. Rất hữu ích để chẩn đoán và kiểm tra xem sự cố có do tệp hệ thống hỏng không.
Thử chạy SFC xem có khắc phục được không. Bạn sẽ nhận được 1 trong 3 phản hồi:
- Windows didn't find any integrity violations (Không tìm thấy vi phạm toàn vẹn)
- Windows Resource Protection found corrupt files and repaired them (Tìm thấy tệp hỏng và đã sửa)
- Windows Resource Protection found corrupt files but was unable to fix some (or all) of them (Tìm thấy tệp hỏng nhưng không thể sửa một số hoặc tất cả)
- Nhấn Windows + R mở Run. Gõ taskmgr và Enter mở Task Manager.
- Nhấp menu File góc trên trái, chọn Run new task.

- Gõ powershell vào hộp thoại, tích ô Create this task with administrative privileges.

- Trong Windows Powershell, gõ sfc /scannow và Enter. Quá trình có thể mất thời gian vì quét toàn bộ tệp Windows.

- Nếu gặp lỗi "Windows tìm thấy lỗi nhưng không thể sửa", gõ sfc /verifyonly. Đợi hoàn tất.
- Nếu vẫn không sửa được tệp hỏng, chạy lệnh DISM /Online /Cleanup-Image /RestoreHealth trong PowerShell. Lệnh tải tệp hỏng từ Windows Update server và thay thế. Quá trình có thể mất thời gian tùy kết nối internet. Đừng hủy ở bất kỳ giai đoạn nào.
Nếu lỗi được phát hiện và sửa bằng các phương pháp trên, khởi động lại máy, cài lại ứng dụng và kiểm tra xem có chạy được không.
Giải pháp 2: Cài đặt MySQL Installer Community
Nếu gặp sự cố khi chạy các ứng dụng MySQL như MySQL Workbench, khuyến khích cài MySQL Installer Community. Công cụ này sẽ phát hiện thiếu thành phần Visual Studio và có thể chạy trình cài đặt thành phần tối thiểu của Visual Studio để lấp đầy khoảng trống. Luôn tải từ trang web chính thức MySQL.
Giải pháp 3: Cài lại gói Visual C++ Redistributable Packages
msvcr120.dll là tệp thiết yếu cho Windows. Nếu thiếu, bạn không thể chạy game như đã giải thích. Để thay thế tệp thiếu, tải toàn bộ gói redistributable và cài đặt. Lưu ý: Luôn tránh tải file .dll từ web không chính thức. Chúng có thể chứa mã độc, virus dễ dàng lây lan.
- Truy cập trang tải xuống chính thức của Microsoft.
- Chọn ngôn ngữ, nhấp nút Download.

- Chọn vredist_x64.exe và nhấp Next. Tải về sẽ bắt đầu. Lưu file ở vị trí dễ truy cập và chạy file exe.

- Sau khi cài xong, khởi động lại máy và kiểm tra.
Lưu ý: Nếu dùng Windows 64-bit, có thể cài cả 2 (vredist_x64.exe và vredist_x86.exe). Nếu 32-bit, chỉ cài vredist_x86.exe.
Giải pháp 4: Quét virus
File .dll là "trú ngụ" phổ biến của virus/mã độc. Nếu nghi ngờ máy bị nhiễm, hãy quét sớm nhất để xóa mã độc. Dùng antivirus hiện có. Nếu chưa có, dùng Windows Defender.
- Nhấn Windows + S mở thanh tìm kiếm Start. Gõ Windows Defender và mở kết quả đầu tiên.

- Bên phải màn hình, chọn full scan và nhấp Scan. Quá trình có thể lâu vì quét từng tệp. Hãy kiên nhẫn.

- Nếu phát hiện mã độc, để tiện ích xóa và khởi động lại máy trước khi chạy lại ứng dụng.
Lưu ý: Cũng có thể chạy Microsoft Safety Scanner vì có định nghĩa virus mới nhất.
Giải pháp 5: Cài đặt cả 2 gói VC Redist
Đôi khi cần cài lại tất cả gói VC Redist rồi cài cả phiên bản 32-bit và 64-bit để hoạt động đúng. Bước này sẽ gỡ cài đặt các VC Redist cũ rồi cài lại tất cả. Thực hiện:
- Nhấn Windows + R mở Run.
- Gõ appwiz.cpl và Enter mở cửa sổ quản lý ứng dụng.

- Cuộn xuống, chuột phải vào ứng dụng Visual C++ Redistributable.
- Chọn Uninstall và làm theo hướng dẫn để gỡ.

- Lặp lại cho tất cả các bản cài VC Redist.
- Truy cập trang web Microsoft tải lần lượt các bản cài sau:
- Microsoft Visual C++ Redistributable 2005 64-bit + 32-bit
- Microsoft Visual C++ 2008 Redistributable Package (x86)
- Microsoft Visual C++ 2008 Redistributable Package (x64)
- Microsoft Visual C++ 2010 Redistributable Package (x86)
- Microsoft Visual C++ 2010 Redistributable Package (x64)
- Visual C++ Redistributable Packages for Visual Studio 2013 32+64 bit
- Visual C++ Redistributable for Visual Studio 2015
- Sau khi tải xong, cài đặt từng file setup một.
- Kiểm tra xem sự cố còn tồn tại không.
Giải pháp 6: Cài đặt Windows Updates
Có thể có bản cập nhật Windows chưa được áp dụng gây ra sự cố. Bước này kiểm tra và cài đặt cập nhật.
- Nhấn Windows + I mở Settings, chọn Updates and Security.
- Trong mục Updates, nhấp Windows Update bên trái, chọn Check for Updates.

- Windows sẽ tự động cài đặt các bản cập nhật có sẵn.
- Sau khi cập nhật xong, kiểm tra xem sự cố còn không.
Giải pháp 7: Cài lại ứng dụng
Nếu lỗi chỉ xảy ra trên một ứng dụng/game cụ thể không thể khởi động, có thể ứng dụng đó cài đặt không đúng từ đầu. Nếu không khắc phục được bằng các bước trên, hãy cài lại game/ứng dụng đó. Gỡ bỏ từ trình gỡ cài đặt riêng hoặc từ cửa sổ quản lý ứng dụng như đã làm, sau đó cài lại bằng cách tải từ nguồn gốc.