На некоторых компьютерах появилась ошибка: explorer.exe «интерфейс не поддерживается». Не откат точки восстановления, не обновления не дали положительных результатов. После вылета ошибки система начинала вести себя ужасно: переставали работать программы (exe просто не исполнялись), проводник не открывался - вообщем отладить и выяснить причину не удавалось
Проблема заключалась в dll-библиотеках. Решений несколько. На одной компьютере поможет одно, на другом - другое:
Первое решение проблемы «интерфейс не поддерживается» в Windows 7
Создайте .bat. Запустите его от имени Администратор и после перезагрузите компьютер:
regsvr32 comcat.dll /s
regsvr32 CSSEQCHK.DLL /s
regsvr32 shdoc401.dll /s
regsvr32 shdoc401.dll /i /s
regsvr32 asctrls.ocx /s
regsvr32 oleaut32.dll /s
regsvr32 shdocvw.dll /I /s
regsvr32 shdocvw.dll /s
regsvr32 browseui.dll /s
regsvr32 browsewm.dll /s
regsvr32 browseui.dll /I /s
regsvr32 msrating.dll /s
regsvr32 mlang.dll /s
regsvr32 hlink.dll /s
rem regsvr32 mshtml.dll /s
regsvr32 mshtmled.dll /s
regsvr32 urlmon.dll /s
regsvr32 plugin.ocx /s
regsvr32 sendmail.dll /s
rem regsvr32 comctl32.dll /i /s
rem regsvr32 inetcpl.cpl /i /s
rem regsvr32 mshtml.dll /i /s
regsvr32 scrobj.dll /s
regsvr32 mmefxe.ocx /s
rem regsvr32 proctexe.ocx mshta.exe /register /s
regsvr32 corpol.dll /s
regsvr32 jscript.dll /s
regsvr32 msxml.dll /s
regsvr32 imgutil.dll /s
regsvr32 thumbvw.dll /s
regsvr32 cryptext.dll /s
regsvr32 rsabase.dll /s
rem regsvr32 triedit.dll /s
rem regsvr32 dhtmled.ocx /s
regsvr32 inseng.dll /s
regsvr32 iesetup.dll /i /s
rem regsvr32 hmmapi.dll /s
regsvr32 cryptdlg.dll /s
regsvr32 actxprxy.dll /s
regsvr32 dispex.dll /s
regsvr32 occache.dll /s
regsvr32 occache.dll /i /s
regsvr32 iepeers.dll /s
rem regsvr32 wininet.dll /i /s
regsvr32 urlmon.dll /i /s
rem regsvr32 digest.dll /i /s
regsvr32 cdfview.dll /s
regsvr32 webcheck.dll /s
regsvr32 mobsync.dll /s
regsvr32 pngfilt.dll /s
regsvr32 licmgr10.dll /s
regsvr32 icmfilter.dll /s
regsvr32 hhctrl.ocx /s
regsvr32 inetcfg.dll /s
rem regsvr32 trialoc.dll /s
regsvr32 tdc.ocx /s
regsvr32 MSR2C.DLL /s
regsvr32 msident.dll /s
regsvr32 msieftp.dll /s
regsvr32 xmsconf.ocx /s
regsvr32 ils.dll /s
regsvr32 msoeacct.dll /s
rem regsvr32 wab32.dll /s
rem regsvr32 wabimp.dll /s
rem regsvr32 wabfind.dll /s
rem regsvr32 oemiglib.dll /s
rem regsvr32 directdb.dll /s
regsvr32 inetcomm.dll /s
rem regsvr32 msoe.dll /s
rem regsvr32 oeimport.dll /s
regsvr32 msdxm.ocx /s
regsvr32 dxmasf.dll /s
rem regsvr32 laprxy.dll /s
regsvr32 l3codecx.ax /s
regsvr32 acelpdec.ax /s
regsvr32 mpg4ds32.ax /s
regsvr32 voxmsdec.ax /s
regsvr32 danim.dll /s
regsvr32 Daxctle.ocx /s
regsvr32 lmrt.dll /s
regsvr32 datime.dll /s
regsvr32 dxtrans.dll /s
regsvr32 dxtmsft.dll /s
rem regsvr32 vgx.dll /s
regsvr32 WEBPOST.DLL /s
regsvr32 WPWIZDLL.DLL /s
regsvr32 POSTWPP.DLL /s
regsvr32 CRSWPP.DLL /s
regsvr32 FTPWPP.DLL /s
regsvr32 FPWPP.DLL /s
rem regsvr32 FLUPL.OCX /s
regsvr32 wshom.ocx /s
regsvr32 wshext.dll /s
regsvr32 vbscript.dll /s
regsvr32 scrrun.dll mstinit.exe /setup /s
regsvr32 msnsspc.dll /SspcCreateSspiReg /s
regsvr32 msapsspc.dll /SspcCreateSspiReg /s
regsvr32 licdll.dll /s
regsvr32 regwizc.dll /s
regsvr32 softpub.dll /s
regsvr32 IEDKCS32.DLL /s
regsvr32 MSTIME.DLL /s
regsvr32 WINTRUST.DLL /s
regsvr32 INITPKI.DLL /s
regsvr32 DSSENH.DLL /s
regsvr32 RSAENH.DLL /s
regsvr32 CRYPTDLG.DLL /s
regsvr32 Gpkcsp.dll /s
regsvr32 Sccbase.dll /s
regsvr32 Slbcsp.dll /s
Второй способ решение проблемы «интерфейс не поддерживается» в Windows 7 найденный в Интернете
1. Запустить командную строку от имени Администратор.
2. Ввести CD \
и нажать ввод.
3. Ввести DIR *.dll /s /b >
regdll.bat и нажать ввод (это для копирования всех путей к библиотекам в файл).
4. Ввести notepad regdll.bat и нажать ввод, откроется блокнот с этим файлом.
5. В командной строке ввести path и нажать ввод, скопировать текущие пути и сохранить куда-нибудь в файл.
6. Ввести path=c:\windows;c:\windows\Command;c:\Windows\Program~\Accessories
и нажать ввод.
7. Проверить новые пути введя команду п.5.
8. Ввести C:\WINDOWS\System32\Regsvr32.exe /s C:\
и нажать ввод, если появится сообщение «Системе не удается найти указанный путь.», то ввести C:\WINDOWS\System\Regsvr32.exe /s C:\.
9. В открытом в блокноте файле заменить все вхождения C:\ на C:\WINDOWS\System32\Regsvr32.exe /s C:\ (C:\WINDOWS\System\Regsvr32.exe /s C:\)
. Сохранить файл.
10. В командной строке ввести regdll.bat
. Запустится перерегистрация. Идти будет долго. При этом система может «задумываться» на достаточно продолжительное время. Если в командной строке ничего не меняется больше 3-4 минут, то нужно в диспетчере задач завершить процесс Regsvr32 ( в 64-битной системе — ещё и Regsvr32 *32).
Могут возникать ошибки. Достаточно нажать «Ok».
11. После этого в командной строке ввести сохранённое в п.5 значение.