日常技术文档
Windows2003 识别大容量内存
IDC运维 王海涛
20120427
版本记录表
版本号
撰写人
撰写时间
备注
Win2003内存识别 V1.0
王海涛
2012/4/27
Windows 2003 识别大容量内存
一、问题描述
Windows 2003 R2 Enterprise Edition 操作系统无法识别4G以上内存,机器本身安装了6G内存,
但是只显示了3.8G。
二、故障解析
windows server 2012四个版本
  1.技术讲解
    Windows Server 2003 Enterprise Edition(企业版)
* 支持8节点集、NUMA;支持8路SMP
* 内存支持: (i386)32位版支持32GB内存
(X64) 64位版支持64GB内存
  2.故障分析
      windows 2003 默认只支持小内存模式(最大3G)大于3G需要编辑Boot.ini加 /pae 参数开启大内存模式才能支持3G以上内存
三、处理步骤
  编辑Boot.ini
1. 显示Boot.ini(因为Boot隐含文件)
(1) 打开“我的电脑”—>点击导航栏上的“工具”—>点击“文件夹选项”如下图:
(图01)
勾选掉“隐藏受保护的操作系统文件(推荐)”,如果是英文操作系统,请按以下图修改:
(图02)
点击OK。
   
    (2)修改Boot.ini文件属性
            系统默认Boot.ini文件是“只读”,无法修改。所有首先要修改文件的“只读”属性。打开“我的电脑”—>右击“Boot.ini” —>点击“属性” 如下图:
        (图03)
       
     
        勾选掉“只读”属性.,点击“确定”。
    (3)修改Boot.ini参数
        请参照修改如下:
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /usepmtimer /NoExecute=OptIn /PAE
     
  四、技术扩展
          如果向系统添加更多内存,BIOS 可能会认出安装在服务器中的全部物理 RAM,而 Wi
ndows 将只能认出部分 RAM。如果服务器具有启用的冗余内存功能或内存镜像功能,则全部剩余内存可能对 Windows 都不可见。冗余内存在某个内存块故障时为系统提供一个故障转移的内存块。内存镜像将内存块拆分为一个镜像集。两种功能都在 BIOS 中启用或禁用,而无法通过 Windows 访问。要修改这些功能的设置,您可能必须参考系统用户手册或 OEM 网站。另外,您可能必须联系硬件供应商。

例如,如果正在运行的系统安装了 4GB RAM,随后又添加了另外 4GB RAMWindows 可能只识别出 4GB 6GB 的物理内存,而不是全部的 8GB。冗余内存功能或内存镜像功能可能在您未知的情况下就在新内存块上启用。这些症状类似于未将 /PAE 开关添加到 Boot.ini 文件时的症状。
 
标准版
企业版
 
支持最大内存数量
4GB
32GB
(32bit)
 
64GB
1TB
(64bit)
支持最大CPU数量
4
8
(32bit)
 
4
8
(64bit)
服务器集
 
网络负载平衡集
 
内容索引
 
磁盘碎片整理工具
 
远程管理桌面
 
.NET Framework
 
Internet Information Services (IIS) 6.0
 
Microsoft Identity Integration Server 2003 (MIIS) 支持