Barely a month goes by when I don't have some kind of problem with my
HP Photosmart PSC 2510 all-in-one printer. The latest appears to be some kind of incompatability between its drivers and XP Home - perhaps caused by a recent update to XP itself - which causes an error in
svchost.exe, otherwise known as the "
Generic Host Process for Win32 Services". This is a core component of Windows and without it operating correctly, all sorts of things misbehave - any Explorer window, for example, takes ages to appear. If you look in your event log under Applications, you'll see a number of errors appear, even before you've run any applications. As soon as you uninstall the HP drivers, the problem goes away (fortunately).
The error appears to be more severe depending on how you have your "
Data Execution Prevention" set. You might not have ever heard of this, but its an in-built system inside XP to stop applications doing (what Windows deems to be) naughty things.
My Computer -> Properties -> Advanced -> Peformance -> Settings -> Data Execution Prevention
This system has two basic settings - in one of them, you'll get a whole string of error messages appear as Windows starts; in the other, nothing is reported but things are going wrong in the background and you have to refer to the aforementioned Error Log to see them. You may also get reports that your XP firewall is off - even though it isn't.
I only hope that HP can resolve the problem soon, because as it is, I can't have the drivers installed and therefore can't use my printer.