Làm cách nào để chạy chương trình 32 Bit trên Windows 10/11 64 Bit?

Tác giả Security+, T.Ba 18, 2024, 09:35:00 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 3 Khách đang xem chủ đề.

Làm cách nào để chạy chương trình 32 Bit trên Windows 10/11 64 Bit?


Bài viết này do trang web chính thức viết ra sẽ trả lời câu hỏi "các chương trình 32 bit có hoạt động trên hệ thống Windows 64 bit không" và cho bạn biết cách chạy các chương trình 32 bit trên hệ điều hành (HĐH) Windows 64 bit. 

1. Giới thiệu về chương trình Windows 32 bit và 64 bit

Thông thường, chương trình 32 bit được thiết kế cho Windows 32 bit và cả hệ thống 64 bit. Tuy nhiên, chương trình 64 bit chỉ được phát triển để chạy trên Windows 64 bit. Phiên bản 32 bit có thể chạy trên Windows 64 bit mà không cần truy cập vào tất cả các tính năng và bộ nhớ mà phiên bản 64 bit có thể cung cấp.

2. Tôi có thể chạy chương trình 32 bit trên máy tính 64 bit không?

Nói chung, bạn chắc chắn có thể chạy phần mềm 32 bit trên PC 64 bit. Tất cả các hệ thống 64 bit đều tương thích với các chương trình 32 bit dựa trên WOW64, đây là trình giả lập x86 cho phép các chương trình dựa trên Windows 32 bit chạy liền mạch trên Windows 64 bit. Nó cũng cho phép các ứng dụng Windows 32 bit (x86) chạy liền mạch trong Windows 64 bit (x64) và cho các ứng dụng Windows 32 bit (x86) và 32 bit (ARM) chạy liền mạch trong 64 bit (ARM) Các cửa sổ.

WOW64 được nhúng trong hệ điều hành và không cần phải kích hoạt nó một cách rõ ràng. Nó tách biệt phần mềm 32 bit khỏi các chương trình 64 bit, bao gồm ngăn chặn xung đột tệp và sổ đăng ký. Bảng điều khiển, GUI cũng như các ứng dụng dịch vụ đều được hỗ trợ. Hệ thống tệp 32 bit được lưu trữ dưới dạng Tệp chương trình (x86). Bằng cách này, Windows có thể xác định ứng dụng 32 bit và cung cấp tệp.dll chính xác tùy thuộc vào ứng dụng đó.

Windows cung cấp khả năng tương tác xuyên ranh giới 32/64 cho các tình huống như cắt và dán và COM. Tuy nhiên, quy trình 32 bit không thể tải tệp DLL 64 bit để thực thi và quy trình 64 bit không thể tải tệp DLL 32 bit để thực thi. Tuy nhiên, hạn chế này không áp dụng cho các tệp DLL được tải dưới dạng tệp dữ liệu hoặc tệp tài nguyên hình ảnh.

Chương trình 32 bit có thể phát hiện xem nó có đang chạy trong WOW64 hay không bằng cách gọi hàm IsWow64Process (sử dụng IsWow64Process2 nếu nhắm mục tiêu Win10). Ứng dụng có thể lấy thông tin bổ sung về bộ xử lý dựa trên tiện ích GetNativeSystemInfo.

Với WOW64, bạn có thể chạy các chương trình 16 bit trên Windows 32 bit theo nguyên tắc tương tự. Tuy nhiên, 64-bit không hỗ trợ chạy các chương trình dựa trên Windows 16-bit vì các phần điều khiển có 32 bit quan trọng trên Windows 64-bit. Vì vậy, không thể cắt bớt các phần điều khiển và chuyển sang ứng dụng 16 bit mà không làm mất dữ liệu. Việc khởi chạy chương trình 16 bit trên hệ thống 64 bit sẽ không thành công với lỗi này: ERROR_BAD_EXE_FORMAT.

3. Làm cách nào để chạy chương trình 32 bit trên Windows 11/10 64 bit?

Có một số cách để đạt được mục tiêu chạy chương trình 32 bit trên Windows 64 bit.

3.1. Cài đặt trực tiếp ứng dụng 32-bit trên hệ thống 64-bit với WOW64

Nói chung, quy trình chạy ứng dụng 32 bit trên máy tính 64 bit tương tự như chạy chúng trên máy 32 bit.

Đầu tiên, cài đặt công cụ 32-bit mục tiêu trên máy tính 64-bit của bạn. Bạn có thể dựa vào đĩa CD/DVD cài đặt phần mềm. Tuy nhiên, nếu bạn tải xuống trực tuyến, nó có thể tự động phát hiện tình trạng hệ thống của bạn và đề xuất chương trình 64-bit tương ứng cho bạn. Nếu gặp phải tình trạng này bạn chỉ cần kiên quyết chọn phiên bản 32 bit. Quá trình cài đặt chương trình 32 bit trên PC 64 bit cũng giống như cài đặt chương trình trên máy tính 32 bit.

Thứ hai, nhấp đúp chuột vào phím tắt của phần mềm 32 bit đã cài đặt để mở. Hoặc bạn có thể nhấp chuột phải vào nó và chọn Open. Nếu bạn không thể tìm thấy lối tắt trên màn hình của mình, chỉ cần tìm chương trình trong danh sách Tất cả chương trình sau khi nhấp vào Menu Bắt đầu.

