On XP, this was often caused by the fact that Windoze couldn't close the CURRENT_USER registry hive during logoff, so it would just sit there like the steaming legacy pile of poo it really is. MS were are of this and released a utility called UPHclean which forced closure of the hive on logoff.
A version for Visturd has recently been released here:
32bit version
64bit version