Tại sao hầu hết các chương trình vẫn còn 32-bit trên một phiên bản 64-bit của Windows?

Mục lục:

Tại sao hầu hết các chương trình vẫn còn 32-bit trên một phiên bản 64-bit của Windows?
Tại sao hầu hết các chương trình vẫn còn 32-bit trên một phiên bản 64-bit của Windows?

Video: Tại sao hầu hết các chương trình vẫn còn 32-bit trên một phiên bản 64-bit của Windows?

Video: Tại sao hầu hết các chương trình vẫn còn 32-bit trên một phiên bản 64-bit của Windows?
Video: Thông não về Chip xử lý CPU cho người mù công nghệ - YouTube 2024, Tháng tư
Anonim
Máy tính của bạn có thể đang chạy phiên bản Windows 64 bit. Nhưng hãy xem Trình quản lý tác vụ và bạn sẽ thấy rằng nhiều ứng dụng trên hệ thống của bạn vẫn là 32 bit. Đây co phải vân đê?
Máy tính của bạn có thể đang chạy phiên bản Windows 64 bit. Nhưng hãy xem Trình quản lý tác vụ và bạn sẽ thấy rằng nhiều ứng dụng trên hệ thống của bạn vẫn là 32 bit. Đây co phải vân đê?

Hầu hết các máy tính hiện đại - chắc chắn là những máy tính được bán kể từ khoảng Windows 7 ngày - có khả năng 64 bit và được bán kèm với phiên bản Windows 64 bit. Nếu bạn không chắc chắn về PC của mình, thật dễ dàng để kiểm tra xem bạn có đang chạy Windows 32 bit hay 64 bit hay không. Có nhiều sự khác biệt giữa các phiên bản Windows 64 bit và 32 bit - đủ để nếu máy tính và ứng dụng của bạn hỗ trợ, bạn nên chạy phiên bản 64 bit. Ngay cả khi mọi ứng dụng bạn chạy là một ứng dụng 32 bit, việc chạy một hệ điều hành 64 bit vẫn sẽ an toàn hơn và đáng tin cậy hơn.

Nhưng, những ứng dụng đó thì sao? Mọi thứ trở nên phức tạp hơn một chút. Điều đầu tiên cần biết là các phiên bản Windows 64 bit có thể chạy các ứng dụng 32 bit, nhưng các phiên bản Windows 32 bit không thể chạy phần mềm 64 bit. Một ít nếp nhăn khác - và một ứng dụng chỉ áp dụng cho một số ít người - đó là phiên bản Windows 32 bit có thể chạy các ứng dụng 16 bit cũ, nhưng các ứng dụng 16 bit đó sẽ không chạy trên phiên bản Windows 64 bit. Vì vậy, chúng ta hãy đi sâu vào đó một chút và xem khi nào nó có thể quan trọng đối với bạn.

Cách kiểm tra xem ứng dụng nào của bạn vẫn là 32 bit

Bạn có thể sử dụng Trình quản lý tác vụ để xem chương trình nào của bạn là 64 bit và là 32 bit. Để mở nó, nhấp chuột phải vào bất kỳ khu vực mở trên thanh tác vụ, và sau đó nhấp vào "Task Manager" (hoặc nhấn Ctrl + Shift + Escape).

Trên tab "Quy trình", hãy xem trong cột "Tên". Nếu bạn đang sử dụng phiên bản Windows 8 hoặc Windows 64 bit, bạn sẽ thấy văn bản “(32 bit)” sau tên của bất kỳ ứng dụng 32 bit nào. Nếu bạn đang sử dụng phiên bản Windows 7 64 bit, bạn sẽ thấy văn bản “* 32” thay thế. Trong tất cả các phiên bản, ứng dụng 64 bit không có thêm văn bản nào sau tên.
Trên tab "Quy trình", hãy xem trong cột "Tên". Nếu bạn đang sử dụng phiên bản Windows 8 hoặc Windows 64 bit, bạn sẽ thấy văn bản “(32 bit)” sau tên của bất kỳ ứng dụng 32 bit nào. Nếu bạn đang sử dụng phiên bản Windows 7 64 bit, bạn sẽ thấy văn bản “* 32” thay thế. Trong tất cả các phiên bản, ứng dụng 64 bit không có thêm văn bản nào sau tên.
Image
Image

