The "RUNDLL32" Problem is one of the most interesting problem one can come across.There are two solution for u.
1.Scan ur hdd disk for virus,sometime the problem is virus related.
2.Reload all the dll files through Recovery Console.If the above two doesnt solve ur problem,then there is only one alternative and i.e is to reinstall the OS.
All the best.