Как заменить dll в папке syswow64

Как заменить dll в папке syswow64

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Кликните правой кнопкой мыши по 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, Яндекс.Дзен)

19.11.2015 в 17:59

Добрый день, у меня как раз случай, когда модуль загружен, но точка входа не найдена DllUnregisterserver, файл hotplug.dll Что вы в данном случае можете посоветовать? Вы написали, что напишите позже, вы уже написали?

20.11.2015 в 12:17

Андрей, пока нет.
Насчет советов: вы вручную откуда-то скачивали hotplug.dll? Проверяли его на virustotal? Пробовали отменить регистрацию в ОС, а потом вновь зарегистрировать с помощью regsvr32?

13.01.2016 в 01:05

не удается зарегить ни одним из способов застрял на ошибке точка входа не найдена. windows 7 x64 разряд. пытаюсь запустить Homeworld 2.

13.01.2016 в 11:15

Может быть такое, что вы фейковую библиотеку регистрируете. А заодно загляните в отчеты вашего антивируса, он мог снести модифицированную библиотеку (которая нужна), если это пиратка.

18.03.2016 в 11:30

Может быть из-за слешей, у вас так «/», а должно быть так «».

26.06.2016 в 20:24

В командной строке, когда прописываю regsvr32 flowchartx32.dll
Пишет — «Отказано в доступе»

27.06.2016 в 09:13

Скорее всего у вас нет прав администратора, но не факт. Тут можно попробовать запустить вручную командную строку от имени администратора, а в ней уже вписать команду. А вообще, тут судя по всему у вас пиратка Skyrim и этот файл удалил ваш антивирус или защитник Windows. Как решить, думаю, догадаетесь.

Читайте также:  Как подключить телефон к сони плейстейшен 3

21.09.2016 в 14:49

Все три способа попробовал не помогло Виндовс 10 Модуль C:WindowsSystem32VB6FR.DLL загружен, но точка входа DillRegisterServer не найдена.
Проверьте что C:WindowsSystem32VB6FR.DLL являеться правильным файлом DLL или ОСХ и повторите попытку

22.09.2016 в 11:30

Если вы уверены в том, что скачали оригинальный файл, то попробуйте его просто в папку с программой скопировать, которая ошибку показывает. (а если там есть подпапка bin — то в нее).

01.12.2016 в 22:54

Здравствуйте не могу нечего поделать с этим файлом kernelbase.dll не могу не одну игру установить перепробовал все варианты которые здесь написаны но нечего не помогло

02.12.2016 в 11:42

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

14.01.2017 в 18:06

Имя события проблемы APPCRASH
Имя приложения: ShadowOfMordor.exe Версия приложения: 1.0.1951.27
Помогите пж, я уже всё перепробовал

15.01.2017 в 09:21

Похоже на проблемы либо с драйверами видеокарты Radeon, либо на проблему с самим приложением (которое неправильно инициализирует видеокарту).

18.01.2017 в 14:25

перепробовал все способы, не знаю, что делать

30.04.2017 в 23:41

Ошибка точки входа ntdll dll. Все способы не работают. Windows 7

23.05.2017 в 13:22

Здравствуйте! Была проблема: устанавливал WebReaserch, лицензионный. Не работал, не мог найти библиотеку winaaut.dll, не получалось ее зарегистрировать посредством regsvr32.exe, о чем вы и пишете. Проблема решилась моментально, когда я скопировал winaaut.dll в папку установки программы. Спасибо!

27.09.2017 в 22:19

В основном ругается на directx, а потому попробуйте скачать его и установить (только не веб-установщик, а полный). Веб-установщик зачастую просто ничего не сделает.

01.10.2017 в 13:33

Тема — чушь, ничего нового, все и до этого пробовал, проблема осталась неизменной

02.10.2017 в 09:20

А какая именно проблема? Дело в том, что не любую DLL можно взять вот так и с помощью regsvr32 зарегистрировать (потому что в DLL внутри отсутствует модуль для регистрации и вы получаете что-то вроде «точка входа в процедуру DLL register server не найдена). Для многих нужно устанавливать компоненты, содержащие эту DLL: т.е. ищем частью чего является эта DLL и устанавливаем нужные компоненты.

