เหตุใดฉันจึงมีโฟลเดอร์ 'Program Files' สองโฟลเดอร์

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

  • ไฟล์โปรแกรม ซึ่งมีโปรแกรมและแอพพลิเคชั่น 64- บิตและ
  • Program Files (x86) ซึ่งมีโปรแกรมและแอพพลิเคชั่น 32- บิต

ดังนั้นความแตกต่างคืออะไร?

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

แอปพลิเคชัน 32 บิตเป็นแอปพลิเคชันรุ่นเก่าหรือโปรแกรมที่ทันสมัยซึ่งได้รับการรวบรวมสำหรับการประมวลผลแบบ 32 บิต Windows รุ่น 64 บิตยังคงสามารถเรียกใช้โปรแกรมเหล่านี้ได้ แต่ใช้เลเยอร์ความเข้ากันได้ที่เรียกว่า WoW64 (ซึ่งย่อมาจาก W indows32 o n W indows 64 )

การเรียกใช้โปรแกรม 32- บิตบน Windows 64 บิตดีไหม

ไม่ใช่เลย. เลเยอร์ WoW64 ทำงานได้ดีในการจำลองสภาพแวดล้อมแบบ 32 บิตและการสูญเสียประสิทธิภาพใด ๆ โดยทั่วไปจะไม่สังเกตเห็นได้ โปรแกรมที่จำลองอาจมีความได้เปรียบเพราะ WoW64 สามารถจัดสรร RAM ได้สูงสุด (4 GB) ให้กับแอปพลิเคชัน บนระบบ 32 บิตจริงแรมบางส่วนจะถูกจัดสรรให้กับเคอร์เนลระบบปฏิบัติการและโปรแกรมที่กำลังทำงานอื่น ๆ

เหตุใดโปรแกรม 64- บิตและ 32- บิตจึงถูกเก็บไว้ในโฟลเดอร์แยกกัน

เหตุผลหลายประการ:

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

ทำไมโฟลเดอร์ 32- บิตชื่อ "(x86)"

x86 เป็นอีกวิธีในการอ้างถึงโปรเซสเซอร์ 32 บิต แต่เดิมโปรเซสเซอร์ 16 บิต - โดยเฉพาะสถาปัตยกรรมโปรเซสเซอร์ 8086 และ 8088 - ถูกเรียกว่า "x86" ชื่อนี้ถูกขยายในภายหลังเพื่อรวมตระกูลโปรเซสเซอร์ 32- บิต 80386 และ 80486 เมื่อมีการเปิดตัวโปรเซสเซอร์ 64 บิตพวกเขาจะเรียกว่า x64 เพื่อแยกความแตกต่างจากบรรทัดโปรเซสเซอร์ที่เก่ากว่า

หากฉันย้ายโปรแกรมจากโฟลเดอร์หนึ่งไปยังอีกโฟลเดอร์ด้วยตนเองพวกเขาจะยังใช้งานได้หรือไม่

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

เคล็ดลับ: หากคุณมีปัญหาในการค้นหาโปรแกรมในโฟลเดอร์ Program Files ลองค้นหาในโฟลเดอร์ Program Files (x86) เช่นกัน