Bawo ni lati forukọsilẹ DLL ni Windows

Awọn olumulo beere nipa bi o ṣe le forukọsilẹ faili dll ni Windows 7 ati 8. Ni igbagbogbo, lẹhin ti o ba tẹle awọn aṣiṣe bi "A ko le bẹrẹ eto naa, nitori pe ko ṣe dandan kii jẹ kọmputa." Nipa eyi ati ọrọ.

Ni pato, fifilẹkọ iwe-ikawe ni eto kii ṣe iṣẹ ti o nira (Emi yoo fihan bi ọpọlọpọ bi awọn iyatọ mẹta ti ọna kan) - ni otitọ, nikan ni igbesẹ kan pataki. Ohun kan ti a beere nikan ni pe o ni awọn ẹtọ olutọsọna Windows.

Sibẹsibẹ, diẹ ninu awọn nuances - fun apẹẹrẹ, paapaa iforukọsilẹ ilọsiwaju ti DLL ko ṣe dandan o gbà ọ kuro ni aṣiṣe ti o padanu ti o padanu lori kọmputa naa, ati ifarahan aṣiṣe RegSv32 kan pẹlu ifiranṣẹ ti module naa ko ni ibamu pẹlu Windows version lori kọmputa yii tabi aami Akọsilẹ DLLRegisterServer ko ri. O ko tunmọ si pe o ṣe nkan ti ko tọ (Emi yoo ṣe alaye eyi ni opin ọrọ naa).

Awọn ọna mẹta lati forukọsilẹ DLL ni OS

N ṣe apejuwe awọn igbesẹ ti n tẹle, Mo ro pe o ti rii ibi ti o nilo lati daakọ ile-iwe rẹ ati DLL ti wa tẹlẹ ninu folda System32 tabi SysWOW64 (ati boya ibomiran, ti o ba wa nibẹ).

Akiyesi: ni isalẹ yoo ṣe apejuwe bi a ṣe le forukọsilẹ ile-iwe DLL pẹlu regsvr32.exe, sibẹsibẹ, Mo fa ifojusi rẹ si otitọ pe bi o ba ni eto 64-bit, lẹhinna o ni awọn regsvr32.exe - ọkan ninu folda C: Windows SysWOW64 keji jẹ C: Windows System32. Ati awọn wọnyi ni awọn faili oriṣiriṣi, pẹlu 64-bit ti o wa ninu folda System32. Mo ṣe iṣeduro nipa lilo ọna pipe si regsvr32.exe ni ọna kọọkan, ati kii ṣe orukọ faili nikan, gẹgẹ bi mo ti han ninu apẹẹrẹ.

Ọna akọkọ ti wa ni apejuwe lori Intanẹẹti nigbagbogbo sii ju awọn omiiran lọ ati pe o ni awọn atẹle:

  • Tẹ awọn bọtini R + Windows tabi yan aṣayan Iyanwo ni akojọ Windows 7 Bẹrẹ (ti o ba jẹ pe, dajudaju, o ti mu ifihan rẹ ṣiṣẹ).
  • Tẹ regsvr32.exe path_to_file_dll
  • Tẹ Dara tabi Tẹ.

Lẹhinna, ti ohun gbogbo ba lọ daradara, o yẹ ki o wo ifiranṣẹ kan ti a ti fi aami si ibi-ikawe daradara. Ṣugbọn, pẹlu iṣeeṣe giga kan ti o yoo ri ifiranṣẹ miiran - a ti ṣawọn Module, ṣugbọn aaye titẹsi DllRegisterServer ko ni ri ati pe o tọ lati ṣayẹwo pe DLL rẹ jẹ faili to tọ (Emi yoo kọ nipa eyi nigbamii).

Ọna keji ni lati ṣiṣe laini aṣẹ bi olutọju ati tẹ aṣẹ kanna lati ohun kan ti tẹlẹ.

  • Ṣiṣe igbasilẹ aṣẹ bi Administrator. Ni Windows 8, o le tẹ awọn bọtini Win + X lẹhinna yan ohun akojọ aṣayan ti o fẹ. Ni Windows 7, o le wa laini aṣẹ ni Ibẹrẹ akojọ, tẹ-ọtun lori rẹ ki o si yan "Ṣiṣe bi olutọju".
  • Tẹ aṣẹ naa sii regsvr32.exe path_to_library_dll (o le wo apẹẹrẹ ni sikirinifoto).

