Notendur spyrja hvernig eigi að skrá dll skrá í Windows 7 og 8. Venjulega, eftir að þeir lenda í villum eins og "Ræsa forrit er ómögulegt vegna þess að nauðsynleg dll er ekki tiltæk á tölvunni." Við munum tala um þetta.
Reyndar er það ekki svo erfitt verkefni að skrá bókasafn í kerfið (ég mun sýna eins og þrjú afbrigði af einni aðferð) - í raun þarf aðeins eitt skref. Eina forsendan er að þú hefur Windows stjórnunarrétt.
Hins vegar eru nokkur blæbrigði - til dæmis, jafnvel árangursrík DLL-skráning bjargar þér ekki endilega frá „bókasafninu er ekki á tölvunni“ og villan RegSvr32 birtist með skilaboðunum um að einingin sé ekki samhæf við Windows útgáfuna á þessari tölvu eða inngangsstaðinn DLLRegisterServer fannst ekki, Það þýðir ekki að þú sért að gera eitthvað rangt (ég skal útskýra hvað þetta verður útskýrt í lok greinarinnar).
Þrjár leiðir til að skrá DLL í stýrikerfið
Með því að lýsa næstu skrefum geri ég ráð fyrir að þú hafir fundið hvar þú vilt afrita bókasafnið þitt og DLL er þegar í System32 eða SysWOW64 möppunni (og hugsanlega einhvers staðar annars staðar ef það ætti að vera þar).
Athugið: hér að neðan munum við lýsa því hvernig á að skrá DLL með regsvr32.exe, en ég vek athygli þína á því að ef þú ert með 64-bita kerfi, þá hefurðu tvö regsvr32.exe - eitt í möppunni C: Windows SysWOW64 annað er C: Windows System32. Og þetta eru mismunandi skrár, þar sem 64-bita er staðsettur í System32 möppunni. Ég mæli með því að nota alla slóðina til regsvr32.exe í hverri af aðferðunum, og ekki bara skráarheitinu, eins og ég hef sýnt í dæmunum.
Fyrsta aðferðinni er lýst oftar en á Internetinu og samanstendur af eftirfarandi:
- Ýttu á Windows + R takkana eða veldu "Run" í Windows 7 Start valmyndinni (nema að sjálfsögðu sé kveikt á skjánum).
- Færðu inn regsvr32.exe path_to_file_dll
- Ýttu á OK eða Enter.
Eftir þetta, ef allt gekk vel, þá ættirðu að sjá skilaboð um að bókasafninu hafi verið skráð. En með miklum líkum muntu sjá önnur skilaboð - Einingin er hlaðin, en DllRegisterServer inngangsstaðurinn fannst ekki og það er þess virði að athuga hvort DLL er rétt skrá (eins og ég sagði, ég mun skrifa um þetta seinna).
Önnur leiðin er að keyra skipanalínuna sem stjórnandi og slá inn sömu skipun frá fyrri málsgrein.
- Keyra skipanalínuna sem stjórnandi. Í Windows 8 er hægt að ýta á Win + X og velja síðan valmyndaratriðið sem óskað er. Í Windows 7 er hægt að finna skipanalínuna í Start valmyndinni, hægrismella á hana og velja „Run as administrator“.
- Sláðu inn skipun regsvr32.exe path_to_library_dll (dæmi sem þú getur séð á skjámyndinni).
Aftur, það er líklegt að þú munt ekki geta skráð DLL í kerfið.
Og síðasta aðferðin, sem getur einnig verið gagnleg í sumum tilvikum:
- Hægrismelltu á DLL sem þú vilt skrá og veldu valmyndaratriðið „Opna með.“
- Smelltu á "Browse" og finndu skrána regsvr32.exe í Windows / System32 eða Windows / SysWow64 möppunni, opnaðu DLL með henni.
Kjarni allra aðferða sem lýst er til að skrá DLL í kerfið er sá sami, aðeins nokkrar mismunandi leiðir til að keyra sömu skipun - hverjum er það þægilegra. Og nú um það hvers vegna þér tekst ekki.
Af hverju er ekki hægt að skrá DLL
Svo að þú ert ekki með neinar tegundir af DLL-skjölum, þess vegna þegar þú byrjar leikinn eða forritið, þá sérðu villu, þú halaðir niður þessari skrá af internetinu og reynir að skrá þig, en annað hvort er inngangspunkturinn DllRegisterServer eða einingin ekki samhæfð núverandi útgáfu af Windows og kannski er eitthvað annað, það er að skrá DLL ekki mögulegt.
Af hverju er þetta að gerast (hér eftir mun fjalla um hvernig á að laga þetta):
- Ekki eru allar DLL skrár hannaðar til að vera skráðar. Til þess að það sé skráð á þennan hátt verður það að hafa stuðning fyrir sömu DllRegisterServer aðgerð. Stundum stafar villan einnig af því að bókasafnið er þegar skráð.
- Sumar síður sem bjóða upp á að hala niður DLLs innihalda í raun gúmuskrár með því nafni sem þú ert að leita að og ekki er hægt að skrá, þar sem þetta er í raun ekki bókasafn.
Og nú um hvernig á að laga það:
- Ef þú ert forritari og skráir þig á DLL skaltu prófa regasm.exe
- Ef þú ert notandi og eitthvað byrjar ekki með skilaboðunum um að DLL vanti í tölvuna þína, leitaðu á internetinu hvað skráin er og ekki hvar eigi að hlaða henni niður. Venjulega, með því að vita af þessu, getur þú halað niður opinbera uppsetningarforritinu, sem mun setja upp upprunalegu bókasöfnin og skrá þau í kerfið - til dæmis fyrir allar skrár með nafni sem byrjar með d3d, settu bara upp DirectX frá opinberu vefsíðu Microsoft, fyrir msvc - ein útgáfa af Visual Studio endurdreifanlegu. (Og ef einhver leikur byrjar ekki frá straumum, skoðaðu þá antivirus skýrslurnar, það gæti eytt nauðsynlegum DLLs, þetta gerist oft með nokkrum breyttum bókasöfnum).
- Venjulega, í stað þess að skrá DLL, er staðsetning skrárinnar í sömu möppu með exe-keyranlegu skránni sem krefst þess að þetta bókasafn er sett af stað.
Ég lýk þessu, ég vona að eitthvað hafi orðið skýrara en það var.