Windows cũng cài đặt các ứng dụng 32 bit và 64 bit ở những nơi khác nhau - hoặc ít nhất, cố gắng. Các ứng dụng 32 bit thường được cài đặt cho

C:Program Files (x86)

thư mục trên các phiên bản Windows 64 bit, trong khi các chương trình 64 bit thường được cài đặt vào

C:Program Files

thư mục.

Đây là một hướng dẫn, mặc dù. Không có quy tắc nào buộc các ứng dụng 32 bit và 64 bit vào các thư mục tương ứng của chúng. Ví dụ, máy khách Steam là một chương trình 32-bit, và nó được cài đặt đúng vào

C:Program Files (x86)

theo mặc định. Tuy nhiên, tất cả các trò chơi bạn cài đặt thông qua Steam được cài đặt vào

C:Program Files (x86)Steam

thư mục theo mặc định - ngay cả trò chơi 64 bit.

Nếu bạn so sánh hai thư mục Tệp chương trình khác nhau, bạn sẽ thấy rằng hầu hết các chương trình của bạn có thể được cài đặt vào thư mục C: Program Files (x86). Chúng có thể là các chương trình 32 bit.

Image
Image

Đang chạy ứng dụng 32 bit trên Windows 64 bit là một ý tưởng tồi?

Trên bề mặt, có vẻ như chạy các ứng dụng 32 bit trong một môi trường 64-bit là xấu - hoặc ít hơn lý tưởng. Xét cho cùng, các ứng dụng 32 bit không tận dụng tối đa kiến trúc 64 bit. Và đó là sự thật. Khi có thể, hãy chạy phiên bản 64 bit của ứng dụng cung cấp các tính năng bảo mật bổ sung cho các ứng dụng có khả năng bị tấn công. Và các ứng dụng 64 bit có thể truy cập nhiều bộ nhớ hơn trực tiếp so với 4 GB mà các ứng dụng 32 bit có thể truy cập.

Tuy nhiên, đây là những khác biệt mà bạn không thể chú ý đến việc chạy các ứng dụng thông thường trong thế giới thực. Ví dụ: bạn sẽ không bị bất kỳ loại hình phạt hiệu suất nào bằng cách chạy các ứng dụng 32 bit. Trong phiên bản Windows 64 bit, các ứng dụng 32 bit chạy dưới tên Windows 32 bit trên lớp tương thích Windows 64 bit (WoW64) - một hệ thống phụ đầy đủ xử lý các ứng dụng 32 bit. Các chương trình Windows 32 bit của bạn sẽ chạy giống như trên phiên bản Windows 32 bit (và trong một số trường hợp, thậm chí tốt hơn), do đó, không có nhược điểm nào khi chạy các chương trình này trên hệ điều hành 64 bit.

Ngay cả khi mọi chương trình bạn sử dụng vẫn là 32 bit, bạn sẽ được hưởng lợi vì bản thân hệ điều hành của bạn đang chạy ở chế độ 64 bit. Phiên bản Windows 64 bit an toàn hơn.

Nhưng các chương trình 64 bit sẽ tốt hơn, đúng không?

Như chúng tôi đã đề cập trước đó, có một lợi thế để chạy phiên bản 64 bit của một ứng dụng, nếu có sẵn. Trên phiên bản Windows 64 bit, các chương trình 32 bit chỉ có thể truy cập 4 GB bộ nhớ, trong khi các chương trình 64 bit có thể truy cập nhiều hơn nữa. Nếu một chương trình có khả năng bị tấn công, các tính năng bảo mật bổ sung được áp dụng cho các chương trình 64 bit có thể hữu ích.

Nhiều ứng dụng cung cấp cả phiên bản 32 bit và 64 bit. Chrome, Photoshop, iTunes và Microsoft Office là một vài trong số các chương trình Windows phổ biến nhất và tất cả đều có sẵn ở dạng 64 bit. Trò chơi đòi hỏi thường là 64-bit để họ có thể sử dụng nhiều bộ nhớ hơn.

