Причина
Такое поведение возможно в следующих случаях. •Значение параметра (По умолчанию) в одном или нескольких из перечисленных ниже разделов реестра указывает на неверное место расположения файла Urlmon.dll:
[HKEY_CLASSES_ROOT\CLSID\{79eac9e0-baf9-11ce-8c82-00aa004ba90b}\InprocServer32]
[HKEY_CLASSES_ROOT\CLSID\{79eac9f1-baf9-11ce-8c82-00aa004ba90b}\InprocServer32]
[HKEY_CLASSES_ROOT\CLSID\{79eac9f2-baf9-11ce-8c82-00aa004ba90b}\InprocServer32]
Это может произойти при установке специальной версии Internet Explorer, которая была создана с помощью пакета администрирования Internet Explorer (IEAK) версии 5.01 с пакетом обновления 1 (SP1), 5.5 с пакетом обновления 1 (SP1) или 6.0.
•Поврежден или отсутствует следующий раздел реестра:
HKLM\SOFTWARE\Classes\Interface\{00020400-0000-0000-C000-000000000046}
•Отсутствуют, повреждены или неправильно зарегистрированы один или несколько из перечисленных ниже файлов: •Urlmon.dll
•Mshtml.dll
•Actxprxy.dll
•Oleaut32.dll
•Shell32.dll
•Shdocvw.dll
============
Решение
Для решения проблемы в Internet Explorer выполните следующие действия. 1.Закройте все работающие программы.
2.Нажмите кнопку Пуск и выберите команду Выполнить.
3.Введите команду regsvr32 urlmon.dll и нажмите кнопку OК.
4.В ответ на сообщение «DllRegisterServer in urlmon.dll succeeded» нажмите кнопку ОК.
Если это не помогает устранить проблему, повторите действия 2-4 для каждого из следующих файлов (при выполнении действия 3 замените имя Urlmon.dll именем соответствующего файла) : •Shdocvw.dll
•Msjava.dll
•Actxprxy.dll
•Oleaut32.dll
•Mshtml.dll
•Browseui.dll
•Shell32.dll (только для Windows XP и Windows 2000)
Если это не поможет устранить проблему, найдите и проверьте значения следующих параметров реестра.
HKLM\SOFTWARE\Classes\Interface\{00020400-0000-0000-C000-000000000046}
Параметр: (По умолчанию)
Значение: IDispatch
HKLM\SOFTWARE\Classes\Interface\{00020400-0000-0000-C000-000000000046}\ProxyStubClsid
Параметр: (По умолчанию)
Значение: {00020420-0000-0000-C000-000000000046}
HKLM\SOFTWARE\Classes\Interface\{00020400-0000-0000-C000-000000000046}\ProxyStubClsid32
Параметр: (По умолчанию)
Значение: {00020420-0000-0000-C000-000000000046}
Если и это не позволяет решить проблему, переустановите Internet Explorer. Если Internet Explorer включен в состав операционной системы, переустановите или восстановите операционную систему.
============
Если попроше, то чаще всего помогает:
ПУСК - ВЫПОЛНИТЬ - набрать CMD
потом вводить:
regsvr32 urlmon.dll
regsvr32 Shdocvw.dll
regsvr32 Msjava.dll
regsvr32 Actxprxy.dll
regsvr32 Oleaut32.dll
regsvr32 Mshtml.dll
regsvr32 Browseui.dll
regsvr32 Shell32.dll