Кропка ўваходу DllRegisterServer не знойдзена - прычыны і магчымыя рашэнні

Anonim

Як выправіць памылку dllregisterserver кропка ўваходу не знойдзена
Амаль кожная інструкцыя ў Інтэрнэце, якая тычыцца выпраўлення памылак DLL, сярод крокаў ўтрымлівае прапанову скапіяваць файл у тэчку System32 або SysWOW64, а затым выкарыстоўваць regsvr32.exe для рэгістрацыі гэтага файла ў сістэме. І ў больш чым палове выпадкаў карыстальнікі атрымліваюць паведамленне пра памылку «Модуль dll загружаны, але кропка ўваходу DllRegisterServer не знойдзена. Праверце, што файл з'яўляецца правільным файлам DLL або OCX і паспрабуйце ізноў ».

У гэтай інструкцыі падрабязна аб прычынах памылкі RegSvr32, магчымых спосабах выправіць яе ў Windows 10, 8.1 і Windows 7, а таксама дадатковая інфармацыя, якая можа быць карысная, калі вам трэба ўсталяваць адсутны файл DLL ў сістэме.

  • Што значыць кропка ўваходу DllRegisterServer не знойдзена
  • Як выправіць памылку
  • відэа інструкцыя

Што значыць кропка ўваходу DllRegisterServer не знойдзена

Паведамленне пра памылку RegSvr32 кропка ўваходу DllRegsiterServer не знойдзена

Файлы бібліятэк DLL ў агульным выпадку ўяўляюць сабой наборы праграмных функцый, часам - рэсурсаў, якія могуць быць выкліканыя з іншых праграм Windows 10 і папярэдніх версій.

Калі ў камандным радку ад імя адміністратара вы ўводзіце каманду regsvr32 имя_файла.dll , Праграма regsvr32.exe шукае і спрабуе выклікаць функцыю DllRegisterServer з названага вамі файла DLL для рэгістрацыі сервера, не знаходзіць яе і паведамляе пра памылку "Кропка ўваходу DllRegisterServer не знойдзена».

Чаму так адбываецца? Таму што далёка не ўсе DLL ўтрымліваюць такую ​​функцыю і не ўсе бібліятэкі можна ўсталяваць у сістэме з дапамогай regsvr32.exe, а рэкамендацыі выкарыстоўваць каманду для рэгістрацыі DLL ў многіх інструкцыях ўводзяць у зман і непрыдатныя.

Як выправіць памылку кропка ўваходу DllRegisterServer не знойдзена пры рэгістрацыі DLL

Для выпраўлення праблемы можна прапанаваць наступныя падыходы:

  1. Паспрабаваць выкарыстоўваць тую ж каманду, але з дадатковымі параметрамі для ўстаноўкі файла DLL (перад слэш і імем файла прабелы): regsvr32 / i / n файл.dllПри выкарыстанні гэтых ключоў, пошук працэдуры DllRegisterServer выконвацца не будзе, замест гэтага будзе выкарыстоўвацца DllInstall. Але і яе можа не апынуцца ў файле і гэта нармальна.
    Выкарыстанне regsvr32.exe без DllRegisterServer
  2. Разабрацца, што гэта за файл DLL і ўсталёўваць яго правільна, звычайна ў складзе набору кампанентаў, якія змяшчаюць гэты файл, пры ўмове, што гэта патрабуецца. Што маецца на ўвазе? Напрыклад, пры праблемах з файламі, імёны якіх пачынаюцца з msvc, як правіла патрабуецца ўсталяваць патрэбную версію распаўсюджваюцца кампанентаў Visual C ++ (прычым для x64 сістэм часта трэба ўсталёўваць таксама і x86 або 32-біт версіі), для файлаў з імёнамі dx - усталяваць адсутнічаюць бібліятэкі DirectX, выкарыстоўваючы вэб-ўсталёўшчык ад Microsoft, а для файлаў unarc.dll, ISDone.dll звычайна і зусім не патрабуецца ўстаноўка якіх-небудзь файлаў і справа не ў іх.
  3. Часам можа спрацаваць наступны падыход: проста капіюем файл .dll ў тую ж тэчку, дзе знаходзіцца файл .exe праграмы ці гульні, якая паведамляе пра памылку.
  4. Выкарыстоўваць пошук у мяне па сайце, паказаўшы імя DLL, з-за якой адбываецца памылка: па большасці найбольш часта сустракаемых у мяне ёсць падрабязныя інструкцыі з указаннем, якія менавіта кампаненты неабходна ўсталяваць.

Важны момант па ўсіх пунктах: файлы DLL для x64 і 32-біт (x86) сістэм адрозніваюцца нават пры аднолькавым імя, пры гэтым нават у 64-біт Windows 10, 8.1 або Windows 7 для працы нейкі праграмы можа патрабавацца DLL для 32- біт, а з DLL для x64 яна можа не запускацца.

відэа інструкцыя

Таксама вы можаце апісаць вашу праблему з DLL у каментарах, і я пастаўлю падказаць рашэнне.

Чытаць далей