15.10.2017 в 21:22

У меня библиотека не регистрируется на WIN 10 после последнего глобального обновления, это не вирус, а часть драйвера для DAC. На 8.1 тот же драйвер работает. По моему выше написанные методы устарели, программисты конечно знают что делать, но простому юзеру это, увы стало недоступно.

27.10.2017 в 02:56

Не работает ваша шляпа. Вы застряли в Хрюше и устаревшие советы даете. Постыдились бы, на Вас дети смотрят.

27.10.2017 в 09:56

В статье внимательно смотрите: не всё так можно зарегистрировать. Всякие msvcr/msvcp/dx и многие другие регистрируются собственными установщиками.

29.11.2017 в 19:01

Извините, пожалуйста, но у вас нормально с головой? Это что за советы? 1 Сделайте так, но у вас не будет работать! 2 Сделайте вот это, но это тоже не работает! Мой совет: не надо заниматься плагиатом и выдавать советы за свои. Спасибо.

30.11.2017 в 09:12

И где вы тут плагиат увидели, наоборот у всех везде написано — введите regsvr32 и т.д. и будет вам счастье, у меня — о том, что не будет.
Далее: я про то, что не будет работать пишу специально для начинающих пользователей: потому что они сталкиваются с проблемами типа «запуск программы невозможен, так как dll отсутствует», качают нужную DLL с левого сайта и пытаются её зарегистрировать в системе, хотя проблема решается иначе и вручную регистрировать DLL может потребоваться крайне редко и чаще — разработчикам.

20.01.2018 в 14:01

Здравствуйте. В общем,я элементарно не могу запустить игру,пишет об ошибке с файлом msvcp140.dll. Я как бы уже пробовал microsoft visual c++ переустанавливать,с сайта майкрософта. Но Это ничего не меняет,скачивал файл отдельно . Тоже самое,пробовал зарегистрировать,но вылетает ошибка ,мол не удалось загрузить модуль . Не найден указанный модуль.
Много если честно уже перепробовал ,даже винду менял,не просто переустанавливал ,а уже лиц нашел даже . В чем может быть проблема?

21.01.2018 в 09:36

А вы MS Visual Studio 2015 скачивали? и x86 и x64 (для 64-битных систем нужно сразу обе).
Иногда (для самого нового софта) может потребоваться MS Visual Studio 2017 (тоже обе версии)

12.11.2018 в 19:04

Проще скачать Driver Booster и запустить сканирование — он по умолчанию C++ от 2005-го до 2017-го предложит поставить. Рекомендую весь комплект поставить. Можно заодно и DirectX обновить — тогда уж точно вся поддержка для прог и игр будет…

P.S. Через Process Monitor смотрел — DB все катает с сайта Майкра…

27.01.2018 в 23:10

Добрый день! Подскажите, что делать. У меня на Windows 8.1 после обновлений последних перестал открывать браузеры Opera и Google Chrome — выдает ошибку «Запуск программы не возможно, так как на компьютере отсутствует USP10.dll. Попробуйте переустановить программу». Переустановка браузеров не помогла.

28.01.2018 в 09:24

Здравствуйте. А есть ли файл usp10.dll в папке Windows/System32?
Если вдруг нет, попробуйте выполнить проверку целостности системных файлов — https://remontka.pro/files-integrity-windows-10/

16.02.2018 в 13:13

Ничего не помогло,ни один из способов,выскакивает эта ошибка

17.02.2018 в 11:20

Не любую DLL можно так зарегистрировать. В вашем случае не нужно ее было ниоткуда скачивать, а следовало сделать вот так: https://remontka.pro/msvcp140-dll/

05.04.2018 в 19:47

Попробовал, пишет точка входа DillRegisterServer не найдена. Файл msvcp100.dll скачивал в составе Microsoft Visual C++ с официального сайта при том 2008 2010 2012 и 2015 гг. Что делать?

06.04.2018 в 09:00

