Answered windows 2003 server

  • Thursday, November 22, 2012 9:05 AM
     
     

    I have installed server 2003 R2 with SP2 on a HP Proliant ML 350 G6, the server has 12 GB RAM physical !The problem is that the OS do not see more than 4 GB RAM, I wonder how to fix so the R2 can se all 12 GB RAM. I have not installed anything else on the server, the only thing is the OS. Is any solution on this?

All Replies

  • Thursday, November 22, 2012 9:59 AM
     
     

    Hi Emad,

    You installed 32bit OS or 64 bit ?

    32 bit processors cannot address more than 4GB of RAM, so to get round that you can use Physical Address Extensions (using the /PAE switch in the boot.ini) which enables you to utilise more than the standard 4GB.


    Regards,
    Rafic

    If you found this post helpful, please give it a "Helpful" vote.
    If it answered your question, remember to mark it as an "Answer".
    This posting is provided "AS IS" with no warranties and confers no rights! Always test ANY suggestion in a test environment before implementing!

  • Thursday, November 22, 2012 10:06 AM
     
     

    Enable PAE (Physical Address Extension) and check for the difference.

    http://msdn.microsoft.com/en-us/library/windows/desktop/aa366796(v=vs.85).aspx


    Regards, Ravikumar P

  • Thursday, November 22, 2012 1:03 PM
    Moderator
     
     Answered

    Hi,

    This problem occurs because the address space is limited to 4 GB in a 32-bit hardware environment. Memory may be relocated to make room for addresses that the basic input/output system (BIOS) reserves for hardware. However, because of this limitation, Windows Server 2003 cannot access memory that is relocated above the 4 GB boundary.

    A 32-bit operating system can address memory that is relocated above the 4 GB boundary if the following conditions are true:

    •The computer is in Physical Address Extension (PAE) mode.

    •The computer has 4 GB of RAM.

    To enable PAE mode, you have to add PAE to the boot entry in the BCD file. Open an elevated command prompt. Type BCDEDIT /SET PAE ForceEnable.

    For more information, please refer to the following Microsoft KB article:

    Windows Vista, Windows Server 2003, or Windows Server 2008 may report less memory than you expect

    http://support.microsoft.com/kb/929580/en-us

    Regards,


    Arthur Li

    TechNet Community Support

  • Thursday, November 22, 2012 1:12 PM
     
     

    @above.

    Type BCDEDIT /SET PAE ForceEnable is not applicale on Window 2003 server.

    For Windows 2003 server, Put /PAE in boot.ini file.

    Thanks,

    Manoj