Çawa qeydkirina DLL li Windows

Bikarhênerên xwe bipirse ka çawa pelê dll-yê dll-a-Windows 7 û 8-an jî qeyd bikin. Di gelemperî de, piştî şaşiyên ku wekî "Programa nikare dest pê nabe, ji ber ku dll hewce ne di komputerê de ne." Li ser vê û biaxivin.

Di rastiyê de, pirtûkxaneya pirtûkxaneyê di pergalê de ne ku ew karê dijwar e (ez ê çend guhertinên yek sêyek nîşanî nîşan bide) - rastî, tenê gav e. Tenê hewce ye ku hûn xwediyê rêveberê Windows-ê heye.

Lêbelê, hinek nuances hene - ji bo nimûne, qeydkirina serkeftî ya DLL ne pêwîst e ku ji pirtûka pirtûkxaneyê çewtiyek wendabûyî, û nîşana RegSvr32 çewtiyek bi peyama ku module bi vîdyoyê Windows-ê re li ser vê komputerê an jî DLLRegisterServer tête dîtin nehat dîtin. Ew nayê wateya ku hûn tiştek tiştek nebin (ez ê di dawiya gotara xwe de bikim).

Wateyên ku DLL di OS-ê de tomar bikin

Pêvajên pêşerojê didin, ez bawer dikim ku hûn hewce ne ku hûn pirtûkxaneya xwe ya kopî bikin û DLL di pergala 32-ê de an jî sîstema SysWOW64 (û dibe ku derê hebe, heke hebe be.).

Têbînî: jêr dê describe ku çawa regsvr32.exe bi karanîna qeydkirina DLL re bikar bîne, çiqas, ez ramaniya xwe ji rastiya ku hûn pergala 64-bit heye, hûn du regsvr32.exe - di nav peldanka C: Windows SysWOW64 de hene. duyemîn C: Windows System32. Û van pelên cûda hene, bi 64-bit peldanka di pergalê System32 de ne. Ez ji bo rêbazên tevahî ji bo regsvr32.exe di her awayan de, û tenê ne navê pelê, wekî ku ez di mînakan de nîşan dide.

Yekem yekem rêbazê li Înternetê gelek caran ji bilî yên din ve têne behandin û ji jêrîn têne gotin:

  • Bişkojkên Windows + R bixebitin an jî Di nav Windows 7 de hilbijêre Hilbijêre hilbijêre (eger, bê guman, hûn dakêşeya wê vekirî).
  • Binivîse regsvr32.exe path_to_file_dll
  • Ok OK an Navnîş bike.

Piştî vê yekê, her tişt baş baş bû, divê hûn peyamek bibînin ku kitêbxaneyê bi serkeftî qeydkirî bû. Lê belê, bi derfetek mezin a ku hûn mesajek din bibînin - Module tête, lê qala navnîşa navnîşa DllRegisterServer nehatiye dîtin û wesayît e ku pelê we yê DLL rast e (ez ê di vê paşê de binivîse).

Rêwira duyem e ku rêveberiya rêzê wekî rêveberê birêvebirin û ji heman deynê ji berê ve hatî binivîse.

  • Biryara rêveberê wekî Birêvebirê. Di Windows 8 de, hûn dikarin kilîtên Win + X dihêle û paşê lîsteya pêşniyarê hilbijêrin. Di Windows 7 de, hûn dikarin li pêşangeha rêza navîn ya Destpêkê, li ser rast-ê bitikînin û "Birêvebirê Rêveberê" hilbijêrin.
  • Fermana xwe binivîse regsvr32.exe path_to_library_dll (hûn dikarin li ser screenshot a mînak bibînin).

Hingê dîsa, dibe ku hûn nikarin pergala DLL di pergalê de tomar bikin.

Û rêbazê dawîn, ku dikarin di hin rewşên karan de jî bikar bînin:

  • Li ser DLL-yê ku hûn bixwazin qeyd bikin û hilbijêre menu item "Bi vekirî" hilbijêre.
  • Click "Browse" bike û li pelê regsvr32.exe di Windows / System32 an Windows / SysWow64 de, pelê DLL vekin bike.

Ya bingeha hemî rêbazên ku hatine danûstandinan de DLL-ê di pergalê de tomar e, tenê çend awayên cuda hene ku bi heman heman fermandarê rêvebirin - ku ji bo kesek hêsantir e. Û niha hûn çima hûn nikarin tiştek nekin.

Çima DLL qeyd nekin

Ji ber ku hûn lîstik an bernameya destpêkê de çewtiyek dibînin, ji ber ku hûn xeletiyek dibînin, hûn pelê vê înternetê ji bo Înternetê daxistin û dixebitin, lê an jî li an jî DllRegisterServer navnîşa DllRegisterServer tête dakêşin an jî modela heyî ya Windows û dibe ku tiştek din, ew e, qeydkirina DLL ne gengaz e.

Çima ev çê dibe (li vir, û çawa çawa çareser bike):

  • Not all DLL pelên ku hatine qeydkirî hatine çêkirin. Ji ber vê yekê di vê awayê de qeydkirî ye, divê divê piştgiriya DllRegisterServer bi xwe re piştgirî bike. Carinan çewtiyek jî ji aliyê rastiya ku pirtûkxaneyê ve hatî qeydkirî ye.
  • Hinek malperên ku pêşkêş dikin ku DLL daxistin, bi rastî, pelên dummy dummy hene ku hûn digerin û hûn nikarin qeyd kirin, ji ber ku rastiyê ev ne pirtûka ne.

Û niha çawa çawa çareser bike?

  • Ger hûn programmer ne û qeyd bikin DLL, regasm.exe hewl bikin
  • Heke tu bikarhêner e û tu tiştek bi peyama xwe re dest pê dike ku DLL ne li komputerê ye, înternetê lêgerîn ji bo çi cureyê pelê ye û ne ku ew lê bigire. Dizanin vê yekê, hûn dikarin bi gelemperî sazkerê fermî saz bikin ku pirtûkxaneyên bingehîn saz dike û sîstema xwe li sîstemê qeyd bikin - ji bo nimûne, ji bo hemî pelên bi navê d3d bi dest pê dike, tenê DirectX ji malpera Microsoft-ê Microsoft-ê, ji bo msvc, yek ji guhertoyên Visual Studio Redistributable be. (Heke ku lîstik ji torrent ve dest pê dike, paşê li raporên antivirus bibînin, ew dikare ji DLL-ê hewce bike, ew pir caran bi guhertarên hin guhertin pêk tê).
  • Bi gelemperî, li gorî qeydkirina DLL, cîhê pelê di heman peldankê de wekî pelê exe-executable ku hewce dike ku pirtûkxaneyê hewce ye.

Di vê yekê de, ez hêvî dikim tiştek bêtir eşkere bûye.