SXS.DLL: Syntax error in manifest or policy file

\I386\asms\1000\MSFT\WINDOWS\GDIPLUS\GDIPLUS.MAN on line 4.
That's the error. It seems to be a somewhat common problem. I'm trying to find the solution myself but I figure you guys could help me while I do that as well.
Some things I've read say it's maybe a CD scratch-like error. Another one said it's something already on the HDD itself causing the error, which sounds likely for me as I think the CD is perfectly fine.
However, I found that Dell CD. It is a reinstallation CD for XP home edition service pack 2. My computer is not a Dell, it is XP Pro, and Service Pack 1. So we'll see how this goes.
But, yes, I'm still trying to salvage my computer's files and would greatly appreciate your guys help.
Also, another reason why I don't think it is a CD scratch error or anything of the like is I didn't get the "I/O" error on my error message.
Update: - I've tried the Dell CD and I get the same error. However, perhaps If I try the reinstall operation fresh it will work, I simply put it in and restarted from when I get the error message. Also, maybe it's because it is a different XP version and Service Pack. What do you guys suggest? And upon further research it looks like my Liteon DVDRW drive may be the problem. I don't know much about replacing or anything so that would be an issue.