Компютри Windows интернет

Как да инсталирате DLL файл на Windows и да го регистрирате? Какво представляват *.dll и *.ocx файловете и как да ги регистрирате

Обикновено потребителите се опитват да регистрират динамична библиотека само ако някоя програма изисква тя да работи и няма да работи без нея. В други случаи това се използва рядко и на практика не е необходимо на обикновения потребител. Това обаче не е толкова трудно да се направи, основното е да имате администраторски права в акаунта си. Как точно да направите това ще обсъдим в тази статия.

Няколко начина за регистриране на динамична библиотека

Първо, точно преди регистрацията, нужда от движениеизтеглен или намерен файл с разширение dll в желаната папка. Обикновено това Система32или SysWOW64. Най-добре би било да погледнете необходимото място за всеки конкретен файл в глобалната мрежа.

За потребители на 64-битова система файлът regsrv32.екзприсъства не само в папката на windows, в директорията System32, но и в SysWOW64. Въпреки това помощната програма за 64-битови системи все още се намира в първата папка System32. За да избегнете объркване и неправилна работа на командите, за тези, които използват 64-битов Windows, е по-добре да пишат оператори вместо regsrv32.exe, пълен пъткъм този файл.

Първият метод е да стартирате приложението " Изпълни", чрез старт или комбинацията Win + R. И пишете в него regsvr32.exe пълен_път_към_файл. Можете да видите пример за такъв оператор на изображението.

След изпълнение на командата може да получите съобщение, че всичко е било успешно, но най-често възникват грешки като тази на снимката.

Вторият метод за добавяне на динамична библиотека включва с помощта на конзолатаработи като администратор. Най-лесният начин да го намерите е чрез стартовото меню. В него ще трябва да въведете точно същата команда, както в предишния метод.

Операторът е показан на изображението. Тук също може да се случи успешна регистрация или да се покаже съобщение за грешка.

Третият метод е по същество същият. Трябва да щракнете с десния бутон върху файла на библиотеката, да изберете реда в менюто „ За отваряне с"и в тази помощна програма посочете пълния път до изпълнимия файл, който намиращи се в папката windows/system32 или syswow64.

Възможни грешки при регистрация

Най-често грешки възникват в няколко случая. В първия случай грешката възниква поради факта, че такъв файл вече е регистриран или по принцип не е предназначен за регистрация. Вторият вариант предполага, че потребителят е изтеглил обикновен файл от някакъв сайт (добре, ако не е хванал вируси в процеса), който има същото име и разширение като необходимия, но всъщност е просто манекен.

Има няколко начина за добавяне на необходимия файл.

  • Ако се занимавате с програмиране и сте създали собствена динамична библиотека, то има начин да я регистрирате специални помощни програми(regasm.exe).
  • В противен случай най-добрият ви залог би бил да потърсите името на липсващия файл и да разберете към кой набор от програми принадлежи. Например, библиотеки, чието име започва с d3d, са част от DirectX и ще бъдат добавени, когато го инсталирате. Може да се случи и с други данни; ще трябва да намерите програмата, да я изтеглите и инсталирате изцяло, а не отделни библиотеки от нея. В този случай помощната програма ще извърши самата регистрация и всичко ще работи.
  • Мога поставете намерения файл dll в същата директория с изпълнимия файл на помощната програма, която изисква да работи. Това също може да свърши работа.
  • В случай на стартиране на игри и помощни програми, които са изтеглени от интернет, също си струва отчети за проверкавашата антивирусна програма. Напълно възможно е той да е изтрил необходимия файл по време на инсталацията или да попречи на приложението да получи достъп до него. Ако случаят е такъв и потребителят има доверие на програмата, тогава можете да я преинсталирате или да я стартирате с деактивирана антивирусна програма.

Регистриране на файлове с разширения *.dll и *.ocx

