แนะนำ, 2019

ตัวเลือกของบรรณาธิการ

เหตุใด Windows 64 บิตต้องการโฟลเดอร์แฟ้มโปรแกรมสองโฟลเดอร์

แม้ว่า Windows XP จะมีรุ่น 64 บิต แต่ก็ไม่ได้จนกว่า Microsoft เปิดตัว Windows Vista ที่ผู้บริโภคจะต้องตัดสินใจว่าจะซื้อรุ่น 32 หรือ 64 บิตหรือไม่

Windows 7/8/10 ยังมาในรุ่น 32 และ 64 บิตและหากคุณเลือก 64 บิตคุณอาจสังเกตเห็นว่ามีโฟลเดอร์ Program Files สองโฟลเดอร์ในฮาร์ดไดรฟ์ของคุณ อ่านต่อไปเพื่อสำรวจความแตกต่างระหว่าง Windows 32 และ 64 บิตและสาเหตุที่ระบบปฏิบัติการต้องการโฟลเดอร์สองโฟลเดอร์แยกกันเพื่อเก็บข้อมูลโปรแกรม

Windows 32 และ 64 บิต

ความแตกต่างที่แท้จริงระหว่าง Windows 32 และ 64- บิตเกี่ยวข้องกับจำนวนหน่วยความจำที่ระบบปฏิบัติการสามารถจัดการได้ ในการ "ที่อยู่" หมายถึง "ติดตาม"

Windows 7/8/10 32 บิต (เช่น Windows รุ่น 32 บิตก่อนหน้า) สามารถระบุข้อมูลได้สูงสุด 4, 294, 967, 296 ไบต์ นั่นคือหน่วยความจำ 4GB ในทางทฤษฎีระบบปฏิบัติการ 64 บิตสามารถระบุข้อมูลได้สูงสุด 1, 8446, 744, 073, 709, 551, 616 ไบต์

นั่นคือ 16.3 พันล้านกิกะไบต์ อย่างไรก็ตามการ จำกัด หน่วยความจำใน Windows 7 เวอร์ชั่นสำหรับผู้ใช้ทั่วไปคือ 192 GB ซึ่งยังคงเกินขีด จำกัด ทางกายภาพของ 8GB ถึง 16GB สำหรับเมนบอร์ดส่วนใหญ่ สำหรับ Windows 8 คือ 512GB และสำหรับ Windows 10 เป็นขีด จำกัด 2 TB สำหรับขีด จำกัด หน่วยความจำ!

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

โฟลเดอร์โปรแกรมไฟล์สองไฟล์ใน Windows

หากคุณมี Windows รุ่น 64 บิตคุณอาจสังเกตเห็นว่ามีโฟลเดอร์ Program Files สองโฟลเดอร์ในฮาร์ดไดรฟ์ของคุณ

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

โฟลเดอร์ที่สองที่ชื่อว่า Program Files (x86) เป็นตำแหน่งเริ่มต้นสำหรับแอปพลิเคชัน 32 บิตทั้งหมดของคุณ เรียกได้ว่าเป็นโฟลเดอร์ที่ออกแบบมาสำหรับซอฟต์แวร์รุ่นเก่าที่เหลืออยู่จากระบบปฏิบัติการ 32 บิต ส่วน x86 ของชื่อโฟลเดอร์หมายถึงสถาปัตยกรรม x86 32 บิตซึ่งโปรเซสเซอร์ 32 บิตแรกได้รับการพัฒนาเช่น 386, 486 และ Pentium CPU

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

โซลูชันของ Microsoft สำหรับการเปลี่ยนจาก 32 บิตเป็น 64 บิตนั้นเป็นการเพิ่มการรองรับแบบดั้งเดิมสำหรับแอปพลิเคชัน 32 บิตส่วนใหญ่ กล่าวอีกนัยหนึ่งแอปพลิเคชัน 32 บิตส่วนใหญ่จะทำงานในสภาพแวดล้อมการทำงาน 64 บิต

เพื่อช่วยให้การเปลี่ยนแปลงง่ายขึ้น Microsoft ได้กำหนดให้โหลดแอปพลิเคชัน 32 บิตทั้งหมดลงในโฟลเดอร์ Program Files (x86) แทนที่จะรวมกับแอปพลิเคชัน 64- บิตที่แท้จริงในโฟลเดอร์ Program Files ปกติ

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

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

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

อย่างไรก็ตามในไม่ช้าแอปพลิเคชันส่วนใหญ่จะเป็น 64 บิตทำให้จำเป็นต้องใช้โฟลเดอร์โปรแกรมไฟล์หลายโฟลเดอร์โดยไม่จำเป็น แม้กระนั้น Microsoft ก็ยังเปิดตัว Windows Vista 64- บิตไม่สามารถพัฒนาและเปิดตัว Office 2007 รุ่น 64 บิตที่วางจำหน่ายในเวลาเดียวกัน นอกจากนี้แอพ Windows Store เริ่มต้นจำนวนมากจาก Microsoft ใน Windows 10 ยังคงเป็นแอพ 32 บิต

โปรดทราบว่าเมื่อเราทุกคนเปลี่ยนไปใช้แอปพลิเคชัน 64 บิตเป็นไปได้ว่าการพูดคุยของสถาปัตยกรรม 128 บิตจะบังคับให้เราต้องผ่านกระบวนการทั้งหมดอีกครั้ง สนุก!

Top