I've got a problem with Windows XP that I've had for a while now. My PC sometimes reboots itself (I suspect dodgy RAM), and when it starts back up again all of the icons in the start menu are missing. On the All Programs menu, there are no icons next to the app name, and there isn't even a space where they should go. Also, on the Quick Launch bar, all of the icons disappear on there as well. When I hover over where the buttons should be, all there is is a tiny square where the icon would have been, except that the square is a lot smaller. The program still runs when I click on its icon, though.
In folders in Explorer, they too don't have any icons on them. If I change the view to Icon view, the icons appear. However, even when changing the view to tile view or any other view except Icon view, the icons still appear as if I had selected Icon view.
On the desktop, normally my icons have transparent backgrounds behind the text. But now, the icons have the background color of my desktop instead. Also there is no alpha blending on the icons themselves, so they have a white halo around them.
Also some of the Windows XP dialogs do not appear in Windows XP style, such as the screensaver tab in Display Properties. The rest of Display Properties is unaffected.
Please help as this problem has occured before, and the only way I found to fix it was to reinstall Windows XP and I do not want to go through this again. I have looked in many places before now to find a solution, but I couldn't find anyone else who has got this problem. I have searched Experts Exchange and no-one on there seems to have this problem either.