Try Control Panel > Folder Options > File Types. Highlight '(NONE) Drive', then click on Advanced > Change Icon. Make your selection & click on OK, OK. Hopefully all HDD icons will appear as they should.
Failing which try the free ActivIcons click here. If you need help using it to change the HDD icon, just ask. G