Так он если вы устанавливали эти компоненты уже зарегистрирован и так.
Но если ошибка (что файл отсутствует) не исчезает, то:
1. Если у вас x64 Windows, то установите и x86 и x64 версии компонентов (многие программы и игры требуют 32-бит, независимо от системы).
2. Если 1 не сработает, попробуйте скопировать файл из System32 в папку с исполняемым файлом программы. Не поможет, скопируйте из SysWOW64.

24.04.2018 в 18:08

Здравствуйте. Ошибка заключается в следующем: не устанавливаются репаки игр, но если создавать образ то все в порядке. Ошибка при установке репака «Unarc.dll вернул код ошибки -11» так же встречалось -7. Пробовала переставлять винду, заменила оперативку, переставила архиваторы, ничего не помогает. Все пути на английском, авнтивирусы и брандмауэры выключены. Помогите пожалуйста.

Читайте также:  Процесс cmd exe грузит процессор

25.04.2018 в 09:56

А встроенные «защитники» Windows тоже отключены?

04.06.2018 в 15:43

Здравствуйте! Такая вот проблемка возникла! Игра (Лицензия) требует наличия «D3DCompiler_47.dll»! Я, прекрасно понимая, что это вероятно библиотека DirectX, скачал соответствующий установщик с сайта Microsoft и… При установке получил странное сообщение, что у меня стоит последняя версия DirectX! Покопавшись в интернете, я выяснил, что это за файл и куда его ставить! А точнее в папку system32! Собственно, у меня там этого файла и не было! Я скачал его, положил в папку и осталось зарегистрировать! Но вот незадача… Все три способа, предложенных вами, дали, как вы и сказали, один и тот же результат! Ошибка следующая: «Не удалось загрузить модуль С:…d3dcompiler_47.dll. Проверьте, что двоичный файл хранится на указанном пути или запустите отладку чтобы диагностировать проблемы с этим двоичным файлом или зависимыми DLL файлами. Не найден указанный модуль.»

Так же теперь при запуске собственно игры выдаётся следующая ошибка: «Ошибка при запуске приложения (0xc000007b).»

Копирование данного файла в директорию игры так же ничего не дало!
Антивирус проверял, никаких системных файлов он не ел! =)

В чём может быть проблема и что можете посоветовать?

05.06.2018 в 12:49

Здравствуйте.
Не любую DLL можно зарегистрировать с помощью regsvr. Но, по поводу вашего файла — он слегка вводит в заблуждение своим названием и содержится не в тех библиотеках, что установщик DirectX ставит, а в обновлении KB4019990. подробнее: https://remontka.pro/d3dcompiler_47-dll/

05.06.2018 в 20:06

14.06.2018 в 21:15

добрый день. столкнулся с проблемой mss32.dll. Сделал все по инструкции, но вышла как раз таки та ошибка которую не обговорили

17.07.2018 в 10:47

Проблема с iphlpapi.dll. Пишет что файл iphlpapi.dll не найден при запуске практически любой проги — AIDA, AIMP и прочих. Пробовал зарегистрировать библиотеку — не дает. Пробовал создать новую учетную запись, и из под нее запускать проги — не работают. Откат виндовса не работает

26.07.2018 в 09:51

Спасибо, мне помог Ваш совет. Не мог установить в систему стандартный микрософтовский календарь. Не учел нюанс — запускать командную строку администратором.

20.08.2018 в 08:41

Не удается продолжить выполнение кода, поскольку система не обнаружила PSAPI.DLL. Для устранения этой проблемы попробуйте переустановить программу.
Естественно, переустановка не помогает.
что можете посоветовать?

20.08.2018 в 12:01

Здравствуйте.
Смотря что там за программа и какая версия Windows.
Вообще, для начала проверьте, есть ли файл psapi.dll в C:WindowsSystem32 и C:WindowsSysWOW64.
Если есть, попробуйте скопировать его в папку с exe-шником программы (сначала из одной папки, а если не сработает — из другой).

08.10.2018 в 22:14

В win7 x64 не получилось, хотя в ХР получалось. ДЛЛ та же — зрительные образы для проигрывателя WMP.

12.11.2018 в 19:11

