Возможно модуль binkw32 dll не совместим с версией windows

Ошибка regsvr32 «Не удалось загрузить модуль»: как исправить сбой простейшими методами?

В большинстве своем с ошибкой regsvr32 «Не удалось загрузить модуль» сталкиваются геймеры, устанавливающие на свои компьютеры неофициальные копии популярных игр, когда при взломе или обходе лицензирования необходимо регистрировать некоторые компоненты в виде динамических библиотек самостоятельно. Однако, как свидетельствуют отзывы пользователей в интернете, достаточно часто такую ситуацию можно наблюдать даже при работе с Creative Cloud от Adobe, не говоря уже о многочисленных программах, рассчитанных на обработку мультимедиа.

Для чего служит инструмент regsvr32?

Особо не вдаваясь в технические подробности, для рядовых пользователей стоит отметить, что инструментарий regsvr32 представляет собой специальное средство регистрации системных компонентов в ОС Windows всех последних поколений. Это касается так называемых OLE-объектов, в частности, элементов ActiveX и любых других динамических библиотек формата DLL.

Такие объекты иногда бывает недостаточно просто скопировать в системную папку, поскольку операционная система с ними просто так работать не сможет. Именно поэтому для Windows (чтобы она их «увидела») нужно добавить сведения о скопированной библиотеке. Но, как уже было сказано выше, зачастую вместо регистрации пользователь получает ошибку regsvr32 «Не удалось загрузить модуль». Это может происходить по совершенно разным причинам, которые зависят и от самих регистрируемых компонентов, и от разрядности операционной системы, и даже от неправильных действий самого пользователя.

Ошибка regsvr32 «Не удалось загрузить модуль»: устранение проблемы простейшим методом

Если кто не знает, регистрация любого компонента в системе с использованием инструмента regsvr32 выполняется либо через командную строку, либо через консоль «Выполнить», но первый вариант намного более предпочтителен. Все регистрируемые библиотеки помещаются в специальные каталоги. В случае с Windows 32 бита конечной локацией является папка System32, а в 64-битных ОС библиотеки могут содержаться и вышеуказанном каталоге, и в директории SysWOW64. Но и командной строкой не все так просто. Вполне возможно, что пользователь получает сообщение об ошибке regsvr32 «Не удалось загрузить модуль» только по той причине, что консоль запущена без наличия соответствующих прав на выполнение некоторых операций. Таким образом, и командую строку необходимо запускать исключительно от имени администратора.

В Windows 7 и ниже для этого следует отметить соответствующий пункт при вводе команды cmd в меню «Выполнить», в восьмой и десятой модификациях можно использовать соответствующий пункт из меню ПКМ на кнопке «Пуск», а общим решением для всех последних версий Windows является запуск новой задачи с администраторским приоритетом из «Диспетчера задач».

Дополнительная методика регистрации библиотек

Несмотря на наличие нужных прав при входе в систему под администраторской регистрацией или описанным выше запуском командной консоли, ошибка regsvr32 «Не удалось загрузить модуль» может появляться еще и потому, что в 64-разрядной системе библиотека не была помещена в каталог SysWOW64.

Просто скопируйте регистрируемый компонент из директории System32 в указанную локацию, а затем выполните команду регистрации «%systemroot%\SysWoW64\regsvr32» (без кавычек), через пробел указав полный путь к нужной библиотеке.

Устранение сбоя regsvr32 «Не удалось загрузить модуль» (msvcp110.dll на компьютере отсутствует)

В случае с библиотеками msvcp (причем не только с номером 110) сбои при регистрации в большинстве случаев свидетельствуют об отсутствии или нарушениях в работе специальной платформы MS Visual C++. В этой ситуации необходимо обратить внимание на то, какая именно версия платформы необходима для работы данных компонентов.

Читайте также:  Установщик windows ошибка 1723

После этого ее можно инсталлировать в режиме восстановления даже через стандартный раздел программ и компонентов (кнопка «Изменить»). Иногда можно поступить и проще, загрузив с официального ресурса Microsoft оригинальные библиотеки, после чего зарегистрировать их вышеописанными методами, либо полностью переустановить всю платформу. При этом перед установкой желательно скачать официальный дистрибутив, удалить существующую версию, а только потом выполнить «чистую» установку.

Как зарегистрировать DLL в Windows

Пользователи спрашивают о том, как зарегистрировать dll файл в Windows 7 и 8. Обычно после того, как столкнулись с ошибками наподобие «Запуск программы невозможен, так как нужная dll отсутствует на компьютере». Об этом и поговорим.

На самом деле, регистрация библиотеки в системе не такая уж и сложная задача (покажу целых три вариации одного способа) — по сути, необходим лишь один шаг. Единственное обязательное требование — наличие у вас прав администратора Windows.

Однако есть некоторые нюансы — например, даже успешная регистрация DLL не обязательно избавляет вас от ошибки «библиотека отсутствует на компьютере», а появление ошибки RegSvr32 с сообщением о том, что модуль не совместим с версией Windows на этом компьютере или точка входа DLLRegisterServer не найдена, не говорит о том, что вы что-то делаете не так (о чем это говорит разъясню в конце статьи).

