hey i found a solution !!!!
first download and install ccleaner before you start
then pen regedit (Start -> Run "regedit") Find this directory: Code: Select all HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows Find key APPINIT_DLLS, then right click,Open Binary Data,and delete everything inside,there should be 0000 inside left,because that cannot be deleted,at least not on my system.
If you have 64-bit system, repeat it with this directory: Code: Select all HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Windows Find key APPINIT_DLLS, then right click,Open Binary Data,and delete everything inside.
after you have done that,run ccleaner,registry and click "scan for issues" after its done, click "fix selected issues" and make a backup,in case there is a problem,you must always make a backup,after it has deleted the registry keys restart your computer,it should work the next time you run it,worked for me and many more people