Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows 8

เข้าถึง RAM มากกว่า 4GB บน 32 บิต Windows 8 (x86)

ในบทความนี้ เราจะสำรวจวิธีการแทนที่ข้อจำกัดหน่วยความจำ 4Gb บน Windows 8 แบบ 32 บิต (และ Windows 8.1) และเปิดใช้งาน RAM ที่มีอยู่ทั้งหมดบนพีซี

ผู้ใช้ Windows ส่วนใหญ่เชื่อว่าระบบปฏิบัติการ Microsoft 32 บิตไม่รองรับหน่วยความจำมากกว่า 4Gb ดังนั้นหน่วยความจำสูงสุดที่มีใน Windows 8\ 8.1 คือ 4 Gb โปรดทราบว่า Windows จะสงวนหน่วยความจำบางส่วนไว้สำหรับความต้องการและความต้องการของอุปกรณ์ต่อพ่วง (ส่วนใหญ่มักใช้สำหรับการ์ดแสดงผล) ผู้ใช้ปลายทางมักจะได้รับหน่วยความจำประมาณ 3-3.5 Gb

ตั้งแต่แรกเห็น มันค่อนข้างสมเหตุสมผล – ขีด จำกัด การกำหนดแอดเดรสสำหรับแอดเดรสบัส 32 บิตนั้นเท่ากับ 4 Gb ในเอกสารที่เป็นทางการทั้งหมด Microsoft ระบุขนาดหน่วยความจำสูงสุดนี้ซึ่งรองรับในระบบ x86 ของไคลเอ็นต์ทุกเวอร์ชัน แต่ที่จริงแล้ว Microsoft ทำให้ทุกคนเข้าใจผิดเล็กน้อย

[accordion]
[tab title=”เนื้อหาของบทความนี้”]

[/tab]
[/accordion]

PAE คืออะไรและเหตุใดเราจึงต้องการมัน

PAE (ส่วนขยายที่อยู่จริง) – เป็นตัวเลือกโปรเซสเซอร์ x86 ซึ่งช่วยให้สามารถเข้าถึงหน่วยความจำกายภาพได้มากกว่า 4 Gb เราจะไม่เจาะลึกถึงข้อกำหนดทางเทคนิคของเทคโนโลยี PAE เราจะบอกว่าเทคโนโลยีนี้ได้รับการสนับสนุนโดย CPU ทั้งหมดและโดยเฉพาะอย่างยิ่งโดย Windows OS เป็นเวลานาน

ตัวอย่างเช่น เวอร์ชัน Windows Server 32 บิตที่ทำงานบนโปรเซสเซอร์ x86 สามารถใช้ PAE เพื่อเข้าถึงหน่วยความจำระบบทั้งหมด (สูงสุด 64 Gb หรือสูงสุด 128 Gb ขึ้นอยู่กับรุ่นของโปรเซสเซอร์)

การสนับสนุนโหมด PAE ในเคอร์เนลของ Windows มีให้ใช้งานตั้งแต่ Windows XP อย่างไรก็ตาม PAE จะพร้อมใช้งานตามค่าเริ่มต้นใน OS เวอร์ชันเซิร์ฟเวอร์เท่านั้น ในไคลเอนต์ Windows OS มีโหมดดังกล่าว แต่ถูกปิดใช้งานโดยค่าเริ่มต้น

หมายเหตุ: PAE สามารถใช้ได้เฉพาะกับ Windows รุ่น 32 บิตที่ทำงานบนโปรเซสเซอร์ x86 ซึ่งเข้ากันได้กับโหมดนี้

ข้อจำกัด PAE

  1. PAE ไม่ได้ขยายพื้นที่การกำหนดที่อยู่เสมือนของทุกกระบวนการ ทุกกระบวนการที่ทำงานบนระบบ 32 บิตจะถูกจำกัดด้วยพื้นที่การกำหนดแอดเดรส 4 Gb เดียวกัน เคล็ดลับ . PAE ไม่สามารถขยายหน่วยความจำซึ่งมีให้สำหรับแอปพลิเคชันที่ใช้ทรัพยากรมาก (เช่น โปรแกรมตัดต่อกราฟิกหรือวิดีโอ) หากมีความจำเป็นเช่นนี้ ควรใช้ระบบปฏิบัติการ Windows แบบ 64 บิต
  2. โปรดทราบว่าในกรณีของการใช้ PAE ประสิทธิภาพการทำงานของระบบลดลงเล็กน้อยเนื่องจากความเร็วในการเข้าถึงหน่วยความจำลดลง ซึ่งเชื่อมโยงกับโอเวอร์เฮดที่เกิดจากการสลับหน้าในหน่วยความจำ
  3. ไดรเวอร์ของอุปกรณ์บางอย่างทำงานไม่ถูกต้องในพื้นที่กำหนดที่อยู่แบบ 36 บิต

