页面文件是Windows Server强制要求,安装前需在WinPE中用wpeutil createpagefile创建,安装后应设为物理内存1.5倍(≤16GB)或32–64GB(≥32GB),禁用将导致角色服务异常、无法生成内存转储及虚拟内存上限受限。
windows server 安装过程中或安装后,页面文件(虚拟内存)必须存在且可写,否则可能触发错误(如 0xe0000100)、远程桌面卡死、更新失败(0x80070008)或域控制器等关键服务异常。配置不是可选项,而是强制要求——尤其对 windows server 2012 r2 及之后版本(含 2016、2019、2022)。
安装前:在 WinPE 环境中手动创建页面文件
若虚拟机内存紧张(例如仅分配 512 MB 或 1 GB),Windows Setup 在启动 GUI 阶段前就可能因内存不足而崩溃。此时需在安装界面按 Shift + F10 打开命令提示符,执行:
- 先用
diskpart创建并格式化系统分区(如 C:) - 运行:
wpeutil createpagefile /path=C:pf.sys
该命令会生成一个默认约 64 MB 的页面文件,足够支撑安装流程完成 - 关闭命令行,继续安装
安装后:通过图形界面设置固定大小分页文件
进入系统后,应立即配置合理大小的页面文件,避免依赖“系统托管”带来的不确定性:
- 右键“此电脑”→“属性”→“高级系统设置”→“性能”栏点“设置”→切换到“高级”选项卡→点“虚拟内存”下的“更改”
- 取消勾选“自动管理所有驱动器的分页文件大小”
- 选中系统盘(通常是 C:),选择“无分页文件”,点“设置”清除默认配置
- 再选同一驱动器(或更优:另选空间充足、非系统盘的 NTFS 分区),选“自定义大小”
- 输入初始大小和最大大小(推荐设为相同值,防碎片):
• 物理内存 ≤ 16 GB:设为物理内存的 1.5 倍(如 16 GB 内存 → 24576 MB)
• 物理内存 ≥ 32 GB:可设为 32768–65536 MB(32–64 GB),无需严格按倍数 - 点“设置”→“确定”,按提示重启生效
特殊情况处理:大于 2 TB 分区或自动化部署
若目标分区超过 2 TB,图形界面会报错“驱动器 X: 对于指定的最大分页文件大小而言太小”。此时必须用命令行绕过 UI 限制:
- 以管理员身份运行 CMD 或 PowerShell
- 删除旧页面文件(如有):
wmic pagefileset where "name='C:\pagefile.sys'" delete - 在 D: 盘新建并设定大小(示例设为 30 GB):
wmic pagefileset create name="D:\pagefile.sys"wmic pagefileset where "name='D:\pagefile.sys'" set InitialSize=30000,MaximumSize=30000 - 重启后验证:
systeminfo | findstr "Page File"或查看性能监视器中的“Paging File% Usage”
为什么不能完全禁用页面文件
即使服务器内存很大(如 64 GB 或 128 GB),仍需保留页面文件,原因明确:
- Windows Server 角色强依赖它:域控制器(DC)、DFS-R、证书服务、Exchange(ESE 数据库引擎)均要求页面文件存在,否则服务启动失败或不稳定
- 系统故障转储(蓝屏 dump)必须有页面文件支持,否则无法生成完整内存转储用于排错
- 系统提交限制 = 物理内存 + 所有页面文件总和;缺少页面文件会硬性限制应用可申请的虚拟内存总量

















