
Khắc phục lỗi 2502 và 2503 khi cài đặt hoặc gỡ bỏ chương trình: Nếu gặp lỗi nội bộ 2502/2503 khi cài chương trình mới hoặc gỡ chương trình có sẵn, nguyên nhân thường do quyền truy cập thư mục Temp của Windows (thường ở C:\Windows\Temp).

Các thông báo lỗi thường gặp:
- Trình cài đặt NSIS gặp lỗi không mong đợi khi cài gói này. Mã lỗi 2503.
- Trình cài đặt NSIS gặp lỗi không mong đợi khi cài gói này. Mã lỗi 2502.
- Called RunScript when not marked in progress
- Called InstallFinalize when no install in progress.

Ngoài ra, virus/malware, registry sai, Windows Installer hỏng, phần mềm thứ 3 không tương thích cũng có thể gây ra. Dưới đây là các giải pháp.
Khắc phục lỗi 2502 và 2503 khi cài/gỡ chương trình
Tạo điểm khôi phục trước khi thực hiện.
Mẹo: Thử chuột phải file cài > Chạy với tư cách quản trị viên.
Phương pháp 1: Đăng ký lại Windows Installer
- Win + R > gõ msiexec /unreg > Enter.

- Mở lại Run > gõ msiexec /regserver > Enter.

- Đã đăng ký lại Windows Installer. Reboot máy.
Phương pháp 2: Chạy CCleaner và Malwarebytes
- Tải và cài CCleaner & Malwarebytes.
- Chạy Malwarebytes quét toàn bộ hệ thống, xóa file độc hại nếu có.

- Chạy CCleaner > mục Custom Clean > tab Windows > tích các mục đề xuất > Analyze.

- Sau khi phân tích, chắc chắn muốn xóa > Run Cleaner.

- Tab Registry > tích các mục đề xuất > Scan for Issues > Fix Selected Issues.

- Khi hỏi backup registry > chọn Yes.
- Backup xong > Fix All Selected Issues > Reboot.
Phương pháp 3: Chạy trình cài đặt với quyền Admin qua Command Prompt
- File Explorer > View > Options > tích Hiện file, thư mục, ổ ẩn > bỏ tích Ẩn file hệ thống được bảo vệ.

- Apply > OK.
- Win + R > gõ C:\Windows\Installer > Enter.
- Chuột phải khoảng trống > View > Details.

- Chuột phải thanh cột (Name, Type, Size...) > More.

- Tích Subject > OK.

- Tìm file .msi của chương trình cần cài.

- Win + X > Command Prompt (Admin).
- Nhập đường dẫn file .msi (ví dụ:
C:\Windows\Installer\Program.msi) > Enter. 
- Lưu ý: Thay Program.msi bằng tên file thực tế. Nếu file ở Temp, dùng đường dẫn Temp.
- Trình cài sẽ chạy với quyền Admin, không gặp lỗi 2502/2503.
- Reboot.
Phương pháp 4: Chạy Explorer.exe với quyền Admin
- Ctrl + Shift + Esc > Task Manager.
- Tìm Explorer.exe > chuột phải > Kết thúc tác vụ.

- File > Chạy tác vụ mới > gõ Explorer.exe.

- Tích Tạo tác vụ này với đặc quyền quản trị > OK.

- Thử cài/gỡ chương trình trước đó.
Phương pháp 5: Đặt quyền đúng cho thư mục Windows Installer
- File Explorer > View > Options > hiện file ẩn, bỏ ẩn file hệ thống (như phương pháp 3).

- Đến C:\Windows > tìm thư mục Installer > chuột phải > Thuộc tính.
- Tab Bảo mật > Sửa đổi dưới Quyền限.

- Đảm bảo System và Administrators có Full Control (Điều khiển đầy đủ).

- Nếu chưa có, chọn từng nhóm/người dùng > tích Full Control > Apply > OK.
- Reboot.
Cách này thường khắc phục được. Nếu chưa, làm tương tự cho thư mục Temp (phương pháp 6).
Phương pháp 6: Đặt quyền đúng cho thư mục Temp
- File Explorer > đến C:\Windows\Temp.
- Chuột phải thư mục Temp > Thuộc tính > tab Bảo mật > Nâng cao.

- Nhấn Thêm > cửa sổ Permission Entry hiện ra.
- Nhấn Chọn chủ thể > nhập tài khoản người dùng của bạn.

- Nếu không biết tên tài khoản > Nâng cao > Tìm ngay.


- Chọn tài khoản của bạn > OK.
- Tùy chọn: tích Thay thế chủ thể trên các container và đối tượng con trong Advanced Security Settings > OK để đổi chủ sở hữu.

- Cấp Full Access: chuột phải thư mục > Thuộc tính > Bảo mật > Nâng cao > Thêm > chọn tài khoản > đặt quyền Full control > OK.



- Lặp lại cho nhóm Administrators built-in.
- Reboot.
Bài viết liên quan:
- Khắc phục màn hình đen có con trỏ khi khởi động
- Khắc phục "Windows phát hiện vấn đề ổ cứng"
- 6 cách khắc phục Windows Store không mở
- Cách sửa Chrome không mở được
Chúc bạn thành công! Hãy bình luận nếu cần hỗ trợ.