Ngày nay máy tính có dung lượng bộ nhớ RAM 4G trở lên rất phổ biến, nhưng rất nhiều phần mềm chỉ chạy tương thích tốt với Windows 32bit. Trong khi cài đặt mặc định Windows 32bit sẽ chỉ nhận và sử dụng tối đa 3,2G đến 3,5G RAM, cho dù máy bạn có 4G RAM thậm chí 6-8G RAM, tuy nhiên bạn có thể thực hiện các bước sau để Windows sử dụng hết dung lượng RAM đã gắn trên máy tính cho các phần mềm, ứng dụng của bạn:
1. Download file PatchPae2.zip về, sau đó giải nén vào một thư mục (Minh họa sau đây là thư mục gốc C:\)
2. Chạy lệnh cmd với quyền quản trị (Administrator), để gõ và thực hiện các dòng lệnh sau:
cd C:\Windows\system32
3. Tiếp tục thực hiện lệnh sau:
Với Windows 7:
C:\PatchPae2.exe -type kernel -o ntkrnlpx.exe ntkrnlpa.exe
Với Windows 8:
C:\PatchPae2.exe -type kernel -o ntoskrnx.exe ntoskrnl.exe
Kết thúc lệnh hiện Patched là thành công, nếu không được xem lại bạn đã chạy cmd với quyền Admin hay chưa.
Lệnh này sẽ sao lưu và tạo một bản vá (patch) để cho phép Windows sử dụng vùng bộ nhớ trên 3G RAM nếu có.
4. Tiếp tục thực hiện dòng lệnh sau để tạo bản sao lưu và tắt tính năng kiểm tra sign đối với file Windows loader:
C:\PatchPae2.exe -type loader -o winloadp.exe winload.exe
5. Tiếp tục thực hiện dòng lệnh sau để tạo menu khởi động Windows mới (dùng để nhận hết trên 4G RAM) song song với menu khởi động có sẵn của Windows, tên menu mới phải đặt trong dấu ngoặc kép như hình bên dưới, bạn có thể đặt tên tùy ý miễn là không có khoảng trống và không dấu là được, Ví dụ: KhoiDongRAM4G ... (Trong hình minh họa của bài viết đang là Windows7Patch):
bcdedit /copy {current} /d “Windows7Patch”
Nếu hiện dòng “successfully copied to…” kèm mã BCD_ID trong ngoặc {....} như hình là ok, nhớ copy mã này để thực hiện các lệnh ở bước sau.
6. Tiếp tục thực hiện các dòng lệnh như sau (dĩ nhiên kết thúc từng dòng lệnh bằng phím Enter), chú ý điền đúng mã BCD_ID của bạn nhận được ở bước trên:
Riêng với Win 8 dùng ntoskrnx.exe:
bcdedit /set {BCD_ID} kernel ntkrnlpx.exe
bcdedit /set {BCD_ID} path \Windows\system32\winloadp.exe
bcdedit /set {BCD_ID} nointegritychecks 1
7. Exit khỏi lệnh cmd
8. Vào lệnh msconfig, chọn tab boot (như hình minh họa) để điều chỉnh các lựa chọn khi khởi động vào Windows bao gồm:
+ Set as default: cho lựa chọn dùng boot mặc định, có sẵn của Windows (dòng trên) hoặc Windows7Patch (dòng dưới) nếu muốn Windows luôn luôn dùng chế độ nhận toàn bộ RAM có trên máy tính với Windows 32 bit (x86) làm mặc định.
+ Timeout: Đặt độ trễ để chọn menu boot theo ý mình (Ví dụ: 3 giây).
9. Khởi động lại Windows, chọn menu boot Windows7Patch của bạn (nếu bạn chưa đặt làm mặc định):
Xem kết quả đã nhận đủ RAM hay chưa:
và chạy kiểm tra các ứng dụng sử dụng RAM như thế nào
Ghi chú: Cách làm này không ảnh hưởng đến bộ Windows bạn đang cài, kể cả nếu chẳng may trong quá trình Windows tự động cập nhật, vá lỗi mà bị xóa mất các file vừa cài ở trên thì bạn thực hiện lại từ bước 3 để cập nhật PatchPae2 vào lại. Còn nếu không muốn dùng tính năng mở rộng RAM này nữa bạn chỉ việc thực hiện bước 8 (lệnh msconfig) để chọn về nguyên gốc khởi động của Windows.
Bản chất không phải Windows 32 bit không có khả năng sử dụng và nhận hết 4G RAM mà do Microsoft không có bản quyền được sử dụng như vậy.