Though I don't know if it still works, under Win95 a similar error could be solved by deleting the file named "ShellIconCache" (don't worry, it's dynamically created, so when you reboot it'll reappear) in your Windows folder. If it's constantly happening, however, it's probably the result of something that'd take more aggressive means to fix.