Các phần mềm 64-bit chạy nhanh hơn và hiệu quả hơn các ứng dụng 32-bit vì hầu như máy tính laptop dời mới nào cũng có bộ xử lý 64-bit . Tuy nhiên, làm thế nào để bạn chạy phần mềm 32-bit trên máy tính 64-bit?
Máy tính hiện đại — những máy tính được sản xuất trong vài năm gần đây — được cung cấp bởi bộ xử lý và hệ điều hành 64-bit và chỉ có khả năng chạy các ứng dụng 64-bit. Đây là lý do tại sao phần mềm được xuất xưởng ngày nay hầu như chỉ có 64-bit. Bạn vẫn sẽ chạy vào một số ứng dụng 32 bit (đặc biệt nếu bạn đang chạy các ứng dụng cũ hơn) và việc chạy chúng trên phiên bản Windows 64 bit thường khá liền mạch. Vì vậy, làm thế nào để tất cả hoạt động? Hãy cùng tìm hiểu.
Mục lục
Bạn có thể chạy trực tiếp phần mềm 32-bit trên máy 64-bit không?
Tìm hiểu kiến trúc 64 bit khác với hệ thống 32 bit như thế nào là một chủ đề phức tạp nằm ngoài phạm vi của bài viết này. Chỉ cần biết rằng bộ xử lý (và hệ điều hành) 64-bit không chỉ xử lý nhiều thông tin hơn cùng một lúc mà còn xử lý theo cách hoàn toàn khác so với hệ thống có kiến trúc cũ hơn.
Vì vậy, mặc dù các ứng dụng được thiết kế cho máy tính 32 bit có thể chạy giống như trên máy 64 bit, nhưng có nhiều điều đang diễn ra hơn là chỉ thay đổi chế độ tương thích . Môi trường mà ứng dụng 32 bit mong đợi không tồn tại trong phiên bản Windows 64 bit, điều này khiến ứng dụng như vậy không thể giao tiếp trực tiếp với phần cứng.
Cách duy nhất để chương trình 32 bit hoạt động là mô phỏng kiến trúc cũ và cung cấp cho ứng dụng cùng giao diện mà nó được xây dựng.
Tùy chọn mặc định: WOW64
Microsoft nhận thức rõ vấn đề khi chạy các ứng dụng 32-bit trên hệ điều hành 64-bit. Đây là lý do tại sao các hệ điều hành hiện đại với kiến trúc 64-bit như Windows XP, Vista, Windows 7 hoặc Windows 10 đi kèm với một trình giả lập tích hợp có tên là WOW64.
WOW64 là một hệ thống con của Windows được thiết kế để chạy các ứng dụng 32 trên máy 64 bit. WOW64 mô phỏng môi trường của hệ điều hành 32-bit, cung cấp các ứng dụng cũ hơn với giao diện được tìm thấy trong các phiên bản Windows trước.
Lớp tương thích này nhẹ, mạnh mẽ và hoạt động ngay khi xuất xưởng. Điều này có nghĩa là bạn chỉ cần nhấp đúp vào file EXE của bất kỳ ứng dụng 32-bit nào và để Windows lo phần còn lại.
Một giải pháp thay thế đắt tiền: Ảo hóa
Máy ảo là một phương pháp nổi tiếng để chạy các kiến trúc và hệ điều hành khác nhau trên phần cứng không được thiết kế để hỗ trợ nó. Bạn có thể cài đặt và chạy các ứng dụng dành cho Linux hoặc macOS của Apple trên PC chạy Windows với bộ xử lý Intel mà không có bất kỳ thay đổi lớn nào.
Bạn có thể sử dụng kỹ thuật tương tự để chạy phiên bản Windows 32 bit cũ hơn trên PC hiện đại của mình. Điều này sẽ cho phép bạn chạy các ứng dụng kế thừa trên hệ thống của mình ngay cả khi bộ xử lý hiện tại là 64-bit.
Tuy nhiên, hãy nhớ rằng phương pháp này liên quan đến rất nhiều công việc và thành thật mà nói là không cần thiết. Việc sử dụng trình giả lập WOW64 tích hợp sẵn sẽ dễ dàng hơn nhiều so với việc tìm kiếm một bản sao Windows XP 32-bit .
Cài đặt ứng dụng 32 bit trên máy tính 64 bit
Không có sự khác biệt trong việc cài đặt ứng dụng 32 bit trên hệ điều hành 32 bit so với phiên bản Windows 64 bit. Cho dù bạn có CD-ROM hay file thiết lập, bạn chỉ cần chạy cài đặt và để hệ điều hành sắp xếp.
Windows xử lý các phiên bản 32-bit của chương trình bằng cách đặt chúng vào một thư mục khác . Có thư mục Program Files tiêu chuẩn, chứa tất cả phần mềm 64 bit bạn đã cài đặt và Program Files (x86) là nơi lưu trữ các ứng dụng dành cho máy 32 bit.
Phần mềm có trong thư mục x86 được chạy bằng cách mô phỏng phiên bản Windows 32 bit sử dụng WOW64. Quá trình này hoàn toàn tự động, vì vậy bạn có thể chạy các ứng dụng có trong cả hai File chương trình mà không có bất kỳ sự khác biệt nào.
Bạn có thể chạy ứng dụng 32-bit trên CPU 64-bit không?
Nhiều người cho rằng các chương trình cũ chỉ có thể chạy trên bộ xử lý 32-bit. Mặc dù đúng là chỉ có máy tính 32-bit mới có thể chạy các ứng dụng này, nhưng tất cả các loại hệ thống hiện đại cũng có thể chạy các chương trình như vậy.
Đối với hầu hết người dùng, điều này chỉ đơn giản là chạy ứng dụng đã nói, vì Windows sẽ tự xử lý các chi tiết kỹ thuật của việc mô phỏng nó thông qua WOW64. Nếu bạn muốn thực hiện một cách tiếp cận khác (có thể nếu tiện ích không hoạt động với bạn), bạn có thể sử dụng ảo hóa.
Các dịch vụ như VirtualBox hoặc VMWare cho phép bạn mô phỏng một máy ảo 32 bit, có thể chạy trực tiếp bất kỳ ứng dụng 32 bit nào. Đây là một quá trình phức tạp, ngay cả khi có hướng dẫn, vì vậy tốt hơn hết bạn nên để WOW64 hoạt động bình thường trên cài đặt Windows của mình.