Fiafraíonn úsáideoirí conas comhad dll a chlárú i Windows 7 agus 8. De ghnáth, tar éis dóibh teacht ar earráidí mar "Tá sé dodhéanta clár a lainseáil toisc nach bhfuil an dll riachtanach ar fáil ar an ríomhaire." Beimid ag caint faoi seo.
Déanta na fírinne, ní tasc chomh deacair é leabharlann a chlárú sa chóras (taispeánfaidh mé an oiread agus trí athrú ar mhodh amháin) - i ndáiríre, níl ach céim amháin ag teastáil. Is é an t-aon réamhriachtanas ná go bhfuil cearta riarthóra Windows agat.
Tá roinnt nuances ann, áfach - mar shampla, ní gá go sábhálann fiú clárú rathúil DLL tú ón mbotún “níl an leabharlann ar an ríomhaire”, agus feictear earráid RegSvr32 leis an teachtaireacht nach bhfuil an modúl comhoiriúnach leis an leagan Windows ar an ríomhaire seo nó nár aimsíodh an pointe iontrála DLLRegisterServer, ní chiallaíonn sé sin go bhfuil rud éigin mícheart á dhéanamh agat (míneoidh mé cad é seo ag deireadh an ailt).
Trí bhealach chun DLL a chlárú san OS
Ag cur síos ar na chéad chéimeanna eile, glacaim leis go bhfuair tú an áit ar mhaith leat do leabharlann a chóipeáil agus tá an DLL san fhillteán System32 nó SysWOW64 cheana féin (agus b’fhéidir áit éigin eile dá mba chóir go mbeadh sé ann).
Nóta: thíos déanfaimid cur síos ar conas DLL a chlárú le regsvr32.exe, ach tarraingím d’aird, má tá córas 64-giotán agat, go bhfuil dhá regsvr32.exe agat - ceann san fhillteán C: Windows SysWOW64 an dara ceann ná C: Windows System32. Agus is comhaid éagsúla iad seo, le 64-giotán suite san fhillteán System32. Molaim an cosán iomlán a úsáid chun regsvr32.exe i ngach ceann de na modhanna, agus ní amháin ainm an chomhaid, mar a léirigh mé sna samplaí.
Déantar cur síos ar an gcéad mhodh ar an Idirlíon níos minice ná a chéile agus tá an méid seo a leanas ann:
- Brúigh na heochracha Windows + R nó roghnaigh "Rith" ón roghchlár Tosaigh Windows 7 (mura rud é, ar ndóigh, go bhfuil a thaispeántas casta air).
- Iontráil regsvr32.exe path_to_file_dll
- Brúigh OK nó Iontráil.
Ina dhiaidh sin, má d’éirigh go maith le gach rud, ba cheart duit teachtaireacht a fheiceáil ag rá gur cláraíodh an leabharlann go rathúil. Ach, le dóchúlacht ard, feicfidh tú teachtaireacht eile - Tá an modúl luchtaithe, ach ní aimsítear pointe iontrála an DllRegisterServer agus is fiú a sheiceáil gurb é do DLL an comhad ceart (mar a dúirt mé, scríobhfaidh mé faoi seo níos déanaí).
Is é an dara bealach an líne ordaithe a rith mar riarthóir agus an t-ordú céanna a iontráil ón mír roimhe seo.
- Rith an líne ordaithe mar Riarthóir. I Windows 8, is féidir leat Win + X a bhrú, agus ansin an mhír roghchláir atá uait a roghnú. I Windows 7, is féidir leat an líne ordaithe a fháil sa roghchlár Tosaigh, deaschliceáil air agus roghnaigh "Rith mar riarthóir".
- Iontráil ordú regsvr32.exe path_to_library_dll (sampla a fheiceann tú sa phictiúr).
Arís, is dócha nach mbeidh tú in ann an DLL a chlárú sa chóras.
Agus an modh deireanach, a d’fhéadfadh a bheith úsáideach i roinnt cásanna:
- Cliceáil ar dheis ar an DLL a theastaíonn uait a chlárú agus roghnaigh an mhír roghchláir "Open with."
- Cliceáil "Brabhsáil" agus faigh an comhad regsvr32.exe san fhillteán Windows / System32 nó Windows / SysWow64, oscail an DLL leis.
Is é croílár na mbealaí ar fad a thuairiscítear chun DLL a chlárú sa chóras, ach cúpla bealach difriúil chun an t-ordú céanna a rith - a bhfuil sé níos áisiúla dóibh. Agus anois cén fáth nach n-éiríonn leat.
Cén fáth nach féidir DLL a chlárú
Mar sin, níl aon chomhad DLL de chineál ar bith agat, agus sin an fáth nuair a thosaíonn tú an cluiche nó an clár go bhfeiceann tú earráid, rinne tú an comhad seo a íoslódáil ón Idirlíon agus iarracht a dhéanamh clárú, ach níl an pointe iontrála DllRegisterServer nó an modúl comhoiriúnach leis an leagan reatha de Windows, agus b’fhéidir rud éigin eile, is é sin, ní féidir DLL a chlárú.
Cén fáth go bhfuil sé seo ag tarlú (beidh anseo feasta faoi conas é a shocrú):
- Níl gach comhad DLL deartha le bheith cláraithe. Ionas gur féidir é a chlárú ar an mbealach seo, caithfidh tacaíocht a bheith aige don fheidhm DllRegisterServer céanna. Uaireanta bíonn an earráid ann freisin toisc go bhfuil an leabharlann cláraithe cheana féin.
- I ndáiríre tá comhaid chaocha leis an ainm atá á lorg agat agus ní féidir iad a chlárú i roinnt suíomhanna a thairgeann DLLanna a íoslódáil, ós rud é nach leabharlann í seo i ndáiríre.
Agus anois faoi conas é a shocrú:
- Más ríomhchláraitheoir tú agus do DLL a chlárú, bain triail as regasm.exe
- Más úsáideoir thú agus mura dtosaíonn rud éigin leis an teachtaireacht go bhfuil an DLL ar iarraidh ar do ríomhaire, féach ar an Idirlíon le haghaidh a bhfuil sa chomhad agus ní cá háit le híoslódáil. De ghnáth, agus é seo ar eolas agat, is féidir leat an suiteálaí oifigiúil a íoslódáil, a dhéanfaidh na bunleabharlanna a shuiteáil agus iad a chlárú sa chóras - mar shampla, do gach comhad a bhfuil ainm ag tosú le d3d, díreach DirectX a shuiteáil ó shuíomh Gréasáin oifigiúil Microsoft, le haghaidh msvc - ceann de na leaganacha de Visual Studio Redistributable. (Agus mura dtosaíonn cluiche éigin ó torrent, ansin féach ar na tuairiscí frithvíreas, d’fhéadfadh sé na DLLanna riachtanacha a scriosadh, tarlaíonn sé seo go minic le roinnt leabharlanna modhnaithe).
- De ghnáth, in ionad DLL a chlárú, spreagtar socrú an chomhaid san fhillteán céanna leis an gcomhad inrite exe a éilíonn an leabharlann seo.
Críochnaím é seo, tá súil agam go bhfuil rud éigin níos soiléire ná mar a bhí.