It is a more bad drivers for the graphics card problem being not loaded correctly. This is common with XP a lot and ya a restart will fix it for a while. But a good fix is not to restart. But to defrag and then logoff and back in. If that fails then the only fix is to restart after a good defrag and hope it holds. If it does hold then logoff while it is fixed and log back in.
The usual cause for bad loading is a quick login, after a restart. If you take good notice of XP loading before you login. You will see it is still running before you try to login. [That is if you have a hard drive light to see if the hard drive is running or not?]
Even with Vista - there is a loading time for the restart. This is always present with any high graphics type of a system. That and espically one that also use a domain type of login. Domains are usually only used tho with business systems.
Just give it a few mins to load after the restart and then login. Then if it is working at the time. Do a logoff to clear the system cache for the load. Thus after you login again the system should be stable enough to run clean and clear graphics. Good luck and hope this helps!
Oh buy the way - the no fix thing is because there is none at all except this here. This due to the fact that it is more a hardware problem with loading the drivers correctly. Than that of a faulty program design. Which it is not and truely no fix is being worked on at this time.
But a newer 64bit windows OS is being designed as I write this to completely address the graphics issues. With a complete fix - but even now we predict a login and restart process time procedure.
Good luck and keep skinning happy!
SGT