I am expreiencing massive memory leaks with an internet explorer background process on windows 8. Some hours after booting into windows 8, it will start complaining about too little memory, sometimes forcing auto-logoff or causing a black screen for about two seconds and distorting sound (youtube videos, system sounds etc). The Task Manager sometimes shows high memory usage and sometimes not, but never more than 7 GB of the 8 I have installed. However, the ressource monitor tells me that there is only less than 200mb of free RAM, and that about 3 to 4 GB are "changed" (i don't know if this is the word used in the english version, I have german version and it says "Geändert"). In the taskmanager, I see that the process "iexplore.exe" has extremely many handles (what is this btw?) and page faults, at the moment it's at 206 milllion page faults and 475 thousand handles so I assume that internet explorer is the problem.
And Internet Explorer is started on boot. Some days ago I identified some auto-started exe from I2P as IE's parent process, so I deinstalled it and now the parent process doesnt exist: iexplore.exe has pid 5548 and parent pid 3772, 3772 is itself another iexplore.exe instance and has parent pid 2964, and 2964 "has no instances":
Q:\Users\Me>wmic process where (processid=2964) Keine Instanzen verfügbar.
Killing the IE process frees the memory, but I don't want to kill a process every time I login.
So my question is: Can I do something about these memory leaks? If not, how can I prevent the iexplore.exe process from spawning on boot/login?