Спойлер: Помощ (щракнете за отваряне)

  • DLL (от англ. Dynamic-Link Library - динамично свързана библиотека) - понятие в операционната система Microsoft Windows; динамична библиотека, която позволява многократно използване от различни софтуерни приложения. ActiveX контролите и драйверите понякога също се класифицират като DLL. В UNIX света подобни функции се изпълняват от т.нар. споделени обекти. Файловият формат *.dll следва същите конвенции като формата на изпълнимия файл *.exe, като комбинира код, таблици и ресурси.
  • ActiveX е името на група технологии, разработени от Microsoft за програмиране на компонентно-базирани обектни приложения, базирани на COM модела.
  • COM (съкратено от англ. Component Object Model) е модел на компонентни обекти на Microsoft, стандартен механизъм, който включва интерфейси, с помощта на които едни обекти предоставят своите услуги на други; е в основата на много обектни технологии, включително OLE и ActiveX).
  • OLE (съкратено от англ. Object Linking and Embedding) е общото наименование (до 1996 г.) на група обектно-ориентирани технологии на Microsoft, базирани на COM (OLE 1, OLE 2, OLE automation, OLE Database и др.).
  • ActiveX контрола – ActiveX контролен елемент; ново име, въведено през 1996 г. от Microsoft за независими програмируеми компоненти, наричани преди това OLE контроли, OCXs, персонализирани OLE контроли; за разлика от последните, те ви позволяват да работите с интернет.
  • OCX (съкратено от OLE Custom eXtension) – подвижни контроли, OLE персонализиран контрол, OLE контрол. Казано по-просто, *.ocx файловете са ActiveX контроли, които изпълняват приблизително същите функции като *.dll файловете.
  • OLE потребителски контрол – специализиран контролен елемент за OLE, OLE контрол.
  • OLE контрол – OLE контролни елементи, програмируеми приложни компоненти с OLE-базиран интерфейс, който улеснява включването им в други приложения; от 1996 г. се нарича ActiveX контрола. Синоними: OCX, OLE потребителски контрол.
__________________________

Как да регистрирам *.dll и *.ocx файлове?

Регистрацията на *.dll и *.ocx файлове се извършва чрез регистрационния сървър regsvr32.exe (чийто дисков адрес е \WINDOWS\system32).

Нека да разгледаме методите за регистрация:

1). Щракнете върху Старт - Изпълнение... (или натиснете едновременно бутоните win и r) - въведете - regsvr32_ file_name_ - OK.

2). Щракнете върху Старт - Изпълнение... - Стартиране на програма - cmd - OK. Командният интерпретатор cmd.exe (командния ред) ще стартира след системния ред

Код:

C:\Documents and Settings\Username>

въведете regsvr32_file_name, например,

Код:

Regsvr32 Koza.dll

.

3) Използвайте тази настройка, която добавя елементи „Регистрация“ и „Отмяна на регистрация“ към контекстното меню на DLL и OCX файлове

Код:

Редактор на системния регистър на Windows версия 5.00 @="regsvr32.exe \"%1\"" @="regsvr32.exe /u \"%1\"" @="regsvr32.exe \"%1\""


За да премахнете тази функция от контекстното меню, използвайте настройката:

Код:

Windows Registry Editor Версия 5.00 [-HKEY_CLASSES_ROOT\dllfile\Shell] [-HKEY_CLASSES_ROOT\dllfile\Shell\Registration] [-HKEY_CLASSES_ROOT\dllfile\Shell\Registration\command] @="regsvr32.exe \"%1\"" [- HKEY_CLASSES_ROOT\dllfile\Shell\Unregister] [-HKEY_CLASSES_ROOT\dllfile\Shell\Unregister\command] @="regsvr32.exe /u \"%1\"" [-HKEY_CLASSES_ROOT\ocxfile\Shell] [-HKEY_CLASSES_ROOT\ocxfile \Shell \Registration] [-HKEY_CLASSES_ROOT\ocxfile\Shell\Registration\command] @="regsvr32.exe \"%1\""


4). Ако използвате файловия мениджър на Total Commander, можете да регистрирате *.dll и *.ocx файлове с помощта на командния ред на Total Commander.

________________________

параметри на regsvr32:

Regsvr32: ] DLL файл

/u - Дерегистрира DLL
/s - "Безшумен" режим; кутиите за съобщения не се показват
/i - Извиква DllInstall, като предава незадължителен command_string като параметър,
когато се използва с ключа /u, извиква DllUnInstall
/n - Не извиква DllRegisterServer; това може да се използва с превключвателя /i

