Img file corruption in ghost11

I have a very strange issue with ghost 11.5 for the img file as below, could someone give the help?

I have two NTFS portions in my hard driver, portion C is OS, portion D is used for personal document storage. I create a folder in portion D named as "ghost11" which including ghost.exe; ghost32.exe, ghostExp.exe. One day, I re-boot my PC with the bootable CD into DOS mode, mount NTFS portion with Paragon's DOS IFS driver. Open the ghost in the path: D:\ghost11\ghost.exe to backup the portion C to D:\ghost11\izhang(C).gho, so the ghost.exe & img file is in the same folder.

My OS crashed today, I reboot my PC into DOS with the bootable CD and mount NTFS portions with Paragon's DOS IFS driver. Open the ghost in the path D:\ghost11\ghost.exe to restore the img file to portion C. But when it proceed to 33%, it reported the img file in corrupted and ask for integrity check. I go to the integrity check and it do reported the corruption.

Since the portion C already been overwritten, I have no method but pull out the hard diver and install it into my another PC in windows XP environment as the slave hard driver. Now, Strange things happens, when I use ghost 32.exe to do integrity check for img file, No Error Reported! And I can restore the img file to portion C without any error. Then I install the hard driver back and start the PC, it goes to Windows smoothly and work fine. But when I reboot the PC into DOS and mount NTFS portion, then do the integrity check with ghost.exe. The error appear again. Pls refer to attachment for the detail error information.

I wonder why this happen and I don't want to use another PC to restore my OS in the future. Appreciated if some one can give the suggestion to solve this issue.