Tệp thực thi là gì? Tệp thực thi là một tệp chương trình có thể chạy được, với một tập hợp các hướng dẫn hoặc tùy chọn để làm cho nó thực hiện một điều gì đó trên PC của bạn. Các tệp thực thi được tìm thấy trên hầu hết các hệ điều hành hiện đại, nhưng hầu hết mọi người sẽ liên kết chúng với định dạng tệp Windows EXE.
Bạn sẽ thường thấy tệp EXE khi bạn cài đặt phần mềm mới hoặc chạy một chương trình trên PC của mình, nơi phần mở rộng EXE được sử dụng. Nếu bạn đang tạo phần mềm của riêng mình, bạn thậm chí có thể tạo tệp thực thi của riêng mình để chạy, cài đặt hoặc phân phối. Nếu bạn muốn tìm hiểu thêm về tệp thực thi và cách tạo tệp thực thi, đây là những gì bạn cần làm.
Rủi ro của tệp thực thi (EXE)
Khi bạn chạy một tệp thực thi, bạn cấp cho nó quyền chạy các hướng dẫn có trong nó. Đó là cách hoạt động của bất kỳ phần mềm nào, từ tập lệnh vài dòng cơ bản đế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 tệp thực thi, bạn nên biết những rủi ro tiềm ẩn. Các tệp thực thi có khả năng bao gồm các hướng dẫn trong mã nguồn có thể làm hỏng PC của bạn.
Nó có thể yêu cầu PC của bạn xóa các tệp khác hoặc nó có thể hướng dẫn bạn PC để gửi thông tin đến nguồn bên ngoài. Đây là định nghĩa của phần mềm độc hại, được tạo ra để gây hại cho bạn.
Trước khi bạn chạy bất kỳ tệp thực thi nào, đặc biệt nếu tệp đó yêu cầu quyền quản trị trong Kiểm soát tài khoản người dùng bật lên, bạn nên quét tệp để tìm phần mềm độc hại bằng cách sử dụng Bảo mật Windows hoặc phần mềm chống phần mềm độc hại của bên thứ ba như Malwarebytes của riêng bạn. Bạn cũng chỉ nên cài đặt hoặc chạy phần mềm từ những nguồn mà bạn hoàn toàntin tưởng.
In_content_1 all: [300x250] / dfp: [640x360]- >Nếu bạn đang tạo phần mềm của riêng mình để chạy, bạn nên đảm bảo rằng mã không được thiết kế để truy cập bất kỳ tệp quan trọng nào. Mặc dù Windows thường ngăn truy cập trái phép vào các tệp hệ thống bằng UAC, hãy kiểm tra kỹ mã của bạn trước khi chạy để đảm bảo phần mềm không thể gây hại cho PC của bạn.
Mở tệp Thực thi (EXE) Trên Windows
Nếu bạn muốn mở một tệp thực thi trên Windows, bạn có thể làm như vậy theo một số cách. Windows tự động nhận dạng tệp EXE dưới dạng tệp thực thi, vì vậy bạn thường có thể mở nó từ máy tính để bàn của mình, từ Windows File Explorer, bằng menu Start của Windows (đối với phần mềm đã cài đặt) hoặc bằng cách sử dụng hộp lệnh Run.
Cách tạo tệp thực thi Trên Windows
Nếu bạn muốn tạo tệp thực thi của riêng mình trên Windows, bạn có thể, nhưng nó không đơn giản như đổi tên tệp và thêm .exephần cuối của nó.
Bạn cần viết mã phần mềm bạn muốn chạy bằng ngôn ngữ lập trình đã chọn, sau đó biên dịch nó thành một tệp có thể thực thi được. Tuy nhiên, hầu hết người dùng sẽ muốn tạo các tệp thực thi cơ bản hơn, chẳng hạn như tệp trình cài đặt để cài đặt phần mềm.
Bạn có thể sử dụng IExpress Wizardtích hợp sẵn để thực hiện việc này trên Windows, nhưng phần mềm này rất cũ và không được cập nhật trong một thời gian. Tùy chọn tốt hơn là sử dụng mã nguồn mở Thiết lập Inno hoặc đối với các tệp EXE tự giải nén cơ bản, bạn có thể sử dụng 7-Zip.
Tệp EXE được tạo bằng 7-Zip thực sự là tệp lưu trữ SFX. Tệp lưu trữ này, xuất hiện với định dạng tệp EXE, sẽ tự động trích xuất bất kỳ tệp nào được bao gồm vào PC của bạn, giúp nó hoàn hảo cho việc triển khai phần mềm đơn giản.
Nếu bạn muốn chia sẻ tệp cho nhiều người dùng mà không phải lo lắng về việc họ đã cài đặt phần mềm phù hợp, thì việc tạo tệp như thế này sẽ là một lựa chọn tốt.
Mặc dù đây không phải là tệp EXE thực sự, nhưng nó trông và hoạt động giống như một tệp, làm cho nó trở nên dễ dàng cách tạo tệp thực thi có thể phân phối phần mềm hoặc tệp bạn đã tạo với người khác.
Mặt khác, nếu bạn muốn tạo tệp thực thi “thực”, bạn cần phải học cách lập trình.
Chạy tệp thực thi trên Mac hoặc Linux
Cách tệp 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 các nền tảng khác, chẳng hạn như Linux hoặc macOS. Các nền tảng này có các tệp thực thi, nhưng chúng không ở định dạng tệp EXE.
Ví dụ: trên Linux, bất kỳ tệp nào cũng có thể thực thi được, nhưng nó yêu cầu cờ cấp quyền tệp đặc biệt để chạy tệp đó dưới dạng chương trình sử dụng chmod. Ví dụ: lệnh chmod + x filesẽ cấp cho một tệp có tên tệpquyền thực thi để chạy.
macOS có một phương pháp hơi khác để chạy phần mềm. Nếu ứng dụng chưa được cài đặt từ App Store và không phải từ một nhà phát triển mà ứng dụng biết hoặc tin tưởng, thì ứng dụng sẽ không được phép chạy. Bạn cần cho phép nó trong trình đơn Tùy chọn hệ thống>Bảo mật và quyền riêng tư.
Tuy nhiên, là một hệ thống dựa trên Unix, macOS hỗ trợ lệnh chmod, cho phép bạn thực thi các tập lệnh cơ bản hơn bằng ứng dụng Terminal. Ví dụ: nếu bạn đã phát triển một tập lệnh Python, bạn có thể sử dụng lệnh chmod + xđể chạy nó.
Bạn cũng có thể sử dụng trình giả lập WINE cho Linux và macOS để chạy và cài đặt các tệp Windows EXE trên các nền tảng đó. Được thiết kế để mô phỏng các hướng dẫn và thư viện Windows nhất định, sử dụng WINE để chạy tệp EXE sẽ có cá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 sẽ chạy tốt như thế nào khi sử dụng WINE bằng cách kiểm tra mục Cơ sở dữ liệu WineHQ.
Chạy các tệp thực thi trên Windows 10
Không có gì ngăn cản bạn tạo phần mềm của riêng mình, đặc biệt nếu bạn kết hợp nó với Các gói trình cài đặt Windows để dễ cài đặt. Tuy nhiên, đối với hầu hết người dùng Windows 10, các tệp EXE ở đó để chạy chứ không phải được tạo. Miễn là bạn chỉ chạy phần mềm từ những nguồn mà bạn tin tưởng, các tệp thực thi sẽ tương đối an toàn.
Đảm bảo rằng bạn thường xuyên quét phần mềm độc hại và nếu bạn thực sự không chắc liệu tệp thi hành có an toàn để chạy hay không, bạn có thể sử dụng Chế độ hộp cát Windows 10 để chạy phần mềm trong một vùng chứa riêng biệt để kiểm tra nó ra. Nếu EXE nguy hiểm, nó sẽ không làm hỏng cài đặt Windows chính của bạn.