Im running Windows XP SP3 and every time I start the computer I get the error "Generic Host process for Win32 services has encountered a problem and needs to close. We are sorry for the inconvenienece." I think it happened because I ended one of the svchost.exe through the "end process" option in task manager because of high cpu , so now after the error comes up the themes stop working (it switches to the old classic theme.) and sometimes the audio of my computer stops working. Looking at Process Explorer I see that the "Generic Host" it's referring to is the svchost.exe that controlls the most services (the list of services is longer than the other svchost.exe's). I see that it disappears after the error and it occasionally comes back and leaves again but with a shorter list of services it's controlling. I tried doing a system restore but it didn't do anything. So I want to know how to stop the svchost.exe "generic host" from crashing. I appreciate any help.