ดังนั้นจึงสรุปได้ว่าขีดจำกัดสูงสุดของหน่วยความจำกายภาพที่มีใน Windows รุ่น 32 บิตนั้นถูกจำกัดโดยโปรแกรมที่ระดับเคอร์เนลของระบบปฏิบัติการ และหากมีการจำกัดของโปรแกรมแสดงว่าสามารถเอาชนะได้! มาพูดถึงวิธีเปิดใช้งานโหมด PAE บน Windows 8.1 แบบ 32 บิตและเปิดใช้งาน RAM ทั้งหมดที่มีเพื่อใช้งานกัน
เข้าถึง RAM มากกว่า 4GB บน 32 บิต Windows 8 (x86)

แพทช์สำหรับเปิดใช้งาน PAE ซึ่งอนุญาตให้เปิดใช้งานหน่วยความจำทั้งหมดใน Windows 8.1 x86

เป็นไปไม่ได้ที่จะเปิดใช้งานโหมด PAE ใน Windows 8.1 (Windows 8) โดยใช้เครื่องมือในตัว (ในการดำเนินการนี้ คุณควรแก้ไขไฟล์ htoskrnl.exe ในตัวแก้ไข HEX แล้วลงชื่อใหม่) ควรใช้ PatchPae2 สำเร็จรูปซึ่งเขียนโดยผู้ที่ชื่นชอบ Wen Jia Liu คุณสามารถดาวน์โหลดโปรแกรมแก้ไขได้ที่นี่ (ในไฟล์เก็บถาวรนี้ คุณจะพบ PatchPae2.exe และซอร์สโค้ดพร้อมคำแนะนำที่จำเป็น)

แพตช์นี้นำเสนอโดยยูทิลิตี้บรรทัดคำสั่งขนาดเล็ก ซึ่งอนุญาตให้แก้ไขไฟล์เคอร์เนลของเวอร์ชัน Windows 32 บิตเพื่อเปิดใช้งานโหมด PAE และอนุญาตให้ใช้หน่วยความจำมากกว่า 4 Gb (สูงสุด 128 Gb)

PatchPae2 เข้ากันได้กับระบบปฏิบัติการต่อไปนี้:

  • Windows Vista SP2
  • Windows 7 / Windows 7 SP1
  • Windows 8 / Windows 8.1
หมายเหตุ: ก่อนการติดตั้งแพตช์ที่จำเป็นเพื่อหลีกเลี่ยงความขัดแย้ง ขอแนะนำให้ปิดใช้งานตัวเพิ่มประสิทธิภาพและไดรเวอร์หน่วยความจำที่ใช้งานได้ สามารถเปิดใช้งานได้หลังจากใช้โปรแกรมแก้ไขและโหลดระบบในโหมด PAE

การติดตั้งโปรแกรมแก้ไข PAE ใน Windows 8 \ 8.1

ข้อควรระวัง: คำแนะนำนี้ใช้ได้เฉพาะกับเวอร์ชัน 32 บิต (x86) Windows 8 และ Windows 8.1 สำหรับ Microsoft OS เวอร์ชันก่อนหน้าทั้งหมด กระบวนการนี้จะแตกต่างออกไปเล็กน้อย! ระวังตัวไว้!
  1. แตกไฟล์เก็บถาวรแล้วคัดลอก PatchPae2.exe ในโฟลเดอร์ %Windir%\system32 (โดยปกติแล้วจะจัดสรรไว้ที่ C:\ ไดรฟ์)
  2. เรียกใช้บรรทัดคำสั่งด้วยสิทธิ์ของผู้ดูแลระบบ
  3. สร้างสำเนาเคอร์เนลของ Windows 8 ที่แก้ไขแล้ว รองรับหน่วยความจำสูงสุด 128 GB:
    1
    
    PatchPae2.exe -type kernel -o ntoskrnx.exe ntoskrnl.exe

    PatchPae2.exe - ประเภทเคอร์เนล -o ntoskrnx.exe ntoskrnl.exe

  4. สร้าง bootloader ที่แก้ไขใหม่ ซึ่งอนุญาตให้ปิดใช้งานการตรวจสอบลายเซ็นดิจิทัลของเคอร์เนลระหว่างการบู๊ต:
    1
    
    PatchPae2.exe -type loader -o winloadp.exe winload.exe

    PatchPae2.exe -type loader -o winloadp.exe winload.exe

    หมายเหตุ: ในกรณีของคำสั่งก่อนหน้านี้ที่เสร็จสิ้นสำเร็จทุกข้อความ “Patched” ควรปรากฏขึ้น

  5. จากนั้น เราควรสร้างโหมดการบูต Windows 8 / 8.1 ด้วยเคอร์เนลที่แก้ไขใหม่โดยเพิ่มลงในเมนูการบูต เคล็ดลับ . ในขั้นตอนนี้ คุณสามารถสร้างสำเนาสำรองของการกำหนดค่า BCD ได้ในกรณี
  6. สร้างตัวเลือกการบูตใหม่โดยคัดลอกการกำหนดค่าปัจจุบันและแสดงความคิดเห็น “Windows (PAE Patched)” (หรือความคิดเห็นอื่นๆ):
    1
    
    bcdedit /copy {current} /d "Windows (PAE Patched)"

    bcdedit /copy {current} /d "Windows (PAE Patched)"

