regsvr32 ir komandrindas rīks sistēmā Windows, kas nozīmē Microsoft reģistrācijas serveris . To izmanto, lai reģistrētu un atsauktu objektu sasaistīšanas un iegulšanas (OLE) vadības elementus, piemēram, .DLL failus un ActiveX Control .OCX failus.
Kad regsvr32 reģistrē DLL failu, informācija par saistītajiem programmas failiem tiek pievienota Windows reģistram. Tās ir tādas atsauces, kuras citās programmās var piekļūt reģistrā, lai saprastu, kur ir programmas dati un kā ar to mijiedarboties.
Jums var būt nepieciešams reģistrēt DLL failu, ja datorā tiek rādīta DLL kļūda. Mēs izskaidrojam, kā to izdarīt zemāk.
Kā reģistrēt un atcelt DLL faila reģistrāciju
Ja Windows reģistra atsauces, kas attiecas uz DLL failu, tiek kaut kā noņemtas vai bojātas, programmām, kurām nepieciešams izmantot šo DLL failu, var pārtraukt darbu. Kad saistība ar reģistru ir bojāta, ir jāreģistrē DLL fails.
DLL faila reģistrēšana parasti tiek veikta, pārinstalējot vispirms reģistrēto programmu. Dažreiz, iespējams, dll jāreģistrē manuāli, izmantojot komandu uzvedni.
Padoms
Skatiet mūsu rakstu par to, kā atvērt Komandu uzvedni, ja neesat pārliecināts, kā to atrast.
Šis ir pareizais veids, kā strukturēt regsvr32 komandu:
regsvr32 / u / n / i : cmdline
Piemēram, ievadiet šo pirmo komandu, lai reģistrētu nosaukto DLL failu myfile.dll , vai otrs, lai to noraidītu: regsvr32 myfile.dllregsvr32 / u myfile.dll
Citi parametri, kurus varat izmantot kopā ar regsvr32, ir redzami Microsoft Regsvr32 lapā. Ne visas DLL var reģistrēt, vienkārši ievadot komandu uz komandu uzvedni. Iespējams, vispirms ir jāslēdz pakalpojums vai programma, kas izmanto failu. Šeit ir viena kļūda, ko jūs varētu redzēt, mēģinot reģistrēt DLL failu: Modulis tika ielādēts, bet neizdevās zvanīt uz DllRegisterServer ar kļūdas kodu 0x80070005.
Tas parasti ir atļauja. Ja darbojas paaugstināta komandu uzvedne, tomēr jūs neļaujiet reģistrēt DLL failu, pats fails var tikt bloķēts. Pārbaudiet Drošība sadaļa Ģenerālis cilnē failā Īpašības logs Vēl viena iespējama problēma varētu būt tā, ka jums nav pareizu failu izmantošanas atļaujas. Līdzīgs kļūdas ziņojums ir formulēts kā zemāk redzamais. Šī kļūda parasti nozīmē to, ka DLL netiek izmantots kā COM DLL jebkurai lietojumprogrammai datorā, kas nozīmē, ka tā nav jāreģistrē. Modulis tika ielādēts, bet sākumpunkts DllRegisterServer netika atrasts.
Lūk vēl viens regsvr32 kļūdas ziņojums: Moduli neizdevās ielādēt. Pārliecinieties, vai binārais tiek saglabāts norādītajā ceļā, vai arī atkārtojiet to, lai pārbaudītu problēmas ar bināro vai atkarīgo .DLL failiem.
Šī īpašā kļūda var būt saistīta ar trūkstošu atkarību, un tādā gadījumā jūs varat izmantot rīku Atkarība palaišanas līdzeklis, lai redzētu visu to atkarību sarakstu, kas nepieciešamas DLL failam - viens var būt pazudis, kas jums ir nepieciešams, lai DLL reģistrēties pareizi. Pārliecinieties arī, ka ceļš uz DLL failu ir uzrakstīts pareizi. Komandas sintakse ir ļoti svarīga; kļūda var tikt izmesta, ja tā nav ievadīta pareizi. Daži DLL faili, iespējams, ir jāaprīko ar citātiem, piemēram, "C: Users Admin User Programs myfile.dll". Skatiet šo Microsoft atbalsta rakstu sadaļu "Regsvr32 kļūdu ziņojumi" par dažiem citiem kļūdas ziņojumiem un paskaidrojumiem par to, kas tos rada. Windows 32 bitu versijas (XP un jaunākas) pievieno Microsoft reģistrācijas servera rīku % systemroot% System32 mapi, kad Windows pirmo reizi instalē. Windows 64 bitu versijas faila regsvr32.exe turiet ne tikai tur, bet arī iekšā % systemroot% SysWoW64 . Piezīme
Kā noteikt kopējās Regsvr32 kļūdas
Kur ir saglabāts Regsvr32.exe?