When I have had icon problems (due to many causes, most of which were unknown), what often has fixed them is to delet the file "shelliconcache", which is located in the Windows directory, then restart windows. Windows will then rebuild the file. Give it a shot. BTW, this file is hidden.
Doug