Đề XuấT, 2024

Editor Choice

Tại sao Windows 64 bit cần hai thư mục tệp chương trình?

Mặc dù Windows XP đã có phiên bản 64 bit, nhưng mãi đến khi Microsoft phát hành Windows Vista, người tiêu dùng mới thực sự phải đưa ra quyết định nên mua phiên bản 32 hay 64 bit.

Windows 7/8/10 cũng có các phiên bản 32 và 64 bit và nếu bạn chọn 64 bit, bạn có thể nhận thấy rằng có hai thư mục Tệp chương trình trên ổ cứng của bạn. Đọc tiếp để khám phá sự khác biệt giữa Windows 32 và 64 bit và tại sao hệ điều hành cần hai thư mục riêng để lưu dữ liệu chương trình.

Windows 32 và 64-bit

Sự khác biệt thực sự giữa Windows 32 và 64-bit có liên quan đến dung lượng bộ nhớ mà hệ điều hành có thể giải quyết. Đến địa chỉ của Cameron, đơn giản là có nghĩa là để theo dõi.

Windows 7/8/10 32 bit (như các phiên bản Windows 32 bit trước đó) có thể giải quyết tới 4.294.967.296 byte thông tin. Đó là 4GB bộ nhớ. Về mặt lý thuyết, một hệ điều hành 64 bit có thể giải quyết tới 1.8446.744.073.709.551.616 byte thông tin.

Đó là 16, 3 tỷ gigabyte. Tuy nhiên, giới hạn bộ nhớ trên các phiên bản tiêu dùng của Windows 7 là 192 GB vẫn vượt quá giới hạn vật lý từ 8GB đến 16GB đối với hầu hết các bo mạch chủ. Đối với Windows 8, nó là 512GB và đối với Windows 10, đó là con số khổng lồ 2 TB cho giới hạn bộ nhớ!

Chuyển từ hệ điều hành 32 bit sang hệ điều hành 64 bit không chỉ là một bước nhảy trong bộ nhớ địa chỉ. Đó là một sự thay đổi đối với một phương pháp hoàn toàn khác để theo dõi dữ liệu. Đây là lý do tại sao phần cứng (như card âm thanh) cần trình điều khiển hoàn toàn khác để hoạt động trong Windows 64 bit.

Hai thư mục tệp chương trình trong Windows

Nếu bạn có phiên bản Windows 64 bit, bạn có thể nhận thấy rằng có hai thư mục Tệp chương trình trên ổ cứng của bạn.

Một cái được dán nhãn đơn giản là Tệp chương trình và cái còn lại được gắn nhãn Tệp chương trình (x86) . Thư mục đầu tiên là vị trí mặc định cho tất cả các chương trình 64 bit của bạn. Cuối cùng, nó không có nhãn phụ vì vì là hệ điều hành 64 bit, người ta cho rằng các ứng dụng 64 bit sẽ đi vào thư mục này.

Thư mục thứ hai có nhãn Chương trình tệp (x86) là vị trí mặc định cho tất cả các ứng dụng 32 bit của bạn. Theo một nghĩa nào đó, nó là một thư mục được thiết kế cho phần mềm cũ còn sót lại từ thời của hệ điều hành 32 bit. Phần x86 của tên thư mục đề cập đến kiến ​​trúc x86 32 bit mà trên đó các bộ xử lý 32 bit đầu tiên được phát triển, chẳng hạn như CPU ​​386, 486 và Pentium.

Thật không may, việc chuyển đổi từ các ứng dụng và hệ điều hành 32 bit sang 64 bit không đơn giản như Microsoft muốn. Để thực hiện chuyển đổi, mọi nhà cung cấp phần mềm, nhà sản xuất phần cứng và người dùng sẽ đột nhiên phải ngừng thực hiện và sử dụng bất cứ thứ gì được xây dựng trên kiến ​​trúc 32 bit và bắt đầu sử dụng 64 bit. Điều này là hoàn toàn không thực tế bởi vì hầu hết mọi người không sẵn sàng bỏ tiền đầu tư vào phần cứng và phần mềm và mua lại mọi thứ mới.

Giải pháp của Microsoft cho quá trình chuyển đổi này từ 32 bit sang 64 bit là thêm hỗ trợ kế thừa cho hầu hết các ứng dụng 32 bit. Nói cách khác, hầu hết các ứng dụng 32 bit sẽ hoạt động trong môi trường hoạt động 64 bit.

Để giúp việc chuyển đổi dễ dàng hơn, Microsoft đã chỉ định rằng tất cả ứng dụng 32 bit nên được tải vào thư mục Tệp chương trình (x86) thay vì trộn lẫn với các ứng dụng 64 bit thực sự trong thư mục Tệp chương trình thông thường.

Windows sử dụng trình giả lập các loại để chạy các ứng dụng 32 bit trong Windows 64 bit. Bạn có thể đã thấy một số thư mục trên hệ thống của bạn có thuật ngữ WOW64 . WOW64 là viết tắt của Windows 32-bit trên Windows 64-bit. Bất cứ khi nào bạn chạy chương trình 32 bit và nó cần truy cập vào thư mục tệp chương trình, nó sẽ được chuyển hướng liền mạch đến C: \ Program Files (x86) \ bằng WOW64.

Bạn có thể nhanh chóng xem chương trình nào trên máy tính của mình là 32 bit và chương trình nào là 64 bit chỉ bằng cách duyệt vào hai thư mục.

Cứ sau vài tháng, tôi thường kiểm tra trang web của nhà phát triển phần mềm để xem họ có phát hành phiên bản 64 bit của chương trình không. Đôi khi bạn phải đào một chút để tìm phiên bản 64 bit của một chương trình. Hầu hết các nhà cung cấp thậm chí ngày nay vẫn đẩy các phiên bản 32 bit làm bản tải xuống chính. Ví dụ: bạn có thể cài đặt phiên bản Office 365 64 bit, nhưng đó không phải là bản tải xuống mặc định.

Tuy nhiên, ngay sau đó, hầu hết các ứng dụng sẽ là 64 bit, khiến nhu cầu nhiều thư mục Tệp chương trình không cần thiết. Tuy nhiên, ngay cả Microsoft khi phát hành Windows Vista 64 bit, đã thất bại trong việc phát triển và phát hành phiên bản Office 2007 64 bit được phát hành cùng lúc. Ngoài ra, rất nhiều ứng dụng Windows Store mặc định của Microsoft trong Windows 10 vẫn là các ứng dụng 32 bit.

Hãy nhớ rằng vào thời điểm tất cả chúng ta thực hiện chuyển đổi sang các ứng dụng 64 bit, có khả năng nói về kiến ​​trúc 128 bit sẽ buộc chúng ta phải thực hiện lại toàn bộ quá trình. Thưởng thức!

Top