Hi Mhagdaoud,
Thanks for using the Vista Forums.
I think the first thing I would attempt is a system restore to a point before all this started.
Go to start orb and type system restore in the search area and pick a point before the problem started.
Remember that any programs install after that restore date with be removed.
If this does not work you are going to have to re-associate your files that are causing issues.
You need to re-register ExplorerFrame.dll, shell32.dll, and Control_RunDLL .
Go to Start > Run > regsvr32 ExplorerFrame.dll click OK.
Go to Start > Run > regsvr32 shell32.dll click OK.
Go to Start > Run > regsvr32 Control_RunDLL click OK.
You will need to do this for any other programs that are giving you this error.
However, I need to mention that if this does not work, more than likely you will need to find “good” copies of the files that are giving you the error and replace the old ones because this will mean they are corrupt.
Matt Hudson
Microsoft Answers Support Engineer
Visit our Microsoft Answers Feedback Forum and let us know what you think.