Yeah, I had a problem like that with a solution pretty similar to that too.Hairy_Lee said:by the looks of the error there would be a startup entry in msconfig, the fact that the file is missing when it starts up rundll32.exe is causing the error.
have a look for an entry that specifies rundll32.exe with the path and/or file shown in the entry, untick it and that should stop the error