Баъди насб кардани барномаҳои гуногун ё бозиҳои гуногун, шумо метавонед вазъияте, ки ҳангоми гузариш ба вуқӯъ ояд, хатоги "Starting the program иҷро карда намешавад, зеро DLL талаб карда мешавад, дар система нест". Сарфи назар аз он, ки системаҳои Windows системаи маъмулан одатан дар китобхонаҳо сабт ёфтааст, баъд аз зеркашӣ ва ҷойгиркунии DLL файли худро дар ҷои мувофиқ, хатогӣ ҳанӯз рух медиҳад ва система танҳо инро намебинад. Барои ислоҳ кардани ин, шумо бояд китобхонаи бақайдгирӣ дошта бошед. Чӣ тавр ин корро кардан мумкин аст баъдтар дар ин мақола муҳокима карда мешавад.
Ҳалли мушкилот
Барои бартараф кардани ин проблема баъзе усулҳо мавҷуданд. Ҳар яке аз онҳоро ба таври муфассал баррасӣ кунед.
Усули 1: Мудири OCX / DLL
Идораи OCX / DLL барномаи хурд аст, ки метавонад ба феҳристи китобхона ё OCX дохил шавад.
Идораи OCX / DLL-ро идора кунед
Барои ин ба шумо лозим меояд:
- Менюи менюро зер кунед "Номнавискунӣ OCX / DLL".
- Навъи файлро барои сабти ном интихоб кунед.
- Истифодаи тугмаҳо "Ҷустуҷӯ" нишон додани ҷойгоҳи DLL.
- Тугмаи пахш кунед "Сабти" ва барномаи худи худашро ба қайд мегирад.
Мудири OCX / DLL инчунин метавонад китобхонаи худро ба қайд гирад, зеро ин шумо бояд ҷузъи менюро интихоб кунед "Оғоз ба OCX / DLL" ва минбаъд ҳамаи амалиётҳое, ки дар аввалин парванда амал мекунанд, анҷом медиҳанд. Функсияҳои бекоркунӣ барои шумо лозим аст, ки натиҷаҳоро бо файле, ки фаъолияташонро муқоиса карда, онро дар вақти барҳам додани вирусҳои компютерӣ муқоиса кунед.
Дар давоми раванди бақайдгирӣ, система метавонад ба шумо хатогиҳо диҳад, ки ҳаққи адвокат талаб карда мешавад. Дар ин ҳолат, шумо бояд барномаи худро бо пахш кардани он бо тугмаи рости муш дароред ва интихоб кунед "Роҳбариятро идора кунед".
Усули 2: Менюи корӣ
Шумо метавонед бо DLL бо истифода аз фармони Кӯшиш кунед дар менюи ибтидоии системаи Windows. Барои ин, шумо бояд амалҳои зеринро иҷро кунед:
- Тугмаи клавиатура пахш кунед "Windows + R" ё як ҷузъи интихоб кунед Кӯшиш кунед аз меню "Оғоз".
- Номгӯи барномаеро дохил кунед, ки ба китобхона сабт карда мешавад - regsvr32.exe ва роҳ, ки дар он ҷой ҷойгир аст. Дар охири он, бояд чунин бошад:
- Клик кунед "Enter" ё тугма "Хуб"; Система ба шумо паёме медиҳад, ки оё китобхона бомуваффақият ба қайд гирифта шудааст ё не.
regsvr32.exe C: Windows System32 dllname.dll
ки dllname номи файли шумо аст.
Ин намунаи шумо ба шумо мувофиқ аст, агар системаи оператсионии C drive-ро насб кунед. Агар он дар ҷои дигар ҷой дошта бошад, шумо бояд иваз кардани мактуби ронандагӣ ё истифодаи фармони:
% systemroot% System32 regsvr32.exe% windir% System32 dllname.dll
Дар ин амалия, барномаи худ феҳристро ёфтааст, ки шумо системаи оператсионии насбшуда ҳастед ва бақайдгирии файли DLL-ро муайян мекунад.
Дар ҳолати 64-bit системаи шумо ду барномаи regsvr32 дорад: яке дар ҷузвдон аст:
C: Windows SysWOW64
ва дуюм дар роҳи роҳ:
C: Windows System32
Ин файлҳои гуногун мебошанд, ки барои ҳолатҳои дахлдор алоҳида истифода мешаванд. Агар шумо 64-битии OS ва 32-и файлии DLL дошта бошед, пас он бояд дар феҳрист ҷойгир карда шавад:
Windows / SysWoW64
ва дастаи мазкур чунин мешуморанд:
% windir% SysWoW64 regsvr32.exe% windir% SysWoW64 dllname.dll
Усули 3: Хати фармон
Бақайдгирии файл тавассути хатти фармон аз интихоби дуюм фарқ намекунад:
- Гурӯҳро интихоб кунед Кӯшиш кунед дар меню "Оғоз".
- Дар майдонҳое, ки кушода мешаванд, ворид кунед. мм.
- Клик кунед "Enter".
Шумо тирезаро мебинед, ки дар он шумо бояд ба ҳамон фармонҳо, ки дар интихоби дуюм ворид мешаванд, дохил шавед.
Бояд қайд кард, ки равзанаи фармонӣ барои ворид кардани матни нусхабардорӣ (барои осонӣ) функсия дорад. Шумо метавонед ин менюро бо пахшкунии тугмаи рости мушро дар гӯшаи болоии болоӣ пайдо кунед.
Усули 4: Бо кушодан
- Менюи файлро, ки шумо ба воситаи пахш кардани тугмаи он пахш мекунед, кушоед.
- Интихоб кунед "Бо кушодани" дар меню, ки пайдо мешавад.
- Пахш кунед "Шарҳи" ва барномаи regsvr32.exe аз рӯйхати зерин интихоб кунед:
- Ин барнома бо DLL кушода мешавад. Системаи иттилоотӣ дар бораи бақайдгирии муваффақ нишон медиҳад.
Windows / System32
ё агар шумо дар системаи 64-бит кор кунед, ва файли DLL 32-бит аст:
Windows / SysWow64
Хатоҳои эҳтимолӣ
"Файл бо версияи насбшудаи Windows мувофиқ нест" - ин маънои онро дорад, ки шумо эҳтимолан кӯшиш кунед, ки 64-bit DLL-ро бо системаи 32-битнавис ё баръакс ба қайд гирад. Фармони дахлдор, ки дар усули дуюм тасвир шудааст, истифода баред.
"Нуқтаи дохилӣ ёфт нашуд" - на ҳамаи DLL метавонанд ба қайд гирифта шаванд, баъзе аз онҳо фақат фармонро DllRegisterServer дастгирӣ намекунанд. Ҳамчунин, хатогӣ метавонад аз сабаби он, ки файл ба система аллакай ба қайд гирифта шудааст. Вебсайтҳое мавҷуданд, ки файлҳои воқеан вуҷуд надоранд. Дар ин ҳолат, албатта, бақайдгирӣ кор намекунад.
Дар охир, ман бояд бигӯям, ки моҳияти ҳамаи вариантҳои пешниҳодшуда ҳамон яканд - онҳо танҳо усулҳои мухталифи кушодани дастаи бақайдгирифташуда - ба онҳо хеле осон аст.