Три способа регистрации DLL в ОС

Описывая дальнейшие шаги, я исхожу из того, что вы нашли, куда нужно скопировать вашу библиотеку и DLL уже лежит в папку System32 или SysWOW64 (а возможно, где-то еще, если ей там следует находиться).

Примечание: ниже будет описано, как зарегистрировать DLL библиотеку с помощью regsvr32.exe, однако обращаю ваше внимание на то, что если у вас 64-разрядная система, то у вас есть два regsvr32.exe — один в папке C:\Windows\SysWOW64, второй — C:\Windows\System32. И это разные файлы, причем 64-бит находится в папке System32. Рекомендую в каждом из способов использовать полный путь к regsvr32.exe, а не просто имя файла, как у меня показано в примерах.

Первый способ описывается в Интернете чаще других и состоит в следующем:

  • Нажмите клавиши Windows + R или в меню Пуск Windows 7 выберите пункт «Выполнить» (если, конечно, у вас включено его отображение).
  • Введите regsvr32.exe путь_к_файлу_dll
  • Нажмите Ок или Enter.

После этого, если все прошло успешно вы должны будете увидеть сообщение о том, что библиотека была успешно зарегистрирована. Но, с большой вероятностью увидите другое сообщение — Модуль загружен, но точка входа DllRegisterServer не найдена и стоит проверить, что ваша DLL является правильным файлом (об этом, как я уже говорил, напишу позже).

Второй способ состоит в запуске командной строки от имени администратора и ввода все той же команды из предыдущего пункта.

  • Запустите командную строку от имени Администратора. В Windows 8 можно нажать клавиши Win+X, а затем выбрать нужный пункт меню. В Windows 7 вы можете найти командную строку в меню Пуск, кликнуть по ней правой кнопкой мыши и выбрать пункт «Запуск от имени администратора».
  • Введите команду regsvr32.exe путь_к_библиотеке_dll (пример вы можете видеть на скриншоте).

Опять же, вероятно, что вам не удастся зарегистрировать DLL в системе.

Читайте также:  Добавление принтера linux mint

И последний способ, который также может пригодиться в некоторых случаях:

  • Кликните правой кнопкой мыши по DLL, которую нужно зарегистрировать и выберите пункт меню «Открыть с помощью».
  • Нажмите «Обзор» и найдите файл regsvr32.exe в папке Windows/System32 или Windows/SysWow64, откройте DLL с помощью него.

Суть всех описанных способов зарегистрировать DLL в системе одна и та же, просто несколько разные способы запуска одной и той же команды — кому что удобнее. А теперь о том, почему у вас ничего не получается.

Почему не удается зарегистрировать DLL

Итак, у вас отсутствует какой-то файл DLL, из-за чего при запуске игры или программы вы видите ошибку, вы скачали этот файл из Интернета и пробуете зарегистрировать, но либо точка входа DllRegisterServer, либо модуль не совместим с текущей версией Windows, а может и что-то еще, то есть регистрация DLL невозможно.

Почему это происходит (далее будет и про то, как это исправить):

  • Не все файлы DLL предназначены для того, чтобы их регистрировали. Для того, чтобы его можно было зарегистрировать данным способом, он должен иметь поддержку той самой функции DllRegisterServer. Иногда ошибка бывает также вызвана тем, что библиотека уже зарегистрирована.
  • Некоторые сайты, предлагающие скачать DLL, содержат по факту, файлы-пустышки с искомым вами именем и их невозможно зарегистрировать, так как на самом деле это не библиотека.

А теперь о том, как это исправить:

  • Если вы программист и регистрируете свою DLL, попробуйте regasm.exe
  • Если вы пользователь и у вас что-то не запускается с сообщением о том, что DLL отсутствует на компьютере — поищите в Интернете, что это за файл, а не где его скачать. Обычно, зная это, вы можете скачать официальный установщик, который установит оригинальные библиотеки и зарегистрирует их в системе — например, для всех файлов с именем, начинающегося с d3d достаточно поставить DirectX с официального сайта Microsoft, для msvc — одну из версий Visual Studio Redistributable. (А если не запускается какая-то игра с торрента, то загляните-ка в отчеты антивируса, он мог удалить нужные DLL, это часто бывает с некоторыми модифицированными библиотеками).
  • Обычно, вместо регистрации DLL срабатывает размещение файла в одной папке с исполняемым файлом exe, который требует эту библиотеку.

На этом завершаю, надеюсь, что-то стало более ясно, чем было.

А вдруг и это будет интересно:

Почему бы не подписаться?

Рассылка новых, иногда интересных и полезных, материалов сайта remontka.pro. Никакой рекламы и бесплатная компьютерная помощь подписчикам от автора. Другие способы подписки (ВК, Одноклассники, Телеграм, Facebook, Twitter, Youtube, Яндекс.Дзен)

07.07.2020 в 13:27

Здравствуйте. Скачал из Стима игру, и столкнулся с ошибкой, связана она с файлом msvcrt. dll. Попробовал все указанные вами способами, а после попробовал установить Microsoft C++, но это все равно не помогло. Что мне делать?

