Before you add service pack 3 Backup files \i386\dpcdll.dl_, \i386\oembios.bi_, \i386\oembios.ca_, \i386\oembios.da_, \i386\oembios.si_, \i386\pidgen.dll \i386\setupp.ini \i386\setupreg.hiv. and then intergrate Service pack and then restore these backed up files to \i386 folder. Alternatively copy these from your origional CD This worked for me as i had the same problem.