Do you know how much RAM the laptop has?
Your hijack log looks ok to me (except that it's unusual to have a proxy host set to localhost for a laptop - not sure what that means/implies, but if it's sometimes networked then that would be ok).
Can you try starting the PC in safe mode and see if the icons appear then (F8 just before the Windows splash screen, then choose first option). That would useful to know since safe mode excludes loading of drivers and would therefore make more memory available to the display of icons) - this would be a useful exercise to diagnose the problem.
Secondly, I guess that your anti-virus is up-to-date and is scanning clear of any viruses. As a precaution I'd download
stinger from mcAfee to check for the worse viruses that are around these days, or if you got ADSL run an online check such as
Trend Micro
Finally I'd suggest a re-install of Windows - as it is possible something's got corrupted along the line and is causing a memory leak somewhere along the line thus depriving the graphic display driver from operating correctly.
Cheers
Charles