ไฟล์โปรแกรมหรือที่เรียกว่าไฟล์ปฏิบัติการคือโปรแกรมแอปพลิเคชันที่มีรหัสไบนารี่ที่จำเป็นสำหรับการรันซอฟต์แวร์ในระบบคอมพิวเตอร์ นอกจากนี้ ยังเกิดคำถามว่าเหตุใดเราจึงมีไฟล์โปรแกรมที่แตกต่างกันสองไฟล์ในระบบปฏิบัติการ 64 บิต ภายในไดรฟ์ C มีสองโฟลเดอร์คือไฟล์โปรแกรมและไฟล์โปรแกรม (x86) โดยมีจำนวนโฟลเดอร์ที่จัดเก็บเกือบเท่ากัน เรามาดูกันว่าโฟลเดอร์ Program Files (x86) และ Program Files ใน Windows 10 แตกต่างกันอย่างไร และแตกต่างกันอย่างไร

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

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

มีไฟล์โปรแกรมสองไฟล์ที่แตกต่างกัน เฉพาะในระบบปฏิบัติการ 64 บิตเท่านั้น ระบบปฏิบัติการ 32 บิตจะมีโฟลเดอร์ไฟล์โปรแกรมเพียงโฟลเดอร์เดียว

ข้อแตกต่างที่สำคัญคือโฟลเดอร์ไฟล์โปรแกรมที่มีเส้นทางไฟล์ “C:\Program Files” ถูกใช้ เพื่อรันแอปพลิเคชัน 64 บิตในขณะที่โฟลเดอร์ไฟล์โปรแกรม (X86) ที่มีเส้นทางไฟล์ “C:\Program Files (x86)” ใช้เพื่อเรียกใช้แอปพลิเคชัน 32 บิต

โปรแกรม 32 บิตไม่สามารถโหลด 64 บิตได้ ไลบรารี การทับซ้อนของสองโฟลเดอร์อาจส่งผลให้เกิดข้อผิดพลาดในการทำงาน นักพัฒนาของ Microsoft ได้สร้างโฟลเดอร์ที่แตกต่างกันสองโฟลเดอร์อย่างชาญฉลาด ให้เราได้เห็นทั้งสองโฟลเดอร์อย่างใกล้ชิดยิ่งขึ้น

32 บิต กับ 64 บิต

ตามที่ชื่อระบุ ระบบปฏิบัติการ 32 บิต เก็บข้อมูลน้อยกว่าเมื่อเปรียบเทียบกับ 64 ระบบปฏิบัติการบิต ในทางกลับกัน ระบบปฏิบัติการ 64 บิตจะชัดเจนมากขึ้นหากมี RAM พร้อมใช้งานบนคอมพิวเตอร์ของคุณ

หากคุณยังคงใช้ระบบปฏิบัติการ Microsoft แบบ 32 บิต คุณจะพบกับ “ ไฟล์โปรแกรม” ในระบบคอมพิวเตอร์ของคุณ ในขณะที่ระบบปฏิบัติการรุ่น 64 บิตยอดนิยมของ Microsoft มีโฟลเดอร์ที่แตกต่างกันสองโฟลเดอร์ โฟลเดอร์แรกรองรับโปรแกรม 64 บิต และอีกโฟลเดอร์สำหรับโปรแกรม 32 บิต

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

เหตุใดโฟลเดอร์ 32 บิตจึงมีชื่อว่า “x86”

h3>

มันต้องกระตุ้นความคิดของคุณว่าทำไมโฟลเดอร์โปรแกรม 32 บิตชื่อ “x86” ในขณะที่ 64-บิตเป็นเพียง “x64” ระบบปฏิบัติการรุ่น 16 บิตก่อนหน้านี้มีชิป Intel-8086 ต่อมา เวอร์ชันได้รับการอัปเดตเป็น 32 บิต ดังนั้นโฟลเดอร์ 32 บิตจึงตั้งชื่อตามชิป Intel 8086 เช่น ไฟล์โปรแกรม (x86) รุ่น 64 บิตมีสถาปัตยกรรม 64 บิตซึ่งเรียกว่า (x64) ประเภทของโปรเซสเซอร์คือ Pentium 286, 386, 486 และ 586

ทั้ง Program Files (x86)” และ “Program Files สามารถทำงานบน 64 บิต

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

การติดตั้งอัตโนมัติ

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

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

ที่เกี่ยวข้อง: ความแตกต่างระหว่างโฟลเดอร์ System32 และ SysWOW64

ความแตกต่างระหว่างโฟลเดอร์

Categories: IT Info