為 Windows 10 專業版啟用 PAE 以使用超過 4 GB 的 RAM
我有一個相對較新的硬體(i5 CPU x64),安裝了舊版 32 位 Windows 10。它執行的是較舊的公司軟體,因此出於多種原因升級到 64 位是不切實際的。
我知道在更長的時間裡,32 位 Windows 在某些情況下可以選擇啟用 PAE(物理地址擴展)以將 32 位地址限制增加到 36 位。從 Windows XP SP2 開始提供此功能。看到這個:
https://docs.microsoft.com/en-us/windows/win32/memory/physical-address-extension
PAE 僅在基於 x86 的系統上執行的以下 32 位版本的 Windows 上受支持:
- Windows 7(僅限 32 位)
- Windows Server 2008(僅限 32 位)
- Windows Vista(僅限 32 位)
- Windows Server 2003(僅限 32 位)
- Windows XP(僅限 32 位)
我認為該頁面可能較舊,沒有列出 Win 10。
我知道在這種情況下,這些程序仍然有 2 GB RAM 的限制。
我需要更多記憶體。如何為 Windows 10 pro 32 位啟用 PAE?這是作業系統的桌面版本。
我嘗試了“bcdedit /set pae ForceEnable”,它似乎執行良好,沒有任何錯誤。但是,重新啟動後記憶體限制保持 4 GB。Msconfig 和禁用最大記憶體選項也無濟於事。BIOS 似乎沒有 DEP 選項,但 MS 文件說 PAE 不需要硬體支持,也可以通過軟體啟用。
Windows 10 控制面板設置顯示 8 GB 記憶體/3.25 可用。因此,硬體和作業系統都可以看到 8 GB 記憶體。
我可以啟用 PAE 嗎?如何?謝謝。
即使啟用了 PAE,Windows 10(32 位)也限制為 4 GB。 https://en.wikipedia.org/wiki/Physical_Address_Extension#Microsoft_Windows
有關客戶端作業系統限制的官方 Microsoft 文件在此處。
設備必須將其記憶體映射到 4 GB 以下才能與不支持 PAE 的 Windows 版本兼容。因此,如果系統有 4GB 的 RAM,其中一些要麼被禁用,要麼被 BIOS 重新映射到 4GB 以上。如果記憶體被重新映射,X64 Windows 可以使用這個記憶體。Windows 的 X86 客戶端版本不支持 4GB 以上的物理記憶體,因此它們無法訪問這些重新映射的區域。
您可以嘗試其中一些:
- 檢查 BIOS 設置以了解板載影片記憶體限制。BIOS 可能會為板載顯卡放棄 RAM。最小化影片 RAM 可能會將 3.25 GB 限制提高到接近 4 GB
- 檢查可能影響 32 位作業系統記憶體的 BIOS 設置。這非常具體,取決於您的主機板製造商
- 在硬體上安裝 64 位作業系統並使用 Hyper-V 或其他虛擬化技術在來賓 32 位作業系統中執行您的舊應用程序
- 安裝支持超過 4 GB 的 Windows 作業系統的 32 位伺服器版本(請記住,不支持所有 32 位 Windows 伺服器作業系統)
希望這可以幫助