เข้าถึง RAM มากกว่า 4GB บน 32 บิต Windows 8 (x86)

  1. จากนั้น จำเป็นต้องคัดลอก {boot ID} ที่ไม่ซ้ำที่ได้รับ – {054309ef-97b4-11d3-aef9-955524eb4043} (ในกรณีของคุณจะแตกต่างกัน) และดำเนินการคำสั่งต่อไปนี้ตามลำดับ (จำเป็นต้องใช้ตัวระบุที่ คุณจะได้รับเป็นรหัสการบูต):เลือกเคอร์เนลที่โหลด:
    1
    
    bcdedit /set {boot_ID} kernel ntoskrnx.exe

    bcdedit /set {boot_ID} เคอร์เนล ntoskrnx.exe

    ตั้งค่าตัวโหลดใหม่:

    1
    
    bcdedit /set {boot_ID} path \Windows\system32\winloadp.exe

    bcdedit /set {boot_ID} เส้นทาง \Windows\system32\winloadp.exe

    ยกเลิกการตรวจสอบลายเซ็น bootloader

    1
    
    bcdedit /set {boot_ID} nointegritychecks 1

    bcdedit /set {boot_ID} nointegritychecks 1

    ใช้เคอร์เนลที่แก้ไขเป็นตัวเลือกการบูตโดยค่าเริ่มต้น

    1
    
    bcdedit /set {bootmgr} default {boot_ID}

    bcdedit /set {bootmgr} ค่าเริ่มต้น {boot_ID}

    ตั้งเวลาโหลด (เวลาแสดงเมนูบูต) เช่น 10 วินาที

    1
    
    bcdedit /set {bootmgr} timeout 10

    bcdedit /set {bootmgr} หมดเวลา 10

    เคล็ดลับ . คำสั่งสองคำสั่งสุดท้ายเป็นทางเลือก

    เข้าถึง RAM มากกว่า 4GB บน 32 บิต Windows 8 (x86)

  2. สุดท้าย ให้รีบูทพีซีของคุณ และหากคุณทำทุกอย่างถูกต้องแล้ว หน้าจอดังกล่าวก็จะปรากฏขึ้น เลือก Windows (PAE Patched) และหลังจากนั้น Windows 8.1 x86 ควรโหลดในโหมดที่รองรับหน่วยความจำปฏิบัติการมากกว่า 4 Gb
หมายเหตุ . ผู้ใช้สามารถเปลี่ยนจาก PAE เป็นโหมดมาตรฐานและในทางกลับกันได้ด้วยการรีบูตพีซีเมื่อใดก็ได้ ข้อสำคัญ! จำเป็นต้องให้ความสนใจเป็นพิเศษระหว่างการติดตั้งการอัปเดตความปลอดภัยของ Windows หลังจากการติดตั้งโปรแกรมแก้ไข เนื่องจากการอัปเดต Windows บางรายการมีการอัปเดตสำหรับเคอร์เนลด้วย และหลังจากการติดตั้งจึงจำเป็นต้องอัปเดตเคอร์เนล PAE ด้วย:

1
PatchPae2.exe -type kernel -o ntoskrnx.exe ntoskrnl.exe

PatchPae2.exe - ประเภทเคอร์เนล -o ntoskrnx.exe ntoskrnl.exe

การลบโปรแกรมแก้ไข PAE

ในการลบโปรแกรมแก้ไข PAE ออกจากระบบ จำเป็น:

  1. ลบบันทึกที่เกี่ยวข้องออกจากเมนูบูต (วิธีที่ง่ายที่สุดคือการใช้ msconfig )
  2. ลบ ntoskrnx.exe และ winloadp.exe ในโฟลเดอร์  %Windir%\System32

Patch จะไม่ทำการเปลี่ยนแปลงระบบอื่นๆ