Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows 8

Truy cập hơn 4GB RAM trên Windows 8 32-bit (x86)

Bài viết khám phá cách vượt giới hạn 4GB bộ nhớ trên Windows 8 32-bit (và Windows 8.1) kích hoạt toàn bộ RAM trên PC.

Đa số user tin Windows 32-bit không hỗ trợ quá 4GB RAM. Vậy RAM tối đa Windows 8/8.1 x86 là 4 GB. Windows dành phần RAM cho nhu cầu riêng và thiết bị ngoại vi (thường card video). User cuối thường chỉ được 3-3.5 GB.

À nhìn có vẻ logic – giới hạn địa chỉ 32-bit address bus là 4 GB. Tài liệu Microsoft chính thức nêu dung lượng RAM tối đa hỗ trợ trên mọi phiên bản client x86. Nhưng thực tế Microsoft hơi "che giấu" thông tin.

PAE là gì và tại sao cần nó

PAE (Physical Address Extension) – tùy chọn processor x86 cho phép truy cập hơn 4 GB bộ nhớ vật lý. Không đi sâu spec kỹ thuật PAE, chỉ nói công nghệ này được hỗ trợ bởi tất cả CPU và Windows OS lâu rồi.

Ví dụ: Windows Server 32-bit chạy trên x86 dùng PAE truy cập toàn bộ RAM hệ thống (lên đến 64 GB hoặc 128 GB, tùy thế hệ CPU).

Hơn nữa, hỗ trợ chế độ PAE trong kernel Windows có từ Windows XP. Tuy nhiên PAE mặc định chỉ bật trên phiên bản Server OS. Trên client Windows OS có chế độ này nhưng mặc định tắt.

Lưu ý: PAE chỉ dùng cho Windows 32-bit chạy trên processor x86 tương thích chế độ này.

Hạn chế của PAE

  1. PAE KHÔNG mở rộng không gian địa chỉ ảo của từng process. Mọi process chạy trên hệ thống 32-bit vẫn giới hạn 4 GB không gian địa chỉ. Mẹo. PAE không mở rộng RAM cho ứng dụng nặng tài nguyên (editor đồ họa/video). Cần dùng Windows 64-bit.
  2. Khi dùng PAE, hiệu suất hệ thống có thể giảm nhẹ do giảm tốc độ truy cập memory liên quan overhead chuyển trang trang trong bộ nhớ.
  3. Driver một số thiết bị không hoạt động đúng trong không gian địa chỉ 36-bit.

Kết luận: giới hạn trên của RAM vật lý trên Windows 32-bit bị giới hạn bởi chương trình ở cấp kernel OS. Vì là giới hạn phần mềm → có thể vượt qua! Hãy xem cách bật PAE trên Windows 8.1 32-bit kích hoạt toàn bộ RAM.
Truy cập hơn 4GB RAM trên Windows 8 32-bit (x86)

Patch bật PAE, cho phép dùng toàn bộ RAM trên Windows 8.1 x86

Không thể bật PAE trên Windows 8.1 (Windows 8) bằng công cụ tích hợp (cần sửa htoskrnl.exe trong HEX editor và ký lại). Dùng patch sẵn PatchPae2 của nhà phát triển Wen Jia Liu. Tải patch tại đây (archive chứa PatchPae2.exe và source code kèm hướng dẫn).

Patch là tiện ích dòng lệnh nhỏ cho phép sửa file kernel Windows 32-bit để kích hoạt PAE và dùng hơn 4 GB RAM (lên đến 128 GB).

PatchPae2 tương thích OS:

  • Windows Vista SP2
  • Windows 7 / Windows 7 SP1
  • Windows 8 / Windows 8.1

Lưu ý: Trước khi cài patch tránh xung đột, khuyến nghị tắt optimizer và driver quản lý RAM. Có thể bật lại sau khi patch áp dụng và hệ thống load ở chế độ PAE.

Cài đặt PAE patch trên Windows 8 / 8.1

Chú ý: Hướng dẫn chỉ cho Windows 8 và 8.1 32-bit (x86). Các phiên bản Microsoft OS trước đó quy trình hơi khác! Cẩn thận!

  1. Giải nén archive, copy PatchPae2.exe vào thư mục %Windir%\system32 (thường ở C:\)
  2. Chạy command line quyền admin.
  3. Tạo bản sao kernel Windows 8 sửa đổi hỗ trợ RAM lên đến 128 GB:
    PatchPae2.exe -type kernel -o ntoskrnx.exe ntoskrnl.exe
  4. Tạo bootloader sửa đổi cho phép tắt kiểm tra chữ ký số kernel khi boot:
    PatchPae2.exe -type loader -o winloadp.exe winload.exe

    Lưu ý: Mỗi lệnh thành công hiển thị "Patched".

  5. Tạo tùy chọn boot Windows 8/8.1 với kernel mới thêm vào menu boot. Mẹo. Ở giai đoạn này có thể backup cấu hình BCD phòng khi cần.
  6. Tạo tùy chọn boot mới copy cấu hình hiện tại, comment "Windows (PAE Patched)" (hoặc comment khác):
    bcdedit /copy {current} /d "Windows (PAE Patched)"

Truy cập hơn 4GB RAM trên Windows 8 32-bit (x86)

  1. Copy {boot ID} nhận được – {054309ef-97b4-11d3-aef9-955524eb4043} (trường hợp bạn khác) và chạy lệnh tương ứng (dùng identifier bạn nhận được):
    Chọn kernel load:
    bcdedit /set {boot_ID} kernel ntoskrnx.exe
    Đặt loader mới:
    bcdedit /set {boot_ID} path \Windows\system32\winloadp.exe
    Tắt kiểm tra chữ ký bootloader:
    bcdedit /set {boot_ID} nointegritychecks 1
    Dùng kernel sửa đổi làm tùy chọn boot mặc định:
    bcdedit /set {bootmgr} default {boot_ID}
    Đặt timeout boot (thời gian hiển thị menu boot), ví dụ 10 giây:
    bcdedit /set {bootmgr} timeout 10
    Mẹo. 2 lệnh cuối tùy chọn.

    Truy cập hơn 4GB RAM trên Windows 8 32-bit (x86)

  2. Cuối cùng reboot PC. Nếu làm đúng màn hình boot hiện ra. Chọn "Windows (PAE Patched)" và Windows 8.1 x86 sẽ load ở chế độ hỗ trợ hơn 4 GB RAM.

Lưu ý. User chuyển đổi giữa PAE và chế độ chuẩn bằng reboot bất kỳ lúc nào.

Quan trọng! Cần đặc biệt chú ý khi cài đặt cập nhật bảo mật Windows sau khi patch. Vì một số update chứa cập nhật kernel, sau cài đặt phải cập nhật lại kernel PAE:

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

Gỡ bỏ PAE patch

Để xóa PAE patch khỏi hệ thống:

  1. Xóa bản ghi boot menu tương ứng (dễ nhất dùng msconfig)
  2. Xóa file ntoskrnx.exe và winloadp.exe trong %Windir%\System32.

Patch không làm thay đổi hệ thống khác.