This sounds more like you have a hardware error on your disk drive. as Msahci.sys is the Microsoft Advanced Host Controller Interface (AHCI) driver that controls your SATA drives.
I would recommend running chkdsk on your computer to see if there are any errors detected on this drive prior to installing VC 2.3 again.