Descobri que no regedit "shell" estava faltando para HTTP e HTTPS. Por favor, mescle as seguintes definições de regedit.
No Windows 7, você pode especificar um programa padrão para os protocolos HTTP e HTTPS (não o tipo de arquivo).
Windows Registry Editor Versão 5.00
[HKEY_CLASSES_ROOT\http\shell]
[HKEY_CLASSES_ROOT\http\shell\open]
[HKEY_CLASSES_ROOT\http\shell\open\command]
@="\"C:\Program Files\Internet Explorer\iexplore.exe\" -nohome"
[HKEY_CLASSES_ROOT\http\shell\open\ddeexec]
@=hex(2):22,00,25,00,31,00,22,00,2c,00,2c,00,2d,00,31,00,2c,00,30,00,2c,00,2c,\
00,2c,00,2c,00,00,00
"NoActivateHandler"=""
[HKEY_CLASSES_ROOT\http\shell\open\ddeexec\Application]
@="IExplore"
[HKEY_CLASSES_ROOT\http\shell\open\ddeexec\Topic]
@="WWW_OpenURL"
[HKEY_CLASSES_ROOT\https\shell]
[HKEY_CLASSES_ROOT\https\shell\open]
[HKEY_CLASSES_ROOT\https\shell\open\command]
@="\"C:\Program Files\Internet Explorer\iexplore.exe\" -nohome"
[HKEY_CLASSES_ROOT\https\shell\open\ddeexec]
@=hex(2):22,00,25,00,31,00,22,00,2c,00,2c,00,2d,00,31,00,2c,00,30,00,2c,00,2c,\
00,2c,00,2c,00,00,00
"NoActivateHandler"=""
[HKEY_CLASSES_ROOT\https\shell\open\ddeexec\Application]
@="IExplore"
[HKEY_CLASSES_ROOT\https\shell\open\ddeexec\Topic]
@="WWW_OpenURL"