Index: /trunk/include/VBox/param.h
===================================================================
--- /trunk/include/VBox/param.h	(revision 22592)
+++ /trunk/include/VBox/param.h	(revision 22593)
@@ -76,5 +76,10 @@
 # define MM_RAM_MAX_IN_MB           UINT32_C(16384)
 #else
-# define MM_RAM_MAX_IN_MB           UINT32_C(3584)
+# if RT_OS_WINDOWS
+/* By default you can't allocate much more than 1.5 GB in a 32 bits Windows process. */
+#  define MM_RAM_MAX_IN_MB           UINT32_C(1500)
+# else
+#  define MM_RAM_MAX_IN_MB           UINT32_C(3584)
+# endif
 #endif
 /** The default size of the below 4GB RAM hole. */