Ты тот же самый DLL регаешь? То есть, взял с XP и засунул в 7-ку? Что за образы? Интегрированные или сторонние?

12.11.2018 в 19:28

Димось, старик (не ты ли говорил что ты стар уже?), разжуй ситуацию… Игры ноют что в ОС как-бы битые DLL DirectX. Через веб и автоном. установщик ошибка, мол, «Смотри в логи, я те тут не буду отчитываться!». Удалил все d3dx……dll из System32, SysWOW64 и WinSxS (в послед. я так понял что там бэкап DLL). Через веб-установщик накатил DirectX, встал нормально. Однако «d3dxof.dll» он не поставил, но я конечно же сделал бэкап перед удалением и засунул этот DLL обратно в исходное положение. В WinSxS засунул этот же DLL, права выставил. Через SysWOW64/RegSvc32.exe запустил DLL — пишет эту ошибку, что не вышло зарегать (не буду заново запускать регистратор). Получается что DLL уже зареган? Учитывая что я удалял через DELETE…

13.11.2018 в 14:00

Нельзя по результату сказать, зарегистрирована или нет: там суть в том, что regsvr сообщает о том, что именно в этой DLL нет функции регистрации… как бы объяснить: в общем, когда запускается regsvr32.exe что-то.dll, то в этой DLL ищется функция регистрации и запускается именно она, т.е. «библиотека сама себя регистрирует» и это могут делать не все DLL. d3dxof.dll не может.
И скорее всего, она уже зарегистрирована (удаление через delete не отменит регистрацию).

17.02.2019 в 15:55

модуль fmod.dll загружен, но точка DLLRegisterServer не найдена вот эта ошибка у меня вылезла
я тогда пытался установить игру и вылезла ошибка с отсутствие fmod.dll
что делать дальше я не знаю

17.02.2019 в 18:06

Не все библиотеки можно таким образом зарегистрировать. Проверьте, а не удалил ли ваш антивирус файл fmod.dll при установке игры. И если да, то переустановите её при отключенном антивирусе.

25.05.2019 в 00:03

Здравствуйте у меня проблема, я скачал Steam установил его и тут такая проблема steamui.dll ненайден я пробовал всё и ваш способ тоже как вы посоветуете исправить эту проблему моя характиристика ПК : windows xp, x32 , x86

30.06.2019 в 11:39

Помогите, пожалуйста!
Не могу найти файл opencl.dll который бы подошел и зарегистрировался. Из-за этого не работает magic bullet looks.
Это уже второй компьютер. Причем когда винда стояла 32бит, все работало

30.06.2019 в 11:45

Здравствуйте.
Opencl.dll входит в комплект драйверов видеокарт и при их установке вручную автоматически регистрируется в системе. Правда, случается (особенно на видеокартах NVidia) что с новыми драйверами достаточно старые игры перестают работать, ссылаясь на этот самый файл.

12.01.2020 в 17:30

После установки драйвера от нвидиа. Голубой экран, перезагрузка, час не загружается. На г. Э. Была надпись об ошибке, которую пытаются решить. Как быть.

12.01.2020 в 18:32

А больше при перезагрузки таких ошибок не появляется? Какая версия системы?

Эта статья для тех, кто получает от своего компьютера сообщения об отсутствии или повреждении динамических библиотек. Не знаете, что это? Тогда вы можете сначала ознакомиться с другой публикацией моего блога, где описана вся их важность. Так вот, чтобы решить упомянутую проблему, следует знать, как установить DLL файлы. Об этом я собираюсь вам сейчас поведать.

Алгоритм действий

