Windows Installer là dịch vụ cốt lõi quản lý cài đặt/gỡ cài đặt mọi thứ trên Windows: ứng dụng, tính năng, v.v. Nếu dịch vụ này bị lỗi, bạn sẽ không thể cài đặt hay nâng cấp ứng dụng. Các thông báo lỗi thường gặp: "Windows Installer Service could not be accessed", "There's a problem with this Windows Installer Package", "Installation Package could not be opened", v.v.
Mẹo: Nếu cài phần mềm tải từ mạng báo lỗi "Installation package could not be opened", thường do Windows chặn file vì không tin cậy. Hãy chuột phải file > Properties > tick "Unblock" hoặc tạm tắt antivirus.
Các giải pháp khắc phục
1. Gỡ phiên bản cũ của phần mềm
Lỗi 1719 thường xuất hiện khi cài đè lên phiên bản cũ. Hãy gỡ bản cũ trước:
- Win + R > gõ appwiz.cpl > Enter.
- Tìm chương trình cũ > chuột phải > Uninstall > làm theo hướng dẫn > khởi động lại.
- Cài lại bản mới và kiểm tra.
2. Khởi động dịch vụ Windows Installer
Nếu dịch vụ bị dừng, hãy khởi động thủ công:
Cách A: Command Prompt (Admin)
- Tìm "cmd" > chuột phải > Run as administrator.
- Gõ: net start MSIServer > Enter.
Cách B: Services Console
- Win + R > services.msc > Enter.
- Tìm "Windows Installer" > nếu chưa chạy: chuột phải > Start; nếu đang chạy: chuột phải > Restart.
3. Đăng ký lại (Re-register) dịch vụ Windows Installer
Mở Command Prompt (Admin), chạy lần lượt 4 lệnh sau (Enter sau mỗi lệnh):
%windir%\system32\msiexec.exe /unregister
%windir%\system32\msiexec.exe /regserver
%windir%\syswow64\msiexec.exe /unregister
%windir%\syswow64\msiexec.exe /regserver
Thoát CMD và khởi động lại máy.
4. Cài đặt lại Windows Installer
- Mở CMD (Admin).
- Chạy lần lượt:
cd %windir%\system32
ren msi.dll msi.old
ren msiexec.exe msiexec.old
ren msihnd.dll msihnd.old
- Thoát CMD (gõ exit) > khởi động lại.
- Tải bản mới nhất Windows Installer từ trang Microsoft chính thức > cài đặt > khởi động lại.
- Thử cài chương trình cần thiết.
Bổ sung: Chạy lệnh DISM và SFC để kiểm tra/sửa chữa hệ thống:
Dism /Online /Cleanup-Image /RestoreHealth → sfc /scannow
Các giải pháp trên có khắc phục được lỗi Windows Installer không? Cho biết trong bình luận.