The kernel mode I/O subsystem attempted to mount the boot volume and it failed. This error also might occur during an upgrade to Win XP on systems that use higher throughput ATA disks or controllers with incorrect cabling. In some cases, your system might appear to work normally after you restart.
Found this explanation at the site below but it offered no resolution.
I'd suggest you go to the support.microsoft website and do a search for yur error code. Enter this part: STOP: 0x000000ED in the search box and click Search, should get a number of responses.
Also, this a windows problem.