Tuy nhiên, nhiều ứng dụng chưa thực hiện bước nhảy vọt và hầu hết sẽ không bao giờ xảy ra. Bạn vẫn có thể chạy hầu hết các chương trình Windows 32 bit 32 bit trên phiên bản Windows 64 bit ngay hôm nay, ngay cả khi nhà phát triển của họ chưa cập nhật chúng kể từ khi phiên bản Windows 64 bit xuất hiện.
Tuy nhiên, nhiều ứng dụng chưa thực hiện bước nhảy vọt và hầu hết sẽ không bao giờ xảy ra. Bạn vẫn có thể chạy hầu hết các chương trình Windows 32 bit 32 bit trên phiên bản Windows 64 bit ngay hôm nay, ngay cả khi nhà phát triển của họ chưa cập nhật chúng kể từ khi phiên bản Windows 64 bit xuất hiện.

Một nhà phát triển muốn cung cấp một phiên bản 64-bit của chương trình của họ phải làm thêm công việc. Họ phải đảm bảo mã biên dịch hiện tại và chạy chính xác như phần mềm 64 bit. Họ phải cung cấp và hỗ trợ hai phiên bản riêng biệt của chương trình vì mọi người đang chạy phiên bản Windows 32 bit không thể sử dụng phiên bản 64 bit.

Và trong nhiều ứng dụng, mọi người sẽ không nhận thấy sự khác biệt. Hãy lấy phiên bản Evernote trên máy tính để bàn của Windows làm ví dụ ở đây.Ngay cả khi họ cung cấp phiên bản Evernote 64 bit, người dùng có thể sẽ không nhận thấy sự khác biệt nào cả. Chương trình 32 bit có thể chạy tốt trên phiên bản Windows 64 bit và không có lợi thế đáng chú ý nào với phiên bản 64 bit.

Tóm lại, nếu bạn có lựa chọn, hãy chắc chắn lấy phiên bản 64-bit của ứng dụng của bạn. Nếu bạn không có lựa chọn, hãy tải phiên bản 32 bit và đừng lo lắng về điều đó.

Tải ứng dụng 64 bit

Cách bạn tải các ứng dụng 64 bit khi chúng khả dụng khác nhau dựa trên ứng dụng. Đôi khi, khi bạn truy cập trang tải xuống cho ứng dụng, trang sẽ phát hiện xem bạn đang sử dụng phiên bản Windows 32 bit hoặc 64 bit và tự động chuyển bạn đến trình cài đặt phù hợp. Apple iTunes hoạt động theo cách này.

Lần khác, bạn sẽ tải xuống một ứng dụng cài đặt duy nhất chứa cả phiên bản 32 bit và 64 bit của ứng dụng. Khi bạn khởi chạy trình cài đặt, nó sẽ phát hiện tại thời điểm đó cho dù bạn đang sử dụng phiên bản Windows 32 bit hoặc 64 bit và cài đặt các tệp đó. Photoshop cho Windows hoạt động theo cách này.
Lần khác, bạn sẽ tải xuống một ứng dụng cài đặt duy nhất chứa cả phiên bản 32 bit và 64 bit của ứng dụng. Khi bạn khởi chạy trình cài đặt, nó sẽ phát hiện tại thời điểm đó cho dù bạn đang sử dụng phiên bản Windows 32 bit hoặc 64 bit và cài đặt các tệp đó. Photoshop cho Windows hoạt động theo cách này.

Và vẫn còn những lúc khác, bạn sẽ thực sự có lựa chọn trên trang tải xuống của ứng dụng để tải xuống phiên bản bạn muốn. Đôi khi phiên bản sẽ nói "64 bit", đôi khi nó sẽ nói "x64" và đôi khi cả hai. Khi bạn thấy một lựa chọn như thế này, hãy tiếp tục và tải xuống phiên bản 64 bit.

Image
Image

Cuối cùng, điều quan trọng là không đảm bảo bạn đang chạy các ứng dụng 64 bit - điều đó đảm bảo bạn đang chạy các ứng dụng hoạt động tốt cho mình. Nếu có phiên bản 64 bit của một ứng dụng, bằng mọi cách, hãy sử dụng nó. Nếu không, sử dụng phiên bản 32 bit là tốt. Đối với hầu hết các ứng dụng, bạn thậm chí sẽ không nhận thấy sự khác biệt.

Đề xuất: