Sajili faili ya DLL katika Windows OS

Pin
Send
Share
Send

Baada ya kusanikisha programu au michezo anuwai, unaweza kukutana na hali ambayo unapowasha kosa "Programu haiwezi kuzinduliwa kwa sababu DLL inayohitajika haiko katika mfumo." Pamoja na ukweli kwamba mifumo ya uendeshaji ya Windows kawaida husajili maktaba nyuma, baada ya kupakua na kuweka faili yako ya DLL mahali pafaa, kosa bado linatokea, na mfumo hauoni. Ili kurekebisha hii, unahitaji kusajili maktaba. Jinsi hii inaweza kufanywa itaelezwa baadaye katika makala hii.

Chaguzi za kutatua shida

Kuna njia kadhaa za kurekebisha shida hii. Wacha tufikirie kila mmoja wao kwa undani zaidi.

Njia ya 1: Meneja wa OCX / DLL

Meneja wa OCX / DLL ni mpango mdogo ambao unaweza kusaidia kujiandikisha maktaba au faili ya OCX.

Pakua Meneja wa OCX / DLL

Kwa hili utahitaji:

  1. Bonyeza kwenye menyu "Sajili OCX / DLL".
  2. Chagua aina ya faili ambayo utasajili.
  3. Kutumia kifungo "Vinjari" zinaonyesha eneo la dll.
  4. Bonyeza kitufe "Jiandikishe" na mpango yenyewe utasajili faili.

Meneja wa OCX / DLL pia ana uwezo wa kusajili maktaba, kwa hili unahitaji kuchagua kipengee cha menyu "Ondoa OCX / DLL" na baadaye fanya shughuli sawa na kama ilivyo kwa kesi ya kwanza. Unaweza kuhitaji kufanya kazi kwa kulinganisha matokeo wakati faili imewashwa na wakati imekataliwa, na vile vile wakati wa kuondolewa kwa virusi kadhaa vya kompyuta.

Wakati wa mchakato wa usajili, mfumo unaweza kukupa kosa ukisema kwamba haki za msimamizi zinahitajika. Katika kesi hii, unahitaji kuanza mpango kwa kubonyeza kulia kwake, na uchague "Run kama msimamizi".

Njia ya 2: Menyu ya Kukimbia

Unaweza kujiandikisha DLL kwa kutumia amri Kimbia kwenye menyu ya kuanza ya mfumo wa uendeshaji wa Windows. Ili kufanya hivyo, utahitaji kufanya vitendo vifuatavyo:

  1. Bonyeza njia ya mkato ya kibodi "Windows + R" au chagua kipengee Kimbia kutoka kwa menyu Anza.
  2. Ingiza jina la mpango ambao utasajili maktaba - regsvr32.exe, na njia ambayo faili iko. Matokeo yake inapaswa kuwa kama hii:
  3. regsvr32.exe C: Windows System32 dllname.dll

    ambapo jina ni jina la faili yako.

    Mfano huu unafaa kwako ikiwa mfumo wa uendeshaji umewekwa kwenye gari C. Ikiwa iko mahali pengine, utahitaji kubadilisha barua ya gari au kutumia amri:

    systemroot% System32 regsvr32.exe% Windir% System32 dllname.dll

    Katika toleo hili, programu yenyewe hupata folda ambapo unayo OS iliyosanikishwa na kuanza usajili wa faili maalum ya DLL.

    Katika kesi ya mfumo wa--bit kidogo, utakuwa na programu mbili za regsvr32 - moja iko kwenye folda:

    C: Windows SysWOW64

    na ya pili njiani:

    C: Windows Mfumo32

    Hizi ni faili tofauti ambazo hutumiwa tofauti kwa hali husika. Ikiwa unayo OS-bit OS, na faili ya DLL ni 32-bit, basi faili ya maktaba yenyewe inapaswa kuwekwa kwenye folda:

    Windows / SysWoW64

    na amri tayari itaonekana kama hii:

    % Windir% SysWoW64 regsvr32.exe% Windir% SysWoW64 dllname.dll

  4. Bonyeza "Ingiza" au kifungo "Sawa"; mfumo utakupa ujumbe kuhusu ikiwa maktaba ilisajiliwa kwa mafanikio au la.

Njia ya 3: Mstari wa Amri

Kusajili faili kupitia safu ya amri sio tofauti sana na chaguo la pili:

  1. Chagua timu Kimbia kwenye menyu Anza.
  2. Ingiza kwenye shamba ili uingie cmd.
  3. Bonyeza "Ingiza".

Utaona dirisha ambalo utahitaji kuingiza amri sawa na chaguo la pili.

Ikumbukwe kwamba dirisha la mstari wa amri lina kazi ya maandishi ya kunakili kunakiliwa (kwa urahisi). Unaweza kupata menyu hii kwa kubonyeza kulia kwenye ikoni kwenye kona ya juu kushoto.

Njia ya 4: Fungua na

  1. Fungua menyu ya faili ambayo utajiandikisha kwa kubonyeza kulia kwake.
  2. Chagua Fungua na kwenye menyu inayoonekana.
  3. Bonyeza "Maelezo ya jumla" na uchague programu ya regsvr32.exe kutoka saraka ifuatayo:
  4. Windows / System32

    au ikiwa unafanya kazi kwenye mfumo wa 64-bit na faili ya DLL ya 32-bit:

    Windows / SysWow64

  5. Fungua DLL na mpango huu. Mfumo utaonyesha ujumbe kuhusu usajili uliofanikiwa.

Makosa yanayowezekana

"Faili haiendani na toleo lililosanikishwa la Windows" - hii inamaanisha kuwa unajaribu kujiandikisha DLL-64 katika mfumo wa 32-bit au kinyume chake. Tumia amri inayofaa ilivyoelezwa katika njia ya pili.

"Kiingilio cha kuingia hakijapatikana" - sio DLL zote zinaweza kusajiliwa, zingine haziunga mkono amri ya DllRegisterServer. Pia, tukio la kosa linaweza kusababishwa na ukweli kwamba faili tayari imesajiliwa na mfumo. Kuna tovuti ambazo zinasambaza faili ambazo sio maktaba kabisa. Katika kesi hii, kwa kweli, hakuna kitu kitasajiliwa.

Kwa kumalizia, inapaswa kusemwa kuwa kiini cha chaguzi zote zilizopendekezwa ni moja na sawa - hizi ni njia tofauti za kuzindua amri ya usajili - ni rahisi zaidi kwa mtu yeyote.

Pin
Send
Share
Send