Пасля ўстаноўкі розных праграм або гульняў можна сутыкнуцца з сітуацыяй, калі пры ўключэнні ўзнікае памылка "Запуск праграмы вырабіць немагчыма, так як патрабаванай DLL няма ў сістэме". Нягледзячы на тое, што АС сямейства Windows звычайна рэгіструюць бібліятэкі ў фонавым рэжыме, пасля таго, як вы запампуеце і змесціце ваш DLL файл ў адпаведнае месца, памылка ўсё роўна ўзнікае, і сістэма проста яго "не бачыць". Каб гэта выправіць, трэба зарэгістраваць бібліятэку. Як гэта можна зрабіць, будзе расказана далей у гэтым артыкуле.
Варыянты вырашэння праблемы
Маецца некалькі метадаў, якія дазваляюць ліквідаваць дадзеную праблему. Разгледзім кожны з іх падрабязней.
Спосаб 1: OCX / DLL Manager
OCX / DLL Manager - гэта маленькая праграма якая можа дапамагчы зарэгістраваць бібліятэку або файл OCX.
Загрузіць праграму OCX / DLL Manager
Для гэтага вам трэба будзе:
- Націснуць на пункт меню "Register OCX / DLL".
- Выбраць тып файла, які будзеце рэгістраваць.
- Пры дапамозе кнопкі "Browse" паказаць месцазнаходжанне DLL.
- Націснуць на кнопку "Register" і праграма сама зарэгіструе файл.
OCX / DLL Manager таксама ўмее адмяняць рэгістрацыю бібліятэкі, для гэтага спатрэбіцца абраць у меню пункт "Unregister OCX / DLL" і ў наступстве зрабіць усё тыя ж аперацыі, як і ў першым выпадку. Функцыя адмены можа вам спатрэбіцца для параўнання вынікаў пры актываванай файле і пры адключаным, а таксама ў працэсе выдалення некаторых кампутарных вірусаў.
У працэсе рэгістрацыі, сістэма можа выдаць вам памылку, якая кажа аб тым, што патрабуюцца правы адміністратара. У такім выпадку, трэба запусціць праграму націснуўшы на яе правай кнопкай мышы, і выбраць "Запуск ад імя адміністратара".
Спосаб 2: Меню "Выканаць"
Можна зарэгістраваць DLL, выкарыстоўваючы каманду "Выканаць" ў стартавым меню аперацыйнай сістэмы Windows. Для гэтага трэба будзе зрабіць наступныя дзеянні:
- Націснуць клавіятурную камбінацыю "Windows + R" або выбраць пункт "Выканаць" з меню "Пуск".
- Ўвесці імя праграмы, якая будзе рэгістраваць бібліятэку - regsvr32.exe, і шлях, па якім размешчаны файл. У выніку павінна атрымацца так:
- націсніце "Enter" або кнопку "OK"; сістэма выдасць вам паведамленне аб тым, паспяхова або няма была зарэгістраваная бібліятэка.
regsvr32.exe C: Windows System32 dllname.dll
дзе dllname - гэта імя вашага файла.
Гэты прыклад падыдзе вам у тым выпадку, калі аперацыйная сістэма ўсталяваная на дыск С. Калі яна знаходзіцца ў іншым месцы, то трэба будзе памяняць літару дыска або скарыстацца камандай:
% Systemroot% System32 regsvr32.exe% windir% System32 dllname.dll
У такім варыянце праграма сама знаходзіць тэчку дзе ў вас ўстаноўлена АС і запускае рэгістрацыю названага DLL файла.
У выпадку з 64-разраднай сістэмай у вас будзе дзве праграмы regsvr32 - адна знаходзіцца ў тэчцы:
C: Windows SysWOW64
і другая па шляху:
C: Windows System32
Гэта розныя файлы, якія выкарыстоўваюцца асобна для адпаведных сітуацый. Калі ў вас 64-бітная АС, а файл DLL 32-бітны, тады сам файл бібліятэкі павінен быць змешчаны ў тэчку:
Windows / SysWoW64
і каманда будзе выглядаць ужо так:
% Windir% SysWoW64 regsvr32.exe% windir% SysWoW64 dllname.dll
Спосаб 3: Камандны радок
Рэгістрацыя файла праз камандны радок не моцна адрозніваецца ад другога варыянту:
- выберыце каманду "Выканаць" у меню "Пуск".
- Ўпішыце ў якое адкрылася поле для ўводу cmd.
- націсніце "Enter".
Перад вамі з'явіцца акно, у якім трэба будзе ўводзіць тыя ж каманды, што і ў другім варыянце.
Трэба адзначыць, што ў вокны каманднага радка маецца функцыя ўстаўкі скапіяваць тэксту (для выгоды). Знайсці гэта меню можна, націснуўшы правай кнопкай на піктаграме ў левым верхнім куце.
Спосаб 4: Адкрыць з дапамогай
- Адкрыйце меню файла, які будзеце рэгістраваць, націснуўшы па ім правай кнопкай мышы.
- выберыце "Адкрыць з дапамогай" у якое з'явілася меню.
- націскаеце "Агляд" і вылучыце праграму regsvr32.exe з наступнай дырэкторыі:
- Адкрыйце DLL з дапамогай гэтай праграмы. Сістэма выдасць паведамленне аб паспяховай рэгістрацыі.
Windows / System32
або ў выпадку, калі вы працуеце ў 64-бітнай сістэме, а файл DLL 32-разрадны:
Windows / SysWow64
магчымыя памылкі
"Файл не сумяшчальны з усталяванай версіяй Windows" - гэта азначае, што вы, хутчэй за ўсё, спрабуеце зарэгістраваць 64-разрадную DLL ў 32-бітнай сістэме ці наадварот. Скарыстайцеся адпаведнай камандай, апісанай у другім спосабе.
"Кропка ўваходу не знойдзена" - не ўсе бібліятэкі DLL можна зарэгістраваць, некаторыя з іх проста не падтрымліваюць каманду DllRegisterServer. Таксама, ўзнікненне памылкі можа быць выклікана тым, што файл ўжо зарэгістраваны сістэмай. Існуюць сайты, якія распаўсюджваюць файлы, якія ў рэальнасці не з'яўляюцца бібліятэкамі. У такім выпадку, натуральна, зарэгістраваць нічога не выйдзе.
У заключэнне трэба сказаць, што сутнасць усіх прапанаваных варыянтаў адна і тая ж - гэта проста розныя метады запуску каманды рэгістрацыі - каму як зручней.