Một số người dùng Windows gặp lỗi "0x80070666" khi cố cài đặt Microsoft Visual C++, Lumberyard hoặc gói phân phối tương tự. Thông báo lỗi thường được báo cáo xảy ra ngay ở đầu quá trình cài đặt. Vấn đề cụ thể này không chuyên biệt với phiên bản Windows nào vì được xác nhận xảy ra trên Windows 7, Windows 8.1 và Windows 10.

Nguyên nhân gây Lỗi 0x80070666 khi cài đặt Microsoft Visual C++?
Chúng tôi đã điều tra vấn đề cụ thể này bằng cách xem xét các báo cáo người dùng và chiến lược sửa chữa mà hầu hết người dùng bị ảnh hưởng đã triển khai để giải quyết thông báo lỗi cụ thể này. Từ những gì thu thập được, có một số kịch bản khác nhau sẽ kích hoạt lỗi này:
- Cài đặt Visual C++ khác đã tồn tại – Như kết quả, Visual C++ 2015 và Visual C++ 2017 sẽ chứa một số tệp nhị phân chung biết đến xung đột. Nếu bạn đã có Visual C++ Redist 2017 và đang cố cài đặt Redist 2015, bạn có thể sẽ thấy lỗi cụ thể này. Trong trường hợp này, gỡ cài đặt Visual C++ mới hơn sẽ giải quyết vấn đề.
- Cài đặt Visual C++ bị hỏng – Có một số kịch bản có thể góp phần vào cài đặt xấu của gói Visual C++ Redistributable. Khi nào điều này xảy ra, bạn ít lựa chọn khác ngoài chạy công cụ Fix-it chuyên dụng hoặc cố gắng buộc màn hình Sửa chữa xuất hiện bằng Command Prompt.
- Windows Update đang dự định cài đặt cùng gói Visual C++ – Một kịch bản khác bạn có thể gặp vấn đề này là nếu thành phần cập nhật (Windows Update) có bản cập nhật chờ sẽ cập nhật cùng gói Visual C++. Trong trường hợp này, cài đặt mọi bản cập nhật Windows chờ sẽ giải quyết vấn đề tự động.
Nếu bạn đang tìm sửa chữa cho phép vượt qua lỗi 0x80070666 và hoàn thành cài đặt gói phân phối, bài viết này sẽ cung cấp một số phương pháp khắc phục sự cố. Dưới đây, bạn có một số sửa chữa tiềm năng mà những người dùng khác trong tình huống tương tự đã dùng thành công để giải quyết.
Phương pháp 1: Gỡ cài đặt tất cả gói Visual C++ Redistributable hiện tại
Như nhiều người dùng báo cáo, sự cố này chủ yếu xảy ra nếu máy tính đã chứa một phiên bản (cũ hoặc mới) của cùng gói phân phối bạn đang cố cài đặt.
Trong hầu hết trường hợp, lỗi xuất hiện khi người dùng cố cài đặt Visual C++ Redist 2015 nhưng cài đặt mới hơn đã có trên hệ thống. Một số người dùng bị ảnh hưởng báo cáo đã khắc phục được lỗi cài đặt Setup failed – 0x80070666 bằng cách gỡ cài đặt phiên bản mới hơn.
Dưới đây là hướng dẫn nhanh cách thực hiện:
- Nhấn Windows + R để mở hộp thoại Chạy. Nhập appwiz.cpl và nhấn Enter để mở màn hình Chương trình và Tính năng.

- Trong màn hình Chương trình và Tính năng, cuộn qua danh sách chương trình cài đặt và tìm tất cả cài đặt Microsoft Visual C++ Redist.
- Chuột phải vào mọi cài đặt Microsoft Visual C++ Redist và chọn Gỡ cài đặt. Sau đó, làm theo hướng dẫn trên màn hình để hoàn tất gỡ cài đặt cho mọi gói redist.

- Khi mọi gói Visual C++ đã được gỡ cài đặt, khởi động lại máy tính và đợi lần khởi động tiếp theo hoàn tất.
- Cố gắng cài đặt cùng gói Redist trước đây thất bại với lỗi 0x80070666.
Nếu bạn vẫn gặp cùng thông báo lỗi, hãy chuyển sang phương pháp tiếp theo.
Phương pháp 2: Chạy công cụ Fix-It
Có một công cụ Microsoft Fix It mà một số người dùng bị ảnh hưởng đã dùng thành công để giải quyết vấn đề ngăn gói redist được cài đặt tự động. Công cụ Fix It cụ thể này sẽ thực hiện một số chiến lược sửa chữa sẽ sửa chữa một số thành phần (kể cả khóa đăng ký bị hỏng) được dùng trong quá trình cài đặt chương trình mới.
Lưu ý: Công cụ Fix it này hoạt động cho Windows 7, Windows 8, Windows 8.1 và Windows 10.
Dưới đây là hướng dẫn nhanh dùng công cụ Fix It để khắc phục lỗi 0x80070666:
- Truy cập liên kết này (tại đây) và nhấp nút Tải xuống để tải công cụ Fix It.