Когда вы пытаетесь открыть то или иное программное обеспечение, всплывает ошибка, что не найден DLL файл? В таком случае вам необходимо:

  1. Выписать название проблемного файла.
  2. Теперь соответственно его нужно скачать. Желательно выбрать для этого проверенный источник, например, https://www.dll-files.com/ .
  3. Собственно, скачать недостающий компонент.

    Заметьте, он должен соответствовать разрядности вашей операционной системы. Не знаете, какая у вас? Щёлкните правой кнопкой мыши по значку «Мой компьютер» или аналогичному разделу в меню «Пуск», откройте «Свойства», а затем — «Тип системы».
  4. Если загрузка выполнена архивом, распакуйте его.
  5. Вы пользуетесь 32-битной ОС? Поместите необходимый файл в папку C:WindowsSystem32. Если разрядность 64 бита — в C:WindowsSysWOW64.
  6. Возможно, при выполнении предыдущего действия всплывёт сообщение, мол, такой файл уже есть. Почему тогда не открывается ПО? Это может значить, что имеющийся у вас компонент устарел, повредился или вовсе является замаскированным вирусом. Так что заменяйте его новым вариантом.
  7. Перезагрузите компьютер.
Читайте также:  Для чего нужна синхронизация в ноутбуке

Теперь игра или программа должны запуститься без проблем. Всё равно не открываются? Значит, следуем за мной далее.

Регистрация DLL библиотеки

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

Через окно «Выполнить»

Знаете, как вызывается данное окошко? Если нет, то необходимо зажать на клавиатуре Win + R.

В него следует вписать команду regsvr32.exe вместе с названием скачанного файла, то есть тем, которое вы запоминали на первом шаге предыдущей инструкции.

Итог должен получиться примерно таким, как на картинке.

Не получилось? Попробуйте указать полный путь к файлу — вместе с расположением в папке, куда вы его забросили. Не забудьте подтвердить действие кнопкой «ОК».

С помощью командной строки

Альтернативный вариант — выполнить то же самое, только в командной строке:

  • Запустите её от имени администратора через меню правой клавиши мыши;
  • Впишите ту же команду и адрес к файлу полностью;
  • Нажмите Enter.

В завершение любого из способов вы должны получить сообщение об успешной регистрации.

Вместо этого вам в очередной раз указано на ошибку? У меня найдётся ответ и на это.

Причины и устранение ошибок

Результатом регистрации может стать ошибка, извещающая, что модуль добавляемого вами файла уже загружен или несовместим с версией Виндовс. Такое может произойти по нескольким причинам:

  1. Библиотека не нуждается в регистрации, так как не предполагает такую функцию.
  2. Система её уже зарегистрировала.
  3. Вы скачали битый или неподходящий файл.

