Next time you do a restore and then get the "A:\GHOSTERR.TXT" screen you should be able to redirect that to a location that can be written to. by default ghost was trying to write the error to the floppy drive. If you have a floppy you can put it in and then ghost would write the error to the floppy drive. More info is availabe in that error file than on the screen so would be useful but the core of that error is"
"Application error 29004. Read sector failure, result=1, drive=0, sectors 19647236 to 19647300"
So ghost is the applicaiton and the drive that is reporting sector errors is drive 0 (likely the internal hard drive) so it is saying that the drive has bad sectors from 19647236 to 19647300 and then ghost stops running because the drive it is writing to is bad.
Time for a new hard drive it sounds like. I would be glad to look over the ghosterr.txt if you can get it posted.