Отправить заявку

Ошибка: «Интерфейс не поддерживается» в Windows 7 (explorer.exe)

После установки некоторых программ (Photoshop, Illustartor и прочих) при попытке поменять разрешение экрана кликом правой кнопки на рабочем столе появлялась ошибка explorer.exe «интерфейс не поддерживается» («No such interface supported»), то же самое происходило и в некоторых других случаях, например даже при смене иконки на значке "Мои Документы". При этом перестали работать некоторые пункты панели управления («удаление программ» в том числе). У некоторых перестают запускаться exe-файлы, bat-файлы и прочее.

Проблема оказалась в библиотеках (dll). Для того, чтобы её устранить, нужно перерегистрировать все библиотеки или просто создать нового пользователя. Но иногда создание нового пользователя проблематично в том плане, что достаточно много настроек хранится на текущем пользователе системы Windows 7.

Перерегистрировать dll нужно следующим способом:

  • На всякий случай создать резервную копию системы.
  • Запустить командную строку с правами администратора (для этого правой кнопкой на рабочем столе->создать->ярлык, в поле ввести cmd, потом на ярлыке правой кнопкой->запуск от имени администратора).
  • Ввести CD \ и нажать ввод.
  • Ввести DIR *.dll /s /b > regdll.bat и нажать ввод (это для копирования всех путей к библиотекам в файл).
  • Ввести notepad regdll.bat и нажать ввод, откроется блокнот с этим файлом.
  • В командной строке ввести path и нажать ввод, скопировать текущие пути и сохранить куда-нибудь в файл - оно понадобится нам в последнем пункте.
  • Ввести path=c:\windows;c:\windows\Command;c:\Windows\Program~\Accessories и нажать ввод.
  • Проверить новые пути введя команду п.5.
  • Ввести C:\WINDOWS\System32\Regsvr32.exe /s C:\ и нажать ввод, если появится сообщение «Системе не удается найти указанный путь.», то ввести C:\WINDOWS\System\Regsvr32.exe /s C:\.
  • В открытом в блокноте файле заменить все вхожденияC:\ на C:\WINDOWS\System32\Regsvr32.exe /s C:\ (C:\WINDOWS\System\Regsvr32.exe /s C:\). Сохранить файл.
  • В командной строке ввести regdll.bat. Запустится перерегистрация. Идти будет долго. При этом система может «задумываться» на достаточно продолжительное время. Если в командной строке ничего не меняется больше 3-4 минут, то нужно в диспетчере задач завершить процесс Regsvr32 ( в 64-битной системе — ещё и Regsvr32 *32).
  • После этого в командной строке ввести сохранённое заранее значение.

Если по ходу выполнения возникают ошибки - пропускаем их нажатие кнопки "ОК"

Другие публикации