Symantec Technical Support has requested a full memory dump from your Windows Vista or Server 2003 system to troubleshoot an issue. However, in the Startup and Recovery options there are only options for "Kernel Memory Dump" and "Small Memory Dump". You would like to know how to configure the system for a complete memory dump.
How to enable a Full / Complete Memory Dump:
This can be set in one of two ways, either through the Control Panel or through the Registry.
Note 1: The following Microsoft document contains guidelines for the size of the paging file / virtual memory and Boot.ini details.
Thoroughly reviewing this document is strongly advised before initiating a memory dump:
How to generate a kernel or a complete memory dump file in Windows Server 2003
http://support.microsoft.com/kb/972110/en-us
How to generate a kernel or a complete memory dump file in Windows Server 2008
http://support.microsoft.com/kb/969028
Note 2: Ensure that the system / boot drive is large enough and has enough free space to store the entire contents of memory plus one megabyte for a full memory dump.
In general, if the system has 1GB of memory (1024 MB) the "Initial size" field should be at least 1025 (This is total system memory size plus 1MB.)
Note 3: For systems with more than 2GB of memory, some Boot.ini options may need to be set. See "Note 1" for best guidance.
Note 4: It is possible to modify the Boot.ini using MSConfig.exe. This method is not the recommended methodology. See "Note 1" for the recommended methodology.
A) The Control Panel
B) The Registry:
C) GFlags
In the process of creating the memory dump, system identifiers for processes in memory called "flags", need to be set. These "flags" allow for greater detailed analysis of the memory dump.
The "Gflags" utility is used to add this functionality and is installed by default on newer Microsoft operating systems.
In older OS's, this functionality has to added before the memory dump is generated.
References
"How to configure system failure and recovery options in Windows." at: http://support.microsoft.com/kb/307973
Technical Information
A "Complete memory dump" is a dump of the contents of the "pagefile." Not all "System volumes" have enough space to hold a complete memory dump. As a result, on a computer running Microsoft Windows Server 2008 and Microsoft Windows Vista SP1, a dumpfile will not be generated.
Please refer to the following article from Microsoft for more information on how to overcome this situation:
"Kernel memory dump files may not be generated on Windows Server 2008-based and Windows Vista SP1-based computers when system memory is larger than the size of the page file." at:
http://support.microsoft.com/kb/949052
Complete memory dump generation is difficult if not impossible on Windows 2k/XP/2003 if the computer has over 2GB of RAM. It is possible to work around this issue by limiting the amount of memory visible to Windows. Two methods can be used to decrease the amount of visible memory to 2GB or less.
The first option is to use the /maxmem switch, which is detailed by Microsoft at the following link:
http://msdn.microsoft.com/en-us/library/ff557127.aspx
The second option, and the one recommended for Windows XP or 2003, is the /burnmemory switch. This is detailed by Microsoft at the following link:
http://msdn.microsoft.com/en-us/library/ff556246.aspx
Important: In case Windows does not save memory dump file after a crash, please check the Microsoft information: http://support.microsoft.com/kb/130536
How to generate a kernel or a complete memory dump file in Windows Server 2008
http://support.microsoft.com/kb/969028