Что я могу посоветовать? Загрузить библиотеку с другого ресурса (например с этого: https://www.dll.ru ) и заново установить её.

На этом прощаюсь с вами и тему о том, как установить dll файлы заканчиваю. Надеюсь мои советы вам помогли.

Я регулярно обновляю свой сайт, поэтому подписывайтесь, чтобы не пропускать новые статьи.

Уже много было статей на тему ошибок, связанных с библиотеками DLL. Ошибки эти все исправляются единственным способом – установкой этого самого dll-файла на компьютер. В данной статье я напишу, как это сделать.

Скачивание и установка DLL-файлов

При появлении какой-то ошибки обычно указывается название DLL-файла, которого не хватает. Вам нужно ввести название этого файла в поисковике и скачать. Например, нам нужно скачать файл d3dx9_27.dll. Мы вводим это название в Яндексе или Google и скачиваем с какого-нибудь сайта. Наиболее безопасный и популярный сайт, с которого я сам скачиваю DLL-файлы – DLL-FILES.com. Там есть поле, в которое можно ввести название файла.

Теперь нужно разобраться, куда кидать этот файл dll. В разных системах местоположение этих файлов разное, поэтому я начну с ранних ОС:

  • Windows 95/98 – помещаем файл в папку C:WindowsSystem ;
  • Windows NT или 2000 – помещаем файл в папку C:WINNTSystem32 ;
  • Windows XP, 7, 8, 10 – помещаем файл в папку (для 32-х битных систем в C:WindowsSystem32 , а для 64-х битных в C:WindowsSysWOW64 ).

Иногда при попытке поместить файл в нужную папку может появится сообщение, что файл там уже есть. Тогда почему появляется ошибка? Возможно, что файл поврежден, либо это какой-то вирус, поэтому вы можете заменить его новым файлом.

Как только вы перекинули все отсутствующие библиотеки необходимо перезагрузить компьютер, чтобы изменения вступили в силу, а потом запустить те приложения, которые не работали.

А что делать, если вы закинули все нужные файлы в папку, но программа или игра по-прежнему не запускается? Тогда можно попробовать зарегистрировать библиотеку в системе, сейчас покажу, как это сделать.

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

Регистрация библиотек DLL в Windows происходит очень просто и быстро. Вы можете это сделать, если у вас стоит Windows 7, 8 или 10. Еще хочу отметить, что у вас должны быть права администратора. В данном пункте я покажу 3 способа регистрации динамических библиотек.

Первый способ

Он самый популярный и используемый пользователями.

Открываем окно «Выполнить», с помощью клавиш Win+R и вводим туда команду regsvr32.exe название_файла.

Другими словами, команда может выглядеть так (покажу на примере файла d3dx9_27.dll):

regsvr32.exe d3dx9_27.dll

Если способ не сработал, то нужно указать полный путь к этому файлу, то есть путь до папки, куда вы поместили DLL. Например, это может выглядеть так:

regsvr32.exe C:/Windows/system32/d3dx9_27.dll

При удачной регистрации вы должны увидеть положительный ответ, либо сообщение об ошибке, что модуль загружен… Но об это я скажу чуть позже.

Второй способ

Тут мы воспользуемся командной строкой, но открыть ее нужно от имени администратора, надеюсь вы знаете, как это сделать.

Далее, нужно ввести похожую команду:

regsvr32.exe путь_к_файлу_dll

То есть мы выполняем все тоже самое, только в командной строке.

Должно снова появиться сообщение, что библиотека зарегистрирована, либо ошибка.

Третий способ

Метод редко кем используемый, но тоже рабочий. Берете свой dll-файл и нажимаете на нем правой кнопкой мыши, в появившемся контекстном меню выбираете пункт «Открыть с помощью» и идете в папку Windows/System32, и ищете там программу regsvr32.exe, через которую и будем открывать библиотеку.

Ошибка при регистрации DLL-файлов

Когда вы пытаетесь зарегистрировать DLL, причем, не важно каким способом, то вы можете получить ошибку, что модуль такого-то DLL несовместим с версией Windows, либо загружен. Что делать?

Такие ошибки могут возникать по следующим причинам:

  • Библиотеку не нужно регистрировать, потому что она не поддерживает эту функцию, либо она уже зарегистрирована в системе;
  • Скачанный вами файл битый, либо совершенно не относящийся к библиотекам.

Как решить проблему?

  • Опытные пользователи могут использовать regasm.exe;
  • Попробуйте в интернете скачать этот же файл, только из другого источника. Либо посмотрите, что это за файл и воспользуйтесь специальными установщиками DLL-файлов. Некоторые библиотеки поставляются с каким-либо программным обеспечением, например, DirectX.
  • При скачивании какого-то приложения антивирус мог удалить в процессе установки важные DLL-библиотеки, которые были в установщике, поэтому нужно скачать игру с другого источника, либо временно отключить антивирус, и переустановить приложение.

На этом я закончу описывать установку DLL-библиотек и впредь постараюсь как можно реже к этой теме возвращаться. Если все же возникли какие-то вопросы, то я постараюсь на них ответить в комментариях.

Ссылка на основную публикацию
Как закрыть файл в систем
Файл открыт в System: как удалить? Иногда вам нужно поменять название какого-то файла, куда-то его переместить или вообще удалить, но...
Как выпрямить провод от мышки
Многие современные пользователи, пользующиеся наушниками, часто сталкиваются с проблемой, когда провод начинает закручиваться, заламываться, мяться и так далее. Ситуация сама...
Как голосовать много раз с одного компьютера
Как голосовать с одного компьютера несколько раз? Ссылка на программу: https://www.dropbox.com/s/8h8j0im7ixho5nf/torbrowser-install-3.5_en-US.rar?dl=0 Подробнее о программе: https://ru.wikipedia.org/wiki/Tor Удачной накрутки голосов :) Видео...
Как заменить dll в папке syswow64
Пользователи спрашивают о том, как зарегистрировать dll файл в Windows 7 и 8. Обычно после того, как столкнулись с ошибками...
Adblock detector