In dwz post on Jan 5, 2012 listed a registry script with the paths of the "..shell\open\command" keys where it stores information about which browser and how to start that browser when you click on a URL. For some reason when I switch to Internet Explorer
as my default browser it puts in those "DelegateExecute" strings with GUID value "17FE9752-0B5A-4665-84CD-569794602F5C" under those registry keys,
but there is no COM library or executable registred under that GUID causing the class not registered error. It looks like when the "DelegateExecute" string exists it will try and start the browser using a delegate COM library or executable
instead of using a shell command. So I believe when I removed those "DelegateExecute" strings using regedit.exe it stopped trying to use the delegate and instead use the shell command to start Internet Explorer.
the class not registered error, because this CLSID {17FE9752-0B5A-4665-84CD-569794602F5C} not exist in windows registry.
you need to export this key from other windows 7 and import to your pc
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID{17FE9752-0B5A-4665-84CD-569794602F5C}]
this GUID belong to C:\Program Files\Internet Explorer\ieproxy.dll
you can compare this registry key with other pc that have no problem.
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID{17FE9752-0B5A-4665-84CD-569794602F5C}]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID{17FE9752-0B5A-4665-84CD-569794602F5C}\InProcServer32]
@=hex(2):43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,00,46,\
00,69,00,6c,00,65,00,73,00,5c,00,49,00,6e,00,74,00,65,00,72,00,6e,00,65,00,\
74,00,20,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,5c,00,69,00,65,\
00,70,00,72,00,6f,00,78,00,79,00,2e,00,64,00,6c,00,6c,00,00,00
"ThreadingModel"="Apartment"
or try register the IEProxy.dll
regsvr32 IEProxy.dll
https://support.microsoft.com/en-us/kb/928427
C:\Program Files\Internet Explorer\ieproxy.dll