- Khi công cụ đã tải xong, nhấp đúp vào tệp .diagcab để mở công cụ Fix It. Khi thấy màn hình ban đầu, nhấp Nâng cao và đảm bảo ô liên quan đến Áp dụng sửa chữa tự động được tích. Sau đó, nhấp Tiếp theo để tiến đến menu tiếp theo.

- Ở màn hình tiếp theo, nhấp vào Cài đặt.

- Đợi cho đến khi giai đoạn kiểm tra hoàn tất, sau đó chọn gói redist bạn đang gặp vấn đề và nhấp Tiếp theo.

- Làm theo các chiến lược sửa chữa được khuyến nghị cho đến khi đến cuối chương trình.

- Khi công cụ Fix It chạy xong, khởi động lại máy tính và xem bạn có thể cài đặt gói redist ở lần khởi động tiếp theo không.
Nếu bạn vẫn gặp lỗi 0x80070666, hãy chuyển sang phương pháp tiếp theo.
Phương pháp 3: Cài đặt mọi bản cập nhật Windows đang chờ
Như kết quả, bạn có thể gặp lỗi 0x80070666 vì Windows Update đã chuẩn bị cài đặt cùng gói redist. Một số người dùng bị ảnh hưởng báo cáo rằng sau khi làm bản cập nhật Windows cần thiết, gói redist trước đây thất bại với lỗi 0x80070666 đã được cài đặt tự động.
Dưới đây là hướng dẫn nhanh cài đặt mọi bản cập nhật Windows đang chờ:
- Nhấn Windows + R để mở hộp thoại Chạy. Nhập "ms-settings:windowsupdate" và nhấn Enter để mở tab Cập nhật Windows của ứng dụng Cài đặt.

Lưu ý: Nếu bạn không dùng Windows 10, dùng lệnh "wuapp" thay thế.
- Khi đến màn hình Cập nhật Windows, nhấp Kiểm tra cập nhật và làm theo hướng dẫn trên màn hình để cài đặt tất cả bản cập nhật Windows đang chờ.

- Khi mọi bản cập nhật chờ đã được cài đặt, khởi động lại máy tính và xem gói redist đã được cài đặt chưa. Nếu chưa, thử cài đặt và xem bạn có còn gặp cùng thông báo lỗi không.
Nếu bạn vẫn chưa loại bỏ được lỗi 0x80070666, hãy chuyển sang phương pháp tiếp theo.
Phương pháp 4: Dùng Command Prompt sửa cài đặt Visual C++
Một số người dùng bị ảnh hưởng báo cáo rằng họ nghi ngờ cài đặt Visual C++ bị hỏng, nhưng không có cách sửa vì chương trình không xuất hiện trong danh sách Thêm hoặc Xóa Chương trình. Điều này thường xảy ra với gói Visual C++ 2015 Redistributable.
May mắn thay, họ đã khắc phục bằng cách tải tệp thực thi cài đặt và buộc cửa sổ sửa chữa xuất hiện qua Command Prompt. Dưới đây là hướng dẫn nhanh cách thực hiện:
- Đảm bảo trình cài đặt gói redistributable bạn đang cố cài đặt có mặt trên máy tính. Đảm bảo bạn biết vị trí chính xác. Nếu trình cài đặt không có trên PC, tải lại.
- Nhấn Windows + R để mở hộp thoại Chạy. Nhập cmd và nhấn Enter để mở Command Prompt.
- Trong Command Prompt, dùng lệnh sau để thay đổi thư mục đến thư mục chứa tệp. Ví dụ, nếu trình cài đặt redist (ví dụ vc_redist.x64.exe) nằm trong thư mục Downloads, bạn sẽ cần dùng lệnh sau để chuyển đến thư mục thích hợp:
CD C:\Users\*YourUser*\Downloads
- Khi đã chắc chắn terminal đang làm việc trong thư mục đúng, nhập tên tệp thực thi cài đặt theo sau là /uninstall để buộc cửa sổ cài đặt xuất hiện. Như sau:
vc_redist.x64.exe /uninstall
- Sau đó, nhấp Sửa chữa và làm theo hướng dẫn trên màn hình để sửa cài đặt Visual C++ redist.