Когато се опитваме да стартираме игра или приложение, може да срещнем грешки като „входната точка на dllregisterserver не е намерена“ или „приложението не може да бъде стартирано, dll файлът липсва“. Може да има няколко такива варианта, но същността е една и съща: необходимите библиотеки изобщо не са налични или не са регистрирани. Така че, нека да разберем как да използваме библиотеката в операционната система и какво да правим, ако проблемът не е разрешен.

Описание на грешката

По време на инсталирането на Windows и други програми на трети страни, библиотеките се разопаковат в системни папки - .dll файлове, които са среда за изпълнение на програмен код за приложения. Без да навлизаме в много подробности, ето как работят програмите и игрите. И в случаите, когато системата не вижда тези файлове, възникват грешки.

причини

Този проблем може да бъде причинен от редица събития:

  1. Вирусна инфекция. Нежелан софтуер може да повреди и премахне библиотеки от вашия компютър. За да направите това, трябва да проверите машината си за вируси и да ги премахнете от твърдия диск.
  2. Грешка на инсталатора. Обикновено доставчикът на софтуер добавя всички необходими системни файлове в инсталационния пакет, за да може приложението да работи. Но понякога разработчиците забравят за това. В крайна сметка - ако компютърът няма подходящите ресурси (които са инсталирани с друго приложение), вашата програма няма да работи. Много по-обидно е, ако сте платили солидна сума за този софтуер.

    внимание! В някои случаи самата инсталационна програма ви предупреждава за необходимостта от изтегляне на допълнително съдържание, за да работи приложението. Например, за някои игри се препоръчва да инсталирате най-новата версия на DirectX отделно.

  3. Системна грешка. Поради различни обстоятелства, които не винаги са под наш контрол, Windows може да загуби следите на някои .dll файлове. Причината за това е небрежно манипулиране на записи в системния регистър.

Начини за регистрация на библиотеки

Има два начина за добавяне на .dll файлове към системния регистър.

Използване на командния ред

За да направите това, ще трябва да направите следното:


Използване на прозореца Run

Метод с две кликвания:


Защо не мога да регистрирам .dll и как да го поправя?

Има три причини, поради които регистрацията на системния файл е неуспешна:

  1. Библиотеката вече е регистрирана. В този случай причината е самият файл, който е повреден или заразен с вирус.
  2. Регистрацията не е възможна. Файлът .dll може просто да е фиктивен файл или да е несъвместим с версията и компонентите на операционната система.

    внимание! Никога не изтегляйте .dll файлове от услуги за хостване на файлове и други подозрителни сайтове. Изтегляйте библиотеки само от официални източници!

  3. Няма функция за регистрация. Някои библиотеки не са предназначени за регистрация и просто нямат тази функция.

Има три начина за излизане от тази ситуация:

  1. Изтеглете официалния системен компонент от ресурса на доставчика. Например за файла xlive.dll трябва да изтеглите и инсталирате пакета Microsoft Games for Windows, който може да бъде изтеглен от уебсайта на Microsoft.

    съвет! Ако възникне такава ситуация, потърсете къде да изтеглите системния компонент (това ще бъде оригинален сайт), а не отделен файл.

  2. В случай, че сте разработчик и сте създали своя собствена библиотека, регистрирайте я с помощта на regasm.exe.
  3. Понякога, за да използвате .dll файла, трябва да го преместите в папката на приложението - в директорията, където се съхранява .exe изпълнимия файл.

И така, ние разгледахме няколко начина за регистриране на библиотеки в системата и премахване на грешката „dllregisterserver entry point not found“ грешката. Трябва да има достатъчно от тях. Но ако имате уникална ситуация или знаете друг начин за решаване на проблема, моля, споделете го в коментарите.

Инсталирането на игра или тежко приложение включва автоматично инсталиране и регистриране на необходимите DLL файлове в операционната система Windows. DLL са динамични библиотеки, които могат да бъдат достъпни многократно от множество приложения. Ако възникне грешка, когато игра или програма се опита да получи достъп до конкретна DLL, потребителят ще види съобщението „dllregisterserver entry point not found“ или „не може да се стартира, липсва .dll файл“. Тези и други грешки, които показват проблеми при достъп до динамична библиотека, могат да бъдат елиминирани, ако независимо регистрирате необходимия DLL файл в Windows.

