Bueno, va una pequeña explicación sobre los procesos en memoria separada.
Evidentemente, aun no siendo informáticos, cualquiera podría entender que, si dos procesos comparten un espacio de memoria común y dicho espacio se corrompe por algún motivo (por ejemplo, por un fallo en alguno de los procesos), ambos procesos se irían a la porra. Por lo tanto, es más estable que cada proceso tenga su propio espacio de memoria a la hora de ejecutarse aunque consumirían más memoria.
Eso ocurre con el internet explorer si no está configurado para no compartir espacio de memoria entre procesos (ventanas, para entendernos); si fallase una ventana del internet explorer, todas las que estén abiertas se irían a la porra.
A partir de la versión 5.5 del internet explorer (creo) es el propio programa el que decide si debe lanzarse en un espacio de memoria propio como un nuevo proceso o si bien debe compartir su memoria con otro proceso IE ya abierto. Para ello comprueba la RAM y si tiene más de 32Mb se lanza siempre en procesos separados.
Pero, por si acaso es bueno revisar que la siguiente clave de registro está con valor yes:
HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Explorer\BrowseNewProcess\BrowseNewProce ss