Как побороть ошибку explorer.exe «интерфейс не поддерживается» в Windows 7?

Обычно, когда подобная ошибка возникает, проблема оказывается в библиотеках DLL. Чтобы ее устранить, нужно их все перерегистрировать. Для этого нужно запустить командную строку от имени админа и там выполнить:

cd \
DIR *.dll /s /b > regdll.bat
Таким образом мы скопируем все пути до библиотек в батник. Теперь посмотрим, что у нас в path:

path
Вывод команды сохрани себе в текстовый файлик и вводи:

path=c:\windows;c:\windows\Command;c:\Windows\Program~\Accessories
После смены путей выполняем

C:\WINDOWS\System32\Regsvr32.exe /s C:\
Если винда ругается «Системе не удается найти указанный путь», вводим

C:\WINDOWS\System\Regsvr32.exe /s C:\.


Откроем в Notepad наш батник и в файле заменяем все вхождения C:\ на

C:\WINDOWS\System32\Regsvr32.exe /s C:\
Сейвимся и запускаем regdll.bat. Перерегистрация будет идти долго, может виснуть, выдавать гору ошибок, в совсем тяжелом случае — убивать процессы Regsvr32, а в 64-битной системе — еще и Regsvr32 *32. После того как закончит, ввести path со своими параметрами, которые ты ранее сохранял. Также часто бывает, что не выходит открыть консоль или сохранить батник, пробуй загружаться в безопасном режиме и запускать процессы через диспетчер задач.