Có rất nhiều thư mục “C: Program Files” và “C: Program Files (x86)” trên PC Windows của bạn. Nếu bạn quan sát xung quanh, bạn sẽ thấy rằng một số chương trình của bạn được cài đặt trong một thư mục và một số được cài đặt trong thư mục kia. Bạn băn khoăn chúng là gì ư? Hãy khám phá dưới bài viết của Followeek trong ngày hôm nay.
Windows 32 bit so với 64 bit
Ban đầu, Windows chỉ có sẵn dưới dạng hệ điều hành 32 bit. Trên các phiên bản 32-bit của Windows — thậm chí là các phiên bản 32-bit của Windows 10, hiện vẫn còn khả dụng — bạn sẽ chỉ thấy một thư mục “C: Program Files”.
Thư mục Program Files này là vị trí được khuyến nghị nơi các chương trình bạn cài đặt sẽ lưu trữ tệp thực thi, dữ liệu và các tệp khác của chúng. Nói cách khác, các chương trình cài đặt vào thư mục Program Files.
Trên phiên bản Windows 64 bit, các ứng dụng 64 bit cài đặt vào thư mục Program Files. Tuy nhiên, các phiên bản Windows 64-bit cũng hỗ trợ các chương trình 32-bit và Microsoft không muốn phần mềm 32-bit và 64-bit lẫn lộn ở cùng một nơi. Vì vậy, thay vào đó, các chương trình 32-bit được cài đặt vào thư mục “C: Program Files (x86)”.
Windows chạy các ứng dụng 32-bit trên phiên bản Windows 64-bit bằng cách sử dụng WOW64, viết tắt của “Windows 32-bit trên Windows 64-bit”.
Khi bạn chạy chương trình 32 bit trên phiên bản Windows 64 bit, lớp mô phỏng WOW64 chuyển hướng liền mạch quyền truy cập tệp của nó từ “C: Program Files” sang “C: Program Files (x86).” Chương trình 32-bit cố gắng truy cập thư mục Program Files và được trỏ đến thư mục Program Files (x86). Các chương trình 64-bit vẫn sử dụng thư mục Program Files bình thường.
Chúng lưu trữ gì bên trong?
Tóm lại, trên phiên bản Windows 32 bit, bạn chỉ có một thư mục “C: Program Files”. Điều này chứa tất cả các chương trình đã cài đặt hệ thống của bạn, tất cả đều là 32-bit.
Trên phiên bản Windows 64 bit, các chương trình 64 bit được lưu trữ trong thư mục “C: Program Files” và các chương trình 32 bit được lưu trữ trong thư mục “C: Program Files (x86)”.
Đó là lý do tại sao các chương trình khác nhau được trải rộng trên hai thư mục Program Files, dường như là ngẫu nhiên. Các tệp trong thư mục “C: Program Files” là 64-bit, trong khi các tệp trong thư mục “C: Program Files (x86)” là 32-bit.
Tại sao Thư mục 32-bit được đặt tên (x86)?
Không phải lúc nào bạn cũng thấy “32-bit” và “64-bit”. Thay vào đó, đôi khi bạn sẽ thấy “x86” và “x64” để chỉ hai kiến trúc khác nhau này. Đó là bởi vì các máy tính đời đầu sử dụng chip Intel 8086. Các chip ban đầu là 16-bit, nhưng các phiên bản mới hơn trở thành 32-bit. “X86” bây giờ đề cập đến kiến trúc trước 64-bit — cho dù đó là 16-bit hay 32-bit. Thay vào đó, kiến trúc 64-bit mới hơn được gọi là “x64”.
Đó là ý nghĩa của “Program Files (x86)”. Đó là thư mục Tệp Chương trình dành cho các chương trình sử dụng kiến trúc CPU x86 cũ hơn. Tuy nhiên, chỉ cần lưu ý rằng phiên bản Windows 64 bit không thể chạy mã 16 bit.
Điều này thường không quan trọng
Thông thường, việc các tệp của chương trình được lưu trữ trong Program Files hay Program Files (x86) không quan trọng. Windows tự động cài đặt các chương trình vào đúng thư mục, vì vậy bạn không cần phải suy nghĩ về điều đó. Các chương trình xuất hiện trong Start menu và hoạt động bình thường, bất kể chúng được cài đặt ở đâu. Cả chương trình 32 bit và 64 bit đều phải lưu trữ dữ liệu của bạn trong các thư mục như AppData và ProgramData chứ không phải trong bất kỳ thư mục Program Files nào. Chỉ cần để các chương trình của bạn tự động quyết định sử dụng thư mục Program Files.
Nếu bạn đang sử dụng ứng dụng di động, ứng dụng này có thể chạy từ bất kỳ thư mục nào trên hệ thống của bạn, vì vậy bạn không phải lo lắng về việc đặt chúng ở đâu. Chúng tôi thích đưa các ứng dụng di động vào Dropbox hoặc một loại thư mục lưu trữ đám mây khác để chúng có sẵn trên tất cả các PC của chúng tôi.
Đôi khi bạn sẽ cần biết nơi chương trình được lưu trữ. Ví dụ: giả sử bạn muốn vào thư mục Steam để sao lưu một số tệp. Bạn sẽ tìm thấy nó trong C: Program Files (x86), vì Steam là một chương trình 32 bit.
Nếu bạn không chắc chương trình mình đã cài đặt có phải là 64-bit hay không và bạn đang tìm thư mục cài đặt của chương trình đó, bạn có thể cần phải xem trong cả hai thư mục Program Files để tìm.
Bạn cũng có thể xem trong Trình quản lý tác vụ của Windows 10.
Followeek đã mang tới đáp án cho câu hỏi của bạn chưa? Hãy để chúng tôi biết thêm cảm nhận của bạn ở dưới phần comment nhé!