I know this has happened before and it had something to do with the inetcomm.dll file in the Windows XP SP2 System 32 file.
I have tried registering by doing the Start/Run
Regsvr32/inetcomm.dll (pressing enter) but it doesn't want to register it. Is the version I am using of this dll file?