อะไรคือความแตกต่างระหว่างโฟลเดอร์ Program Files และ Program Files (x86)?

Xari Khux Khwam Taek Tang Rahwang Foldexr Program Files Laea Program Files X86



หากคุณเป็นผู้ใช้ Windows คุณต้องเคยเห็นโฟลเดอร์ Program Files สองโฟลเดอร์ในไฟล์ ซี ดิสก์ ชื่อ “ไฟล์โปรแกรม” และ “ไฟล์โปรแกรม (x86)” . สิ่งนี้ทำให้เกิดคำถาม: เหตุใดโฟลเดอร์เหล่านี้จึงใช้ชื่อเดียวกัน และอะไรที่ทำให้โฟลเดอร์เหล่านี้แตกต่างจากโฟลเดอร์อื่น ดี! สิ่งสำคัญคือต้องสังเกตว่าโฟลเดอร์ Program Files ทั้งสองนี้มีจุดประสงค์ที่แตกต่างกัน

บทความนี้จะอธิบายรายละเอียดเกี่ยวกับโฟลเดอร์ Program Files ใน Windows โดยใช้โครงร่างต่อไปนี้:

โฟลเดอร์ไฟล์โปรแกรมคืออะไร?

โฟลเดอร์ Program Files มีอยู่ในไฟล์ “ไฟล์ C:\Program” ไดเรกทอรีของระบบ ประกอบด้วยแอปพลิเคชันและโปรแกรมที่ติดตั้งไว้ทั้งหมดซึ่งโดยทั่วไปไม่ได้เป็นส่วนหนึ่งของระบบปฏิบัติการเริ่มต้น แอปพลิเคชันที่ติดตั้งทั้งหมดต้องการการสนับสนุนไฟล์ DLL ไฟล์ข้อมูล ฯลฯ เพื่อให้ทำงานได้อย่างถูกต้อง โฟลเดอร์ Program Files จะจัดการไฟล์เหล่านี้เพื่อให้ง่ายต่อการเรียกใช้แอปพลิเคชันโดยไม่ทำให้ไฟล์สับสน







ความแตกต่างระหว่างไฟล์โปรแกรมและโฟลเดอร์ไฟล์โปรแกรม (x86)

ก่อนอื่น ให้ตรวจสอบว่าระบบของคุณมีโฟลเดอร์ Program Files สองโฟลเดอร์หรือไม่ ให้เปิด “ตัวสำรวจไฟล์” ใช้ “วินโดวส์ + อี” ทางลัดบนแป้นพิมพ์ จากนั้นเปิด “พีซีเครื่องนี้” จากด้านซ้ายและดับเบิลคลิกที่ C Disk ซึ่งในกรณีนี้คือ 'ระบบปฏิบัติการ (C:)' :





ดูว่ามีหลายโฟลเดอร์ไฟล์โปรแกรมหรือไม่ ตัวอย่างเช่น ในตัวอย่างด้านล่าง มีโฟลเดอร์ไฟล์โปรแกรมสองโฟลเดอร์ชื่อ “ไฟล์โปรแกรม” และ “ไฟล์โปรแกรม (x86)” :





การมีโฟลเดอร์ไฟล์โปรแกรมสองโฟลเดอร์หมายความว่าพีซีมีระบบปฏิบัติการ 64 บิตติดตั้งอยู่ ก่อนหน้านี้ Windows มีเฉพาะระบบปฏิบัติการ 32 บิตซึ่งมีโฟลเดอร์ Program Files เพียงโฟลเดอร์เดียว ขณะนี้ในระบบปฏิบัติการ 64 บิต ผู้ใช้สามารถใช้แอปพลิเคชัน 32 บิตได้เช่นกัน เพื่อจุดประสงค์ดังกล่าว จึงมีการสร้างโฟลเดอร์ Program Files สองโฟลเดอร์แยกกัน



เดอะ ไฟล์โปรแกรม (x86) โฟลเดอร์ถูกใช้เพื่อบรรจุแอปพลิเคชัน 32 บิตทั้งหมดที่ติดตั้งบนระบบ ในขณะที่ ไฟล์โปรแกรม โฟลเดอร์มีแอปพลิเคชัน 64 บิตทั้งหมดที่ติดตั้งบนระบบ เหตุผลสำหรับสองโฟลเดอร์ที่แยกจากกันคือเพื่อหลีกเลี่ยงความเป็นไปได้ในการผสม DLL หรือไฟล์ข้อมูลของแอปพลิเคชัน

ตัวอย่างเช่น, หากผู้ใช้ติดตั้งแอปพลิเคชันเดียวกันทั้งเวอร์ชัน 32 บิตและ 64 บิต ระบบปฏิบัติการจะจัดการทั้งสองอย่างแยกจากกันและจะไม่ผสมข้อมูลใด ๆ ของผู้ใช้ เนื่องจากโปรแกรม 32 บิตไม่สามารถโหลดโปรแกรม 64 บิตใดๆ ได้ ในทำนองเดียวกัน หากโปรแกรม 32 บิตพยายามโหลดไฟล์ DLL 64 บิต ไฟล์นั้นจะขัดข้อง

(x86) หมายถึงอะไร?
(x86) ในชื่อโฟลเดอร์ Program Files ใช้เพื่อระบุและแยกแยะระบบปฏิบัติการ 32 บิตจาก 64 บิต “x86” มาจากโปรเซสเซอร์ 32 บิต เช่น 286, 386, 486

นั่นคือทั้งหมดที่เกี่ยวกับความแตกต่างระหว่างโฟลเดอร์ Program Files สองโฟลเดอร์ใน Windows

บทสรุป

ระบบที่มีชื่อโฟลเดอร์ Program Files สองโฟลเดอร์ “ไฟล์โปรแกรม” และ “ไฟล์โปรแกรม (x86)” หมายความว่ามีการติดตั้งระบบปฏิบัติการ 64 บิต ไฟล์โปรแกรม (x86) จะมีไฟล์ 32 บิตทั้งหมด ในขณะที่โฟลเดอร์ไฟล์โปรแกรมจะมีโปรแกรม 64 บิตทั้งหมดที่ติดตั้งบนระบบ การแยกสองโฟลเดอร์นี้ทำเพื่อหลีกเลี่ยงการผสม DLL หรือไฟล์ข้อมูลของโปรแกรม บทความนี้ระบุความแตกต่างระหว่างโฟลเดอร์ Program Files เช่น สำหรับโปรแกรม 64 บิต และโฟลเดอร์ Program Files (x86) เช่น สำหรับโปรแกรม 32 บิต ใน Windows