Защо възниква грешка при достъп до DLL?

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

  • DLL не е инсталиран. Може да има две причини за това - Windows не е актуализиран до текущата версия и библиотеката идва с една от последните актуализации или играта/приложението по време на инсталацията по някаква причина не е инсталирало и регистрирало нови DLL файлове. Моля, обърнете внимание: повечето често инсталационните файлове на приложението включват всички необходими DLL файлове и разработчиците не се надяват, че необходимите компоненти вече са инсталирани на компютъра.
  • Повреда на DLL файлове. Този проблем възниква най-често, ако DLL файловете са повредени от вирусен софтуер или невнимателни потребителски действия, например правене на промени в системния регистър, които водят до повреда на динамичните библиотеки.

Повечето DLL файлове се инсталират на компютъра заедно с DirectX, така че ако при инсталиране на игра или приложение бъдете подканени да актуализирате/инсталирате DirectX, не е необходимо да го отказвате, в противен случай съществува висок риск от грешката „не може да бъде стартиран, .dll файлът липсва.“

Как да регистрирам DLL в windows

Ако по някаква причина Windows няма DLL библиотека, необходима за стартиране на игри и приложения, потребителят може да я регистрира самостоятелно. Това може да стане по два начина, като първо изтеглите необходимия DLL на компютъра.

Регистриране на DLL с помощта на командния ред

За да регистрирате съществуваща DLL на вашия компютър чрез командния ред, направете следното:

  1. Стартирайте командния ред като администратор;
  2. В прозореца, който се отваря, въведете командата: regsvr32.exe path_to_DLL_library

    Вместо “path_to_DLL_library” напишете пълния път до библиотеката, например: C:/windows/system32/comctl32.dll

  3. Натиснете Enter и DLL ще бъде регистриран.

Регистриране на DLL с помощта на Run Line

Регистрирането на DLL чрез реда „Run“ практически не се различава от действията с командния ред. Потребителят се нуждае от:


Какво да направите, ако не можете да регистрирате DLL

Възможно е Windows да генерира грешка, когато отговаря на командата за регистрация на библиотеката, което показва, че модулът е зареден, но входната точка на DllRegisterserver не е намерена. Вероятно има други варианти на подобни грешки, които пречат на DLL да бъде регистриран. Такива грешки възникват поради следните причини:

  • Някои DLL файлове не са проектирани да бъдат регистрирани и нямат тази функция;
  • Библиотеката вече е регистрирана от системата. Ако възникнат грешки при достъп до него, най-вероятно той е заразен с вирус или е повреден;
  • Невалиден DLL файл. Възможно е да има ситуации, когато DLL файловете са първоначално повредени или не съдържат необходимите компоненти;
  • DLL не е съвместим с текущата версия на Windows.

Ако срещнете грешки, когато се опитвате да регистрирате DLL, първата стъпка е да опитате да изтеглите официалния компонент от доставчика, за да елиминирате възможността за фиктивен файл. За да направите това, ще трябва да използвате търсачка и да намерите към кой системен компонент принадлежи проблемната DLL.

В редки ситуации могат да възникнат проблеми с регистриране на DLL, ако не е в същата папка като изпълнимия файл.exe на компонента или приложението. В този случай трябва да преместите библиотеката в папката с изпълнимия файл и да опитате да я регистрирате отново.

OkeyGeek.ru

Регистриране на DLL файла в Windows OS

След като инсталирате различни програми или игри, може да срещнете ситуация, при която, когато го включите, се появява грешката „Програмата не може да бъде стартирана, тъй като необходимата DLL не е в системата“. Въпреки факта, че операционните системи Windows обикновено регистрират библиотеки във фонов режим, след като изтеглите и поставите своя DLL файл на подходящото място, грешката все още се появява и системата просто „не го вижда“. За да коригирате това, трябва да регистрирате библиотеката. Как може да стане това ще бъде обсъдено по-късно в тази статия.

Варианти за решаване на проблема

Има няколко метода за разрешаване на този проблем. Нека разгледаме всеки от тях по-подробно.

Метод 1: OCX/DLL мениджър

OCX/DLL Manager е малка програма, която може да ви помогне да регистрирате библиотека или OCX файл.

Изтеглете OCX/DLL Manager

