Baada ya kufunga mipango au michezo mbalimbali, unaweza kukutana na hali ambapo inapoendelea, kosa "Kuanzisha mpango hauwezi kufanywa, kwa sababu DLL inahitajika haiko katika mfumo." Pamoja na ukweli kwamba mifumo ya uendeshaji wa Windows kawaida huandikisha maktaba nyuma, baada ya kupakua na kuweka faili yako ya DLL mahali pafaa, bado hitilafu hutokea, na mfumo hauuone. Ili kurekebisha hili, unahitaji kujiandikisha maktaba. Jinsi hii inaweza kufanywa itajadiliwa baadaye katika makala hii.
Ufumbuzi wa tatizo
Kuna mbinu kadhaa za kuondoa tatizo hili. Fikiria kila mmoja kwa undani zaidi.
Njia ya 1: Meneja wa OCX / DLL
Meneja wa OCX / DLL ni programu ndogo ambayo inaweza kusaidia kusajili maktaba au faili ya OCX.
Pakua Meneja wa OCX / DLL
Kwa hili unahitaji:
- Bofya kwenye kipengee cha menyu "Daftari OCX / DLL".
- Chagua aina ya faili kusajili.
- Kutumia kifungo "Vinjari" taja eneo la DLL.
- Bonyeza kifungo "Jisajili" na programu yenyewe itasajili faili.
Meneja wa OCX / DLL pia unaweza kusajili maktaba, kwa hili unahitaji kuchagua kipengee cha menyu "Usajili OCX / DLL" na hatimaye kufanya shughuli zote sawa na katika kesi ya kwanza. Kazi ya kufuta inaweza kuwa muhimu kwa wewe kulinganisha matokeo na faili iliyomilikiwa na imezimwa, pamoja na wakati wa kuondolewa kwa baadhi ya virusi vya kompyuta.
Wakati wa mchakato wa usajili, mfumo unaweza kukupa hitilafu kusema kwamba haki za msimamizi zinahitajika. Katika kesi hii, unahitaji kuanza programu kwa kubonyeza juu yake na kifungo cha mouse cha haki, na chagua "Run kama msimamizi".
Njia ya 2: Menyu ya kukimbia
Unaweza kujiandikisha DLL kwa kutumia amri Run katika orodha ya kuanza ya mfumo wa uendeshaji wa Windows. Ili kufanya hivyo, unahitaji kufanya vitendo vifuatavyo:
- Bonyeza mkato wa kibodi "Windows + R" au chagua kipengee Run kutoka kwenye menyu "Anza".
- Ingiza jina la programu ambayo itasajili maktaba - regsvr32.exe, na njia ambayo faili iko. Mwishoni, inapaswa kugeuka kama hii:
- Bofya "Ingiza" au kifungo "Sawa"; Mfumo utakupa ujumbe kuhusu kama maktaba imesajiliwa kwa ufanisi au la.
regsvr32.exe C: Windows System32 dllname.dll
ambapo jina la jina ni jina la faili yako.
Mfano huu utakubaliana ikiwa mfumo wa uendeshaji umewekwa kwenye gari C. Ikiwa iko mahali tofauti, basi unahitaji kubadilisha barua ya gari au kutumia amri:
% systemot System32 regsvr32.exe% windir% System32 dllname.dll
Katika muundo huu, mpango yenyewe hupata folder ambapo una mfumo wa uendeshaji umewekwa na kuanza usajili wa faili maalum ya DLL.
Katika kesi ya mfumo wa 64-bit, utakuwa na programu mbili za regsvr32 - moja iko kwenye folda:
C: Windows SysWOW64
na pili njiani:
C: Windows System32
Hizi ni faili tofauti ambazo hutumiwa tofauti kwa hali husika. Ikiwa una OS-64 na faili 32-bit DLL, basi faili ya maktaba yenyewe inapaswa kuwekwa kwenye folda:
Windows / SysWoW64
na timu itaonekana kama hii:
windir% SysWoW64 regsvr32.exe% windir% SysWoW64 dllname.dll
Njia ya 3: Mstari wa Amri
Kuandikisha faili kupitia mstari wa amri sio tofauti sana na chaguo la pili:
- Chagua timu Run katika menyu "Anza".
- Ingiza kwenye shamba ambalo linafungua. cmd.
- Bofya "Ingiza".
Utaona dirisha ambalo unahitaji kuingia amri sawa sawa na chaguo la pili.
Ikumbukwe kwamba dirisha la mstari wa amri ina kazi kwa kuingiza maandishi yaliyokopwa (kwa urahisi). Unaweza kupata orodha hii kwa kubonyeza haki kwenye icon kwenye kona ya juu kushoto.
Njia 4: Fungua na
- Fungua orodha ya faili ambayo utajiandikisha kwa kubofya haki.
- Chagua "Fungua na" katika orodha inayoonekana.
- Bonyeza "Tathmini" na uchague mpango wa regsvr32.exe kutoka kwa saraka inayofuata:
- Fungua DLL na programu hii. Mfumo utaonyesha ujumbe kuhusu usajili wa mafanikio.
Windows / System32
au ikiwa unatumia mfumo wa 64-bit, na faili ya DLL ni 32-bit:
Windows / SysWow64
Makosa inawezekana
"Faili haiendani na toleo la Windows iliyowekwa" - hii ina maana kwamba wewe ni uwezekano mkubwa kujaribu kujiandikisha DLL 64-bit na mfumo wa 32-bit au kinyume chake. Tumia amri inayofaa iliyoelezwa katika njia ya pili.
"Hitilafu ya kuingia haipatikani" - sio DLL zote zinaweza kusajiliwa, baadhi yao sio tu kuunga mkono amri ya DllRegisterServer. Pia, hitilafu inaweza kuongozwa na ukweli kwamba faili tayari imesajiliwa na mfumo. Kuna maeneo ambayo yanasambaza faili ambazo sio maktaba. Katika kesi hii, bila shaka, kujiandikisha haitafanya kazi.
Kwa kumalizia, ni lazima niseme kwamba kiini cha chaguzi zote zilizopendekezwa ni sawa - ni mbinu tofauti za kuzindua timu ya usajili - ambao ni rahisi zaidi.