DLL файловете са един от най -важните системни файлове в Windows. Проблем с DLL файлове влияе върху стабилността и скоростта на вашата Windows система. Прочетете сега кои DLL грешки се срещат най -често на практика и w
Какво представляват DLL файловете?
DLL файловете са гениално изобретение, защото позволяват многократното използване на определени функции от различни програми, използващи един и същ програмен код. Следователно използването на библиотеки с динамични връзки (DLL) спестява памет и ресурси. Но DLL файловете имат и други предимства.
Така например изпълнимите програми са значително по -малки, когато DLL рутините са свързани по време на изпълнение. Това от своя страна има положителен ефект върху разпределението и времето за зареждане. В допълнение, DLL също допринасят за стандартизацията. Например, почти всички програми винаги използват един и същ стандартен диалогов прозорец на Microsoft за избор на файлове.
Недостатъкът: Ако управлението на версиите все още не е напълно разработено и неадекватно, неправилни или дефектни DLL файлове могат да причинят сривове в системата, да блокират основната памет и някои програми вече не могат да стартират без определена версия на DLL. Изтегляте необходимите DLL файлове от Microsoft или производителя на програмата от интернет и след това ги инсталирате.
Най -честите DLL грешки и техните причини
Когато стартирате програма или функция в Windows, получавате съобщение за грешка като „не е намерен“ или „DLL файл е извикан с невалидно повикване на Dynalink“.
DLL файлът, който причинява грешката, или не съществува, или не е регистриран, или е инсталирана грешна версия. Определете текущо инсталираната версия на DLL и пререгистрирайте съответния DLL файл във вашия Windows. Можете също така да направите пълна проверка на всички системни файлове.
DLL файловете, специфични за приложението, обикновено трябва да се записват в папката на съответната програма. За съжаление, това не винаги е така. Тъй като някои програмисти просто записват своите DLL файлове в системната папка на Windows. Ако DLL със същото име вече съществува там и инсталационната програма не изисква това, тази DLL просто се презаписва. Други разработчици доставят определени версии на системните DLL файлове, използвани с инсталационната рутина, и съхраняват тези DLL излишно в папката на програмата, което не е въпросът.
При зареждане на приложение може да възникне достъп до DLL със същото име, но не принадлежащо към приложението. Тъй като необходимата DLL първо винаги се търси в съответната програмна папка и се зарежда от там.
Ако DLL не може да бъде намерен там, той се търси в системната папка на Windows "\ WINDOWS \ system" или "\ WINDOWS \ system32" и след това в папката "\ WINDOWS" и стартира от там, ако е необходимо. Ако DLL вече е поискана от друга програма и все още е в паметта, се осъществява достъп до DLL в паметта. Това обаче не гарантира, че това е правилната DLL. Съответната програма обаче потвърждава достъпа до грешната DLL със съобщение за грешка или се срива напълно.
За да избегнете тези проблеми обаче, можете да зададете път към свързаните DLL файлове на всяка програма под Windows. Това е полезно, тъй като програмите често използват едни и същи DLL файлове, но работят само с различни версии на тези DLL файлове.
Поправете DLL грешки: Отделете и запишете различни версии на DLL
Със следната настройка на системния регистър можете да предоставите различни версии на DLL файлове във вашите системи, така че те да не ви „пречат“:
- Намерете ключа "HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ App Paths".
- Под този ключ ще намерите имената на програмите, пътя до съответната програма и пътищата към свързаните DLL файлове, записани като символен низ.
влизане |
описание |
по подразбиране |
Съдържа пътя и името на програмата. |
Път |
Съдържа пътя или, разделени с точка и запетая, пътищата към необходимите DLL файлове. |
Тук ще намерите DLL файловете, принадлежащи на програмата
Бакшиш! Ако ключът за съответната програма липсва, създайте го отново с името на EXE файла: "Редактирам - Ново -ключ". След това въведете името на изпълнимата програма с пълна информация за пътя под записа (Стандарт). Сега създайте с "Ново - низ„Нов запис“Път„И въведете пътя до свързаните DLL файлове тук. Можете също да въведете няколко пътища, разделени с точка и запетая.
Поправяне на DLL грешки: Ето как да намерите правилната версия на DLL
Честа причина за съобщения за грешка на DLL е DLL файл в грешна версия или на грешно място.
Но преди да можете да инсталирате правилната версия, първо трябва да определите номера на версията, името на производителя или друга информация за DLL файла:
- Стартирайте Windows Explorer.
- Въведете името на DLL файла, който търсите в полето за търсене горе вдясно, напр. B. Shell32.dll.
- В списъка с намерени файлове щракнете с десния бутон върху съответния файл, изберете „Свойства“ и под раздела „Подробности“ ще намерите важна информация за DLL.
Поправяне на DLL грешки: Как да пререгистрирате DLL файлове
Ако сте получили текуща версия на DLL поради DLL грешка и сте я копирали в предоставената директория, същото съобщение за грешка все още може да се появи, сякаш старата версия на DLL все още е налична.
В този случай просто пререгистрирайте DLL файла:
- За да направите това, отворете два прозореца на Windows Explorer един до друг.
- В първия прозорец на Explorer преминете към папката с новия DLL файл и във втория прозорец на Explorer към папката "C: \ Windows \ System32".
- Плъзнете и пуснете DLL файла върху файла "regsvr32" и след това освободете левия бутон на мишката.
- Обърнете внимание на потвърждението след регистрация.