За да направите това ще ви трябва:

  1. Кликнете върху елемента от менюто „Регистриране на OCX/DLL“.
  2. Изберете типа файл, който ще регистрирате.
  3. С помощта на бутона „Преглед“ посочете местоположението на DLL.
  4. Щракнете върху бутона „Регистрация“ и програмата сама ще регистрира файла.

OCX/DLL Manager може също да дерегистрира библиотека; за да направите това, ще трябва да изберете елемента „Отмяна на регистрацията на OCX/DLL“ в менюто и след това да извършите всички същите операции, както в първия случай. Може да се нуждаете от функцията за отмяна, за да сравните резултатите, когато даден файл е активиран и когато е деактивиран, както и по време на процеса на премахване на някои компютърни вируси.

По време на процеса на регистрация системата може да ви даде грешка, показваща, че са необходими администраторски права. В този случай трябва да стартирате програмата, като щракнете с десния бутон върху нея и изберете „Изпълни като администратор“.

Метод 2: Меню за изпълнение

Можете да регистрирате DLL чрез командата Run в стартовото меню на операционната система Windows. За да направите това, ще трябва да направите следното:


Метод 3: Команден ред

Регистрирането на файл чрез командния ред не се различава много от втората опция:

  1. Изберете Изпълнение от менюто Старт.
  2. Въведете cmd в полето, което се отваря.
  3. Натиснете "Enter".

Пред вас ще се появи прозорец, в който ще трябва да въведете същите команди като във втората опция.

Трябва да се отбележи, че прозорецът на командния ред има функция за поставяне на копиран текст (за удобство). Можете да намерите това меню, като щракнете с десния бутон върху иконата в горния ляв ъгъл.

Метод 4: Отворете с


Възможни грешки

„Файлът не е съвместим с инсталираната версия на windows“ – това означава, че най-вероятно се опитвате да регистрирате 64-битова DLL на 32-битова система или обратното. Използвайте подходящата команда, описана във втория метод.

„Входна точка не е намерена“ – Не всички DLL файлове могат да бъдат регистрирани, някои от тях просто не поддържат командата DllRegisterServer. Освен това може да възникне грешка, защото файлът вече е регистриран от системата. Има сайтове, които разпространяват файлове, които всъщност не са библиотеки. В този случай, разбира се, нищо няма да бъде регистрирано.

В заключение трябва да се каже, че същността на всички предложени опции е една и съща - това са просто различни методи за стартиране на командата за регистрация - което е по-удобно за вас.

Радваме се, че успяхме да ви помогнем да разрешите проблема.

Анкета: тази статия помогна ли ви?

Не точно

lumpics.ru

Как да регистрирате DLL: три начина

Понякога, когато се опитате да стартирате игра или приложение на вашия компютър, получавате грешка, че DLL файлът не е намерен. Факт е, че този файл може да е на вашия компютър, но просто не е регистриран. В тази статия ще говорим за това как да регистрирате DLL в Windows 7. Ще се съсредоточим върху седмата версия на Windows, но е напълно възможно DLL да бъде регистрирана в други версии. Така че да започваме.

Първи начин за регистриране на DLL

Преди да започнете регистрацията, си струва да отбележите и да кажете, че има само три метода, но всеки от тях е почти идентичен с останалите, така че ви съветваме да прочетете статията до края и след това да изберете кой метод да използвате . Е, сега нека преминем директно към това как да регистрираме DLL.

Първоначално си струва да се каже, че всички манипулации с регистриране на DLL файл трябва да се извършват само ако този файл се намира там, където трябва да бъде. Най-често това е папката system32. В примера ще представим тази папка.

Сега нека поговорим за най-често срещания начин за регистриране на DLL, поне това е най-често срещаният начин в Интернет. Това е доста просто, така че не би трябвало да създава проблеми на потребителя.

  1. Трябва да стигнете до прозореца "Run". Може да се отвори по няколко начина. В менюто "Старт" следвайте пътя "Всички програми → Принадлежности" и изберете "Изпълни" там. Можете също да търсите името на помощната програма в същото меню "Старт". Но най-лесният начин е да натиснете клавишите Win+R.
  2. Когато прозорецът е отворен, трябва да въведете командата „regsvr32.exe“ в полето за въвеждане, след което да посочите пътя до файла, който трябва да се регистрира.
  3. Всичко, което остава, е да щракнете върху бутона „OK“.

Моля, обърнете внимание, че пътят до файла трябва да бъде посочен изцяло. Стартиране от устройство C. Например: regsvr32.exe c: windows /system32/openal32.dll.

В този случай, след като щракнете върху бутона "OK", има две възможности за развитие на събитията. Първият предполага успех, в който случай ще ви бъде показано съответно съобщение. При повреда ще се появи съответният прозорец.

Това беше първият начин за регистриране на DLL, но ви напомняме, че има само три от тях, така че продължаваме нататък.

Втори начин за регистриране на DLL

Вторият метод практически не се различава, само на мястото на действие. Трябва да влезете в помощната програма „Команден ред“, можете също да направите това по няколко начина: или в менюто „Старт“ в стандартната папка, отворете едноименната програма или като извикате прозореца „Изпълнение“, въведете командата "cmd". От вас зависи да решите.

Сега командният ред е отворен пред вас, в него трябва да въведете точно същите данни, които бяха въведени в първия метод. Тоест, първоначално посочете програмата, която ще работи с dll (regsvr32.exe), а след това пътя до файла.

Както можете да видите, вторият метод за регистриране на DLL практически не се различава от първия, както беше обсъдено в началото на статията. Но третият има по-забележими разлики, така че нека да преминем към него.

Третият начин за регистриране на DLL

Този метод най-вероятно ще бъде по-прост за обикновения потребител, така че нека започнем да го разглеждаме.

Всичко, което трябва да направите, е да отворите DLL файла с помощта на regsvr32.exe. Ето как да го направите:

  1. Щракнете с десния бутон върху желания DLL файл.
  2. От менюто изберете „Отваряне с...“.
  3. В прозореца намерете и щракнете върху бутона „Преглед“.
  4. Намерете пътя до файла regsvr32.exe, той се намира в папката System32, която се намира в папката на windows на устройство C.
  5. Кликнете върху "Отвори".

Това е всичко, сега знаете три начина какво да направите, когато се появи грешка в DLL.

fb.ru

Регистриране на DLL. Какво и как да направим?

1. Копирайте изтеглената библиотека в желаната системна директория. (това е или system32, или SysWOW64)*

* В коя директория да копирате библиотеките зависи от битовата дълбочина на приложението. Ако не знаете точно в коя папка да копирате, копирайте и в двете J

2. Изтеглете архива в долната част на публикацията, разархивирайте го, стартирайте файла reg.bat с администраторски права, изберете необходимата ви битова дълбочина, натиснете Enter и поставете името на библиотеката, която сте копирали в системната директория. Всичко трябва да върви добре и ще видите това съобщение.

Ако видите такова съобщение

След това изберете различен битов размер и опитайте да се регистрирате отново. Всичко трябва да върви добре.

P.S. Ако трябва да регистрирате библиотека, която се намира в различна директория (не в системната директория), тогава трябва да посочите пълния път до библиотеката в името на библиотеката.

Например C:\Program Files\1Cv77\BIN\V7PLUS.dll

easy-comp.ru

Регистриране на DLL файлове в Windows

Много често потребителите имат въпрос как да регистрират DLL в седмата или осмата версия на Windows. Обикновено този въпрос се появява, след като системата информира потребителя, че необходимата библиотека липсва на компютъра.

Всъщност регистрирането на библиотека е доста просто - трябва да изпълните само една стъпка. Трябва обаче да имате администраторски права, за да направите това.

Но има някои нюанси в това. Например, ако регистрацията на DLL е успешна, грешката, че необходимата библиотека липсва, може да не изчезне. Освен това може да възникне грешка RegSvr32 и известие, че модулът не може да работи на компютър с тази версия на операционната система. Може също да показва, че точката за достъп на DLLRegisterServer не е намерена. Това не означава, че са извършени неправилни действия.

Три метода за регистриране на DLL в операционната система Всички стъпки, описани по-долу, предполагат, че е намерено място за копиране на библиотеката и DLL се намира в директорията System32 или SysWOW64 или на друго място, където трябва да бъде.

Всички манипулации за регистрация на DLL ще се извършват с помощта на regsvr32.exe, но тук трябва да обърнете внимание, че когато използвате 64-битова система, този файл може да се намира в две директории: SysWOW64 и System32. Заслужава да се отбележи, че тези файлове са различни, като 64-битовият се намира в директорията System32. Препоръчително е във всеки случай да напишете пътя до regsvr32.exe, а не само името на файла.

Първият метод е доста често срещан и често може да се намери в интернет. Състои се от няколко манипулации. Първоначално трябва да натиснете Win + R, след което в прозореца „Изпълнение“ трябва да въведете regsvr32.exe path_to_dll_file и да щракнете върху OK. Освен това „Run“ може да бъде намерено в менюто „Старт“, ако е активирано.

След това, ако е успешна, на екрана трябва да се появи известие, което показва, че регистрацията в библиотеката е била успешна. Най-вероятно обаче ще се появи известие, че модулът е зареден, но липсва точката за достъп на DllRegisterServer и трябва да се уверите, че DLL е правилният файл.

Следващият метод включва стартиране на команден ред като администратор и писане на същата команда като в горния метод. Трябва да отворите командния ред. В „осемте“, за да направите това, трябва да натиснете Win + X и след това да посочите необходимия елемент. В „седемте“ командният ред може да бъде намерен в „Старт“. Трябва да щракнете с десния бутон върху него и да изберете „Изпълни като администратор“.

След това трябва да въведете regsvr32.exe path_to_dll, както в предишния метод. Най-вероятно обаче регистрацията ще се провали.

Освен това има метод, който ще е необходим в редки случаи. Трябва да щракнете с десния бутон върху DLL, който искате да регистрирате, и да изберете „Отваряне с“. След това трябва да щракнете върху „Преглед“ и да намерите regsvr32.exe в директориите System32 или SysWow64 и да го използвате, за да стартирате DLL.

Вече има много статии по темата за грешки, свързани с DLL файлове. Всички тези грешки могат да бъдат коригирани по единствения начин - чрез инсталиране на този dll файл на компютъра. В тази статия ще напиша как да направя това.

Изтегляне и инсталиране на DLL файлове

Когато възникне грешка, обикновено се посочва името на DLL файла, който липсва. Трябва да въведете името на този файл в търсачката и да го изтеглите. Например трябва да изтеглим файла d3dx9_27.dll. Въвеждаме това име в Yandex или Google и го изтегляме от някой сайт. Най-сигурният и популярен сайт, от който аз изтеглям DLL файлове, е DLL-FILES.com. Има поле, където можете да въведете името на файла.

Сега трябва да разберете къде да хвърлите този dll файл. Местоположението на тези файлове е различно в различните системи, така че ще започна с ранната операционна система:

  • Windows 95/98– поставете файла в папка C:\Windows\System;
  • Windows NT или 2000– поставете файла в папка C:\WINNT\System32;
  • Windows XP, 7, 8, 10– поставете файла в папка (напр 32битови системи в C:\Windows\System32 и за 64-тебитове в C:\Windows\SysWOW64).

Понякога, когато се опитате да поставите файл в желаната папка, може да се появи съобщение, че файлът вече е там. Тогава защо се появява грешката? Възможно е файлът да е повреден или да е някакъв вирус, така че можете да го замените с нов файл.

След като прехвърлите всички липсващи библиотеки, трябва да рестартирате компютъра, за да влязат в сила промените, и след това да стартирате онези приложения, които не работят.

Какво трябва да направите, ако сте поставили всички необходими файлове в папка, но програмата или играта все още не стартира? След това можете да опитате да регистрирате библиотеката в системата, сега ще ви покажа как да го направите.

Как да регистрирате DLL в Windows

Регистрирането на DLL файлове в Windows е много просто и бързо. Можете да направите това, ако имате Windows 7, 8 или 10. Също така искам да отбележа, че трябва да имате администраторски права. В този параграф ще покажа 3 начина за регистриране на динамични библиотеки.

Първи начин

Той е най-популярният и използван от потребителите.

Отворете прозореца „Изпълнение“, като използвате клавишите Win+Rи въведете там командата regsvr32.exe file_name.

С други думи, командата може да изглежда така (ще го покажа, като използвам файла 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 библиотеки и в бъдеще ще се опитам да се връщам към тази тема възможно най-рядко. Ако все още имате въпроси, ще се опитам да отговоря на тях в коментарите.