3.2. Chạy chương trình 32-bit trên PC 64-bit bằng Virtual Box

Bạn cũng có thể chạy ứng dụng 32 bit trong hộp ảo hoặc máy ảo (VMWare) được cài đặt trên máy 64 bit của mình. Điều này sẽ gián tiếp đạt được mục đích của bạn.

3.3. Để phần mềm 32-bit hoạt động trên máy tính 64-bit ở chế độ XP

Chế độ XP là một tính năng của Windows 7 Professional, Enterprise và Ultimate cho phép bạn chạy Windows XP phổ biến hơn vào thời điểm đó trên Máy ảo.

3.4. Chạy kép ứng dụng 32-bit trên Windows 64-bit

Cuối cùng, bạn có thể chạy các công cụ 32 bit trên hệ điều hành 64 bit nếu bạn khởi động kép máy tính của mình với cả hệ thống 64 bit và 32 bit và cài đặt các chương trình 32 bit trên hệ thống 32 bit.

4. Không thể cài đặt chương trình 32 bit trên Windows 64 bit?

Nếu bạn không cài đặt được phần mềm 32 bit trên hệ thống 64 bit, hãy thử giải pháp sau.

  • Mở Bảng điều khiển Windows.
  • Chọn Chương trình và Tính năng.
  • Nhấp vào Bật hoặc tắt các tính năng của Windows ở bảng điều khiển bên trái.
  • Trong cửa sổ bật lên mới, tìm và kiểm tra Internet Information Services.
  • Cuối cùng nhấn OK để lưu thay đổi và đợi Windows hoàn tất yêu cầu thay đổi.


  • Tìm kiếm và mở Dịch vụ thông tin Internet.
  • Trong cửa sổ bật lên, hãy mở tùy chọn DESKTOP ở menu bên trái.
  • Sau đó, nhấp vào tùy chọn phụ Nhóm ứng dụng.
  • Nhấp chuột phải vào tùy chọn Công cụ ứng dụng mặc định và chọn Cài đặt nâng cao ở khu vực bên phải.


  • Trong cửa sổ Cài đặt nâng cao, trong phần Chung, nhấp vào menu thả xuống phía sau tùy chọn Bật ứng dụng 32-bit và chọn Đúng.
  • Nhấn OK để lưu cài đặt.


Bây giờ, hãy thử cài đặt lại công cụ 32 bit trên Windows 10 hoặc Windows 11 64 bit của bạn.

5. Câu hỏi thường gặp liên quan

5.1. Làm cách nào để chạy chương trình 64 bit trên Window 32 bit?

Thông thường, bạn không thể trực tiếp chạy chương trình 64 bit trên hệ thống 32 bit vì hệ thống 32 bit không thể cung cấp các tài nguyên cần thiết và RAM mà ứng dụng 64 bit yêu cầu. Tuy nhiên, bạn có thể sử dụng máy ảo để chạy ứng dụng 64 bit trên hệ thống 32 bit.

5.2. Chương trình 32 bit có chạy nhanh hơn trên Windows 64 bit không?

Thật khó để trả lời. Đôi khi, ứng dụng 32 bit chạy nhanh hơn. Đôi khi, chúng chạy chậm hơn. Có nhiều yếu tố cạnh tranh ảnh hưởng đến hiệu suất. Vì vậy, chúng tôi không thể đảm bảo rằng chương trình 32 bit luôn chạy nhanh hơn trên hệ thống 64 bit so với hệ thống 32 bit.

5.3. Làm cách nào để chạy chương trình 16 bit trên Windows 64 bit?

Nói chung, bạn không thể chạy ứng dụng 16 bit trên hệ thống 64 bit ngay cả với WOW64. Tuy nhiên, một số chuyên viên máy tính đã cho thấy có thể dựa vào trình giả lập 16-bit của bên thứ ba. Xem ví dụ tại đây >>

5.4. Làm cách nào để kiểm tra chương trình có phải là 16 bit hay không?

Chỉ cần nhấp chuột phải vào chương trình đích và chọn Properties. Trong cửa sổ Thuộc tính, kiểm tra xem có tab Phiên bản hoặc Phiên bản trước hay không. Nếu có thì chương trình không phải là chương trình 16 bit mà là 32 bit hoặc 64 bit. Nếu không thì đúng là như vậy.

5.5. Làm cách nào để chạy chương trình ở chế độ tương thích?

Nhấp chuột phải vào ứng dụng và chọn Thuộc tính. Trong cửa sổ Thuộc tính, chọn tab Tương thích. Sau đó, trong Chế độ tương thích, hãy chọn Chạy chương trình này ở chế độ tương thích và chọn hệ thống Windows mục tiêu.

6. Phần mềm trợ lý Windows 11 được đề xuất

Windows 11 mới và mạnh mẽ sẽ mang lại cho bạn nhiều lợi ích. Đồng thời, nó cũng sẽ mang đến cho bạn một số thiệt hại không lường trước được như mất dữ liệu. Vì vậy, bạn nên sao lưu các tệp quan trọng của mình trước hoặc sau khi nâng cấp lên Win11 bằng một chương trình mạnh mẽ và đáng tin cậy như MiniTool ShadowMaker, chương trình này sẽ hỗ trợ bạn tự động bảo vệ dữ liệu ngày càng tăng của mình theo lịch trình!