07.07.2020 в 14:49

А установили и X86 и X64 версии (нужны обе). Нужного года?

Ошибка «binkw32.dll не найден»: почему появляется и как исправить

В Windows библиотека «binkw32.dll» отвечает за видео. Точнее, за кодек мультимедиа. Он нужен для запуска некоторых игр и программ. От этого модуля зависит, будет ли выведено изображение на экран. Если файл отсутствует, повреждён, перенесён, переименован или к нему нет доступа по каким-то другим причинам, возникнут ошибки. Приложения, которым нужна эта DLL-библиотека, не будут запускаться. Но устранить сбой достаточно легко.

Сегодня мы поговорим, как исправить ошибку отсутствия кодека мультимедиа

Первые действия

Сообщение «binkw32 не найден» может появиться по разным причинам.

  • Неисправности и «битые» ссылки в реестре.
  • Неосторожные действия пользователей (например, кто-то по незнанию удалил модуль).
  • Наличие вредоносных программ, которые повредили файл.
  • Его могла стереть и какая-то другая утилита.
  • Аппаратная поломка винчестера — нужные данные находились в повреждённом секторе.
  • Системный сбой.
Читайте также:  Asus k53sj драйвера windows 10 64 bit

Если вы увидели ошибку «Отсутствует binkw32.dll», что делать в первую очередь? В большинстве случаев нельзя точно определить, почему она появилась. И, соответственно, сложно устранить причины её возникновения. Поэтому придётся пробовать все способы по очереди. И каждый раз проверять, запускается ли игра. Первым делом:

  • Просканируйте систему хорошим антивирусом. Библиотеку это не вернёт (если она удалена). Но так проблема не появится вновь.
  • Исправьте ошибки реестра. Для этого надо установить специальную программу: подойдут, например, Registry Fix, CCleaner, Registry Booster, Advanced SystemCare.
  • Загрузите все важные обновления операционной системы.

Вполне возможно, что ошибку устранит обновление системы

Если ни один из вышеописанных способов не помог, и модуль всё ещё «отсутствует», его нужно скачать самостоятельно.

RAD Video Tools

Файл «binkw32» можно поставить вместе с утилитой RAD Video Tools. Вот как это делать:

Зайдите на сайт radgametools.com. Он на английском языке.

  1. Откройте вкладку «BINK».
  2. Прокрутите страницу вниз.
  3. Нажмите на ссылку «Download RAD Video Tools».
  4. Выберите версию для Windows (она вверху списка).
  5. Программу надо скачать и установить. Вместе с ней загрузится нужный DLL-модуль.

При установке также обновятся и кодеки

Дополнительно никаких действий не требуется. Библиотека будет зарегистрирована в реестре и помещена, куда нужно.

Скачать из сети

«Binkw32» можно отыскать в сети: в специализированных каталогах или на файлообменниках. Лучше качать его с проверенных ресурсов, чтобы случайно не заразить систему вирусом.

Вот что делать, если файл отсутствует:

  1. Зайдите на сайт, в котором выложена коллекция динамических библиотек. Например, на dll.ru. Таких ресурсов в интернете очень много. Выберите тот, который вам больше понравится. Но не используйте сервисы, в которых надо платить за закачку контента или указывать номер мобильного телефона.
  2. Введите в строку поиска название файла.
  3. Найдите модуль, который подходит к версии и разрядности ОС. От этой информации также зависит, в какую папку кидать загруженную библиотеку.
  4. То, что скачали, проверьте на наличие вирусов и вредоносного ПО. Можно воспользоваться онлайн-антивирусами. Скопируйте в них ссылку на файл, который собираетесь загрузить. Так вы узнаете об опасности заранее.
  1. Откройте Панель управления.
  2. Откройте меню «Система». Оно в категории «Система и безопасность».
  3. В поле «Тип» указаны нужные данные.

Теперь надо разобраться, куда кидать binkw32.dll. Это тоже зависит от характеристик ОС. Файл должен находиться в корневой директории Windows. Обычно она на диске C:\.

  • Скопируйте модуль в папку C:\Windows\System32, если у вас 32-разрядная система.
  • Или в каталог C:\Windows\SysWOW64, если она 64-разрядная.

После этого перезагрузите компьютер. Если ошибка останется, зарегистрируйте загруженную библиотеку в реестре. Для этого:

  1. Перейдите в Пуск — Программы — Стандартные.
  2. Найдите там пункт «Командная строка». Кликните по нему правой кнопкой мыши.
  3. Выберите «От имени администратора».
  4. В открывшемся окне введите команду «regsvr32 binkw32.dll».
  5. Снова перезагрузите компьютер.

Если восстановление файла и реестра не помогло, значит, проблема в другом. Попробуйте скопировать модуль в папку с игрой или приложением, которое не получается запустить. Или наоборот, перенести библиотеку из игры в системный каталог.

Теперь вы знаете, как установить binkw32.dll и куда его поместить. Можно скачать программу, в которую уже входит нужный модуль, или самостоятельно найти его в интернете.

Оцените статью