Lẹẹkansi, o ṣee ṣe pe iwọ kii yoo le forukọsilẹ DLL ni eto naa.

Ati ọna ti o kẹhin, eyi ti o le tun wulo ni awọn igba miiran:

  • Tẹ-ọtun lori DLL ti o fẹ lati forukọsilẹ ati ki o yan nkan akojọ "Šii pẹlu."
  • Tẹ "Ṣawari" ati ki o wa faili regsvr32.exe ninu folda Windows / System32 tabi Windows / SysWow64, ṣii DLL lilo rẹ.

Ẹkọ gbogbo awọn ọna ti a ṣe alaye lati forukọsilẹ DLL ni eto naa jẹ kanna, awọn ọna oriṣiriṣi pupọ lati ṣiṣe iru aṣẹ kanna - si ẹniti o jẹ diẹ rọrun. Ati nisisiyi nipa idi ti o ko le ṣe ohunkohun.

Idi ti ko le forukọsilẹ DLL

Nitorina, o ko ni faili DLL kankan, nitori ohun ti o ri aṣiṣe kan nigbati o ba bẹrẹ si ere tabi eto, o gba faili yii lati Intanẹẹti ati gbiyanju lati forukọsilẹ, ṣugbọn boya aami titẹsi DllRegisterServer tabi module ko ni ibamu pẹlu version ti Windows yii, ati pe boya nkan miran, eyini ni, DLL ìforúkọsílẹ ko ṣeeṣe.

Idi ti eyi ṣe (lẹhin, ati bi o ṣe le ṣatunṣe rẹ):

  • Ko še gbogbo awọn faili DLL lati wa ni aami-. Ni ibere lati jẹ ki a forukọsilẹ ni ọna yii, o gbọdọ ni atilẹyin fun iṣẹ DllRegisterServer naa funrararẹ. Nigba miran aṣiṣe kan tun waye nipasẹ otitọ pe iwe-iṣọ ti wa tẹlẹ.
  • Diẹ ninu awọn ojula ti o pese lati gba DLL kan, ni otitọ, ni awọn faili ti o ni idinku pẹlu orukọ ti o n wa ati pe a ko le ṣakoso, nitori ni otitọ eyi kii ṣe ile-iwe.

Ati nisisiyi bi o ṣe le ṣatunṣe rẹ:

  • Ti o ba jẹ olutọpa kan ati forukọsilẹ DLL rẹ, gbiyanju regasm.exe
  • Ti o ba jẹ olumulo kan ati pe o ko bẹrẹ nkankan pẹlu ifiranṣẹ ti o sọ pe DLL kii wa lori kọmputa naa, wa Ayelujara fun iru faili ti o jẹ ati kii ṣe ibiti o gba lati ayelujara. Bi o ti mọ eyi, o le maa gba oluṣakoso osise ti nfi awọn ile-ikawe atẹkọ sii ati ki o ṣe afihan wọn ninu eto naa - fun apẹẹrẹ, fun gbogbo awọn faili pẹlu orukọ kan ti o bẹrẹ pẹlu d3d, o kan DirectX lati aaye ayelujara Microsoft osise, fun msvc, ọkan ninu awọn ẹya ti wiwo wiwo Redistributable. (Ati pe ti ere kan ko ba bẹrẹ lati odo odò kan, lẹhinna wo sinu awọn iroyin ti antivirus, o le yọ DLL ti o yẹ, o ma n ṣẹlẹ pẹlu awọn ile-ikawe diẹ ti o tunṣe).
  • Ni ọpọlọpọ igba, dipo fiforukọṣilẹ DLL, ipo ti faili naa ni folda kanna bi faili exe ti o nbeere ijinlẹ yii jẹ okunfa.

Ni opin yii, Mo nireti ohun kan ti di diẹ sii ju o ti lọ.