Well, i found a page that gives a brief explanation of what this driver is and what it does.
http://www.liutilities.com/products/...library/icm32/
but umm, it sounds like maybe you should check for viruses maybe. if there's no virus or any kind of malware on your computer, you could probably find the driver online somewhere and just replace the messed up one with the new one.
Brian