Khi chạy tệp cài đặt (setup), đôi khi tệp bị hỏng do某些原因. Ví dụ: bạn tải gói không hoàn chỉnh, hoặc quá trình tải chưa kết thúc đúng cách. Chạy bộ cài bị hỏng, Windows ném ra lỗi NSIS.
Nếu gặp lỗi này, đây là các bước khắc phục sự cố để sửa lỗi NSIS trên Windows 11.
Nguyên nhân gây ra lỗi NSIS khi chạy bộ cài đặt
Nguyên nhân lỗi có thể khác nhau. Như đã nói, nguyên nhân phổ biến nhất là hỏng tệp và tải không hoàn chỉnh. Tuy nhiên, có lý do khác: dùng ký tự đặc biệt trong tên bộ cài, hoặc đường dẫn thư mục không hợp lệ do ký tự đặc biệt.
Xung đột phần mềm bên thứ ba là lý do khác. Bạn xem các tiến trình trong Task Manager để tìm chương trình gây can thiệp và kết thúc nó.
Dưới đây là danh sách các bản sửa lỗi đã biết để khắc phục lỗi NSIS trên Windows 11.
1. Di chuyển tệp cài đặt đến thư mục khác
Di chuyển bộ cài sang thư mục khác giúp chạy tệp cài đặt không bị lỗi NSIS. Mở File Explorer, tìm tệp setup cần chạy.
Chọn tệp, nhấn Ctrl + C sao chép vào clipboard. Tạo thư mục mới trên ổ đĩa khác (nếu có) và dán tệp đã sao chép bằng Ctrl + V. Khi tạo thư mục mới, đặt tên đơn giản, tránh ký tự đặc biệt hoặc không phải tiếng Anh.
Nếu vẫn lỗi, thử chạy bộ cài từ ổ đĩa khác. Nếu chỉ có một ổ, dùng USB flash drive. Di chuyển tệp setup sang USB và chạy từ đó. Đây là cách giải quyết thay thế (workaround) nhưng giúp nếu lỗi chỉ với một bộ cài cụ thể.
2. Đổi tên tệp cài đặt
Cách dễ khác sửa lỗi NSIS installer là đổi tên bộ cài. Đổi tên tệp trên Windows 11 rất dễ. Cách làm:
- Tìm bộ cài cần đổi tên bằng File Explorer.
- Chọn tệp bộ cài, nhấn F2. Nhập tên mới. Nên đặt tên một từ, không dấu gạch nối hoặc ký tự đặc biệt.
- Click ra ngoài để lưu thay đổi.
Chạy bộ cài và kiểm tra lỗi có khắc phục không. Nếu vẫn lỗi, chạy bộ cài ở Chế độ tương thích (Compatibility Mode) xem có giúp không.
3. Chạy chương trình ở Chế độ tương thích
Bạn ép ứng dụng hoặc bộ cài chạy ở chế độ tương thích. Ở chế độ này, ứng dụng dùng cài đặt cho phiên bản Windows cũ hơn — hữu ích nếu ứng dụng được thiết kế cho Windows cũ.
Để chạy bộ cài ở chế độ tương thích:
- Tìm bộ cài cần cài đặt.
- Click chuột phải tệp bộ cài, chọn Thuộc tính (Properties).
- Mở tab Tương thích (Compatibility).
- Chọn Chạy chương trình này ở chế độ tương thích cho (Run this program in compatibility mode for). Click menu thả xuống chọn phiên bản Windows cũ hơn phiên bản hiện tại (Windows 8, 7, XP...).
- Click Áp dụng (Apply) và OK để lưu.
- Chạy lại bộ cài, kiểm tra cài đặt hoàn tất không bị lỗi.
4. Tìm chương trình xung đột gây lỗi NSIS
Phần mềm bên thứ ba cài trên máy có thể xung đột với chương trình mới và kích hoạt lỗi. Dùng Task Manager theo dõi và khắc phục chương trình gây lỗi.
Các bước tìm chương trình gây lỗi:
- Chạy bộ cài và đợi lỗi NSIS xuất hiện. Không đóng cửa sổ lỗi.
- Nhấn Ctrl + Shift + Esc mở Task Manager.
- Tab Tiến trình (Process), tìm lỗi NSIS.
- Click chuột phải tiến trình lỗi, chọn Chuyển đến chi tiết (Go to details). Tab Details sẽ hiển thị tên chương trình kích hoạt lỗi NSIS.
- Nếu không giúp ích, click chuột phải tiến trình lỗi lại, chọn Mở vị trí tệp (Open File Location). Sẽ mở vị trí tiến trình và giúp xác định nguyên nhân lỗi.
- Gỡ cài hoặc cài lại ứng dụng gây vấn đề để sửa lỗi.
Để gỡ ứng dụng gây rắc rối:
- Nhấn Win + I mở ứng dụng Settings (Cài đặt).
- Mở tab Ứng dụng (Apps), click Ứng dụng & tính năng (Apps & features).
- Cuộn hoặc dùng thanh tìm kiếm tìm ứng dụng.
- Click menu ba chấm (three-dots menu) bên cạnh tên ứng dụng, chọn Gỡ cài đặt (Uninstall).
- Click Gỡ cài đặt lần nữa xác nhận.
- Khởi động lại PC, kiểm tra lỗi đã khắc phục. Sau đó cài lại ứng dụng.
5. Cài đặt chương trình bằng Command Prompt
Bạn ép cài ứng dụng trên PC bằng Command Prompt. Các bước chạy bộ cài bằng Command Prompt:
- Nhấn phím Windows, gõ cmd, click Command Prompt.
- Mở File Explorer, tìm tệp bộ cài.
- Kéo thả tệp vào cửa sổ Command Prompt để thêm đường dẫn tệp.
- Nhấn Enter thực thi tệp và chạy bộ cài.
Nếu chạy Command Prompt với quyền quản trị, đường dẫn tệp sẽ không hiện sau kéo thả. Lúc đó, gõ thủ công đường dẫn tệp bộ cài và nhấn Enter để thực thi.
Khi trình hướng dẫn cài đặt mở, làm theo hướng dẫn trên màn hình để cài ứng dụng.
6. Tải bộ cài đặt từ nguồn khác
Nếu tải bộ cài không hoàn chỉnh hoặc hỏng, nó sẽ không cài đúng. Thử tải lại ứng dụng hoặc tìm tệp setup từ trang web bên thứ ba uy tín.
Lưu ý: dùng nguồn bên thứ ba có rủi ro tải phần mềm chứa mã độc. Cẩn trọng và quét tệp thực thi từ nguồn không rõ bằng công cụ quét virus trực tuyến để bảo vệ PC.
Sửa lỗi khởi chạy NSIS Installer
Lỗi bộ cài thường gặp trên máy tính Windows. Tuy nhiên, lỗi NSIS thường do vấn đề tên tệp, đường dẫn, hoặc chính tệp setup. Bên cạnh đó, tìm phần mềm bên thứ ba có thể can thiệp vào bộ cài.