File thực thi (executable file) là gì? File thực thi là file chương trình có thể chạy, với một tập hợp hướng dẫn hoặc tùy chọn để làm gì đó trên PC. File thực thi tìm thấy trên hầu hết hệ điều hành hiện đại, nhưng hầu hết mọi người liên kết chúng với định dạng file EXE của Windows.
Bạn thường thấy file EXE khi cài phần mềm mới hoặc chạy chương trình trên PC, nơi phần mở rộng EXE được dùng. Nếu bạn tự tạo phần mềm, thậm chí có thể tạo file thực thi riêng để chạy, cài đặt, hoặc phân phối. Nếu quan tâm tìm hiểu thêm về file thực thi và cách tạo file thực thi, đây là những gì cần làm.
Rủi Ro Của File Thực Thi (EXE)
Khi chạy file thực thi, bạn cấp quyền để nó chạy các hướng dẫn bên trong. Đó là cách mọi phần mềm hoạt động, từ script vài dòng đến phần mềm phức tạp với hàng triệu dòng mã.
Trước khi chạy hoặc tạo file thực thi, bạn nên nhận thức rủi ro tiềm ẩn. File thực thi có khả năng bao gồm hướng dẫn trong mã nguồn có thể hại PC.
Nó có thể bảo PC xóa file khác, hoặc hướng dẫn PC gửi thông tin ra nguồn ngoài. Đó là định nghĩa của mã độc, được tạo để gây hại chi phí của bạn.
Trước khi chạy bất kỳ file thực thi nào, đặc biệt nếu nó yêu cầu quyền quản trị trong cửa sổ User Account Control, bạn nên quét file tìm mã độc dùng Windows Security hoặc phần mềm chống mã độc thứ ba như Malwarebytes. Bạn cũng nên chỉ cài/chạy phần mềm từ nguồn bạn hoàn toàn tin tưởng.
Nếu bạn tự tạo phần mềm để chạy, hãy đảm bảo mã không được thiết kế để truy cập file quan trọng. Mặc dù Windows thường ngăn chặn truy cập trái phép vào file hệ thống bằng UAC, hãy kiểm tra lại mã trước khi chạy để đảm bảo phần mềm không hại PC.
Mở File Thực Thi (EXE) Trên Windows
Nếu muốn mở file thực thi trên Windows, có thể làm theo vài cách. Windows tự động nhận diện định dạng EXE là file thực thi, nên thường mở được từ desktop, Windows File Explorer, menu Start Windows (cho phần mềm đã cài), hoặc hộp lệnh Run.
- Để mở file EXE trên desktop hoặc Windows File Explorer, double-click vào file. Sẽ yêu cầu Windows mở nó.
- Danh sách phần mềm cài đặt trong menu Start Windows là shortcut đến file EXE của phần mềm đó (ví dụ Chrome.exe cho Google Chrome). Nhấn biểu tượng menu Start (hoặc phím Windows trên bàn phím), rồi nhấn một mục để chạy phần mềm.
- Để dùng hộp lệnh Run chạy file EXE, nhấn phím Windows + R trên bàn phím. Hoặc right-click biểu tượng menu Start và nhấn tùy chọn Run.
- Trong hộp lệnh Run, định vị file thực thi bằng cách nhấn Duyệt, hoặc gõ trực tiếp đường dẫn file. Khi muốn chạy file EXE, nhấn OK.
- Nếu file EXE yêu cầu quyền quản trị, bạn cần cho phép chạy trong cửa sổ UAC. Nhấn Có để cho phép.
- Nếu file thực thi không chạy được (có thể thiết kế cho Windows cũ), Windows sẽ chặn nó. Có thể thấy thông báo lỗi. Nếu xảy ra, nhấn Đóng và tìm phiên bản thay thế để chạy.
Cách Tạo File Thực Thi Trên Windows
Nếu muốn tạo file thực thi riêng trên Windows, bạn có thể, nhưng không đơn giản như đổi tên file và thêm .exe vào cuối.
Bạn cần viết mã phần mềm muốn chạy bằng ngôn ngữ lập trình chọn, sau đó biên dịch thành file có thể thực thi. Hầu hết người dùng muốn tạo file thực thi cơ bản hơn, như file cài đặt cho cài đặt phần mềm.
Bạn có thể dùng IExpress Wizard tích hợp sẵn trên Windows, nhưng phần mềm này rất cũ và không được cập nhật lâu nay. Lựa chọn tốt hơn là dùng Inno Setup mã nguồn mở, hoặc cho file EXE tự giải nén cơ bản, dùng 7-Zip.
File EXE tạo bằng 7-Zip thực chất là file lưu trữ SFX. File lưu trữ này, xuất hiện với định dạng EXE, sẽ tự động giải nén các file đi kèm lên PC, rất phù hợp cho triển khai phần mềm đơn giản.
Nếu muốn chia sẻ file cho nhiều người mà không lo họ có phần mềm phù hợp, tạo file kiểu này là lựa chọn tốt.
- Để tạo file EXE dùng 7-ZIP, đặt file của bạn trong thư mục trong Windows File Explorer. Right-click thư mục, nhấn 7Zip > Thêm vào lưu trữ.
- Trong hộp Tùy chọn, tích Bật lưu trữ SFX. Cũng nên đặt Định dạng lưu trữ là 7z, Phương pháp nén là LZMA2, và Mức nén là Bình thường. Nhấn OK để tạo file.
Mặc dù đây không phải file EXE "thực sự", nó trông và hoạt động như một, làm cho nó trở thành cách dễ dàng tạo file thực thi có thể phân phối phần mềm hoặc file bạn tạo với người khác.
Ngoài ra, nếu muốn tạo file thực thi "thật", bạn cần học lập trình.
Chạy File Thực Thi Trên Mac Hoặc Linux
Cách file thực thi hoạt động trên Windows hoàn toàn khác với cách chương trình chạy trên nền tảng khác, như Linux hoặc macOS. Các nền tảng này có file thực thi, nhưng không ở định dạng EXE.
Trên Linux, ví dụ, bất kỳ file nào có thể thực thi, nhưng cần cờ quyền file đặc biệt để chạy như chương trình dùng chmod. Lệnh chmod +x file sẽ cấp quyền thực thi cho file tên file.
macOS có phương pháp hơi khác chạy phần mềm. Nếu ứng dụng chưa cài từ App Store, và không từ nhà phát triển nó biết hoặc tin tưởng, ứng dụng sẽ không được phép chạy. Bạn cần cho phép trong menu System Preferences > Security & Privacy.
Tuy nhiên, như hệ thống dựa trên Unix, macOS hỗ trợ lệnh chmod, cho phép thực thi script cơ bản dùng ứng dụng Terminal. Nếu bạn phát triển script Python, ví dụ, có thể dùng lệnh chmod +x để chạy.
Bạn cũng có thể dùng trình giả lập WINE cho Linux và macOS để chạy và cài file EXE Windows trên nền tảng đó. Được thiết kế để giả lập một số hướng dẫn và thư viện Windows, dùng WINE chạy file EXE sẽ có mức độ thành công khác nhau.
Bạn có thể xác nhận phần mềm phổ biến chạy tốt như thế nào dùng WINE bằng cách kiểm tra cơ sở dữ liệu WineHQ.
Chạy File Thực Thi Trên Windows 10
Không có gì cản bạn tạo phần mềm riêng, đặc biệt nếu kết hợp với gói cài đặt Windows để dễ cài đặt. Đối với hầu hết người dùng Windows 10, file EXE là để chạy, không phải tạo. Miễn là bạn chỉ chạy phần mềm từ nguồn tin cậy, file thực thi nên tương đối an toàn.
Đảm bảo quét mã độc thường xuyên và, nếu thực sự không chắc file thực thi có an toàn không, có thể dùng chế độ sandbox Windows 10 để chạy phần mềm trong container biệt lập để test. Nếu EXE nguy hiểm, nó sẽ không hài cài đặt Windows chính.