Regsvr32: ఇది ఏమిటి & DLLs నమోదు ఎలా

Regsvr32.exe తో ఒక DLL ఫైల్ నమోదు & నమోదుచేయు ఎలా

Regsvr32 అనేది మైక్రోసాఫ్ట్ రిజిస్టర్ సర్వర్కు చెందిన Windows లో ఒక కమాండ్-లైన్ సాధనం. DLL ఫైల్స్ మరియు ActiveX నియంత్రణ .OCX ఫైల్స్ వంటి ఆబ్జెక్ట్ లింకింగ్ మరియు పొందుపర్చడం (OLE) నియంత్రణలను నమోదు మరియు నమోదు చేయనిది ఇది.

Regsvr32 ఒక DLL ఫైల్ను నమోదు చేసినప్పుడు, దాని అనుబంధ ప్రోగ్రామ్ ఫైల్ల గురించి సమాచారం Windows రిజిస్ట్రీకి జోడించబడుతుంది. ఇతర కార్యక్రమాలు కార్యక్రమ డేటా ఎక్కడ మరియు దానితో ఎలా సంకర్షణ చెందవచ్చో అర్థం చేసుకోవడానికి రిజిస్ట్రీలో ఇతర ప్రోగ్రామ్లు ప్రాప్తి చేయగలవు.

మీరు మీ కంప్యూటర్లో ఒక DLL లోపం చూసినట్లయితే మీరు DLL ఫైల్ను రిజిస్టర్ చేసుకోవాలి. మేము క్రింద ఎలా చేయాలో వివరించాము.

ఎలా నమోదు మరియు ఒక DLL ఫైల్ నమోదు నమోదు

DLL ఫైల్ను సూచించే Windows రిజిస్ట్రీలోని రిఫరెన్సెస్ ఏదో తొలగించబడిన లేదా పాడైతే, ఆ DLL ఫైల్ను ఉపయోగించాల్సిన ప్రోగ్రామ్లు పనిచేయకపోవచ్చు. రిజిస్ట్రీతో ఈ అనుబంధం ఒక డిఎల్ఎల్ ఫైల్ రిజిస్టరు చేయవలసి వచ్చినప్పుడు ఇది జరుగుతుంది.

ఒక DLL ఫైల్ను నమోదు చేయడం మొదట దీనిని నమోదు చేసిన ప్రోగ్రామ్ను తిరిగి ఇన్స్టాల్ చేయడం ద్వారా సాధించవచ్చు. కొన్నిసార్లు, అయితే, మీరు కమాండ్ ప్రాంప్ట్ ద్వారా మానవీయంగా DLL ఫైల్ను మీరే నమోదు చేసుకోవాలి.

చిట్కా: కమాండ్ ప్రాంప్ట్ ను ఎలా కనుగొనాలో మీకు తెలియకపోతే ఎలా తెరవాలో చూడండి.

ఇది regsvr32 కమాండ్ను నిర్మాణానికి సరైన మార్గం:

regsvr32 [/ u] [/ n] [/ i [: cmdline]]

ఉదాహరణకు, మీరు myfile.dll అనే DLL ఫైల్ను రిజిస్టర్ చేసుకోవడానికి ఈ మొదటి ఆదేశాన్ని ఎంటర్ చెయ్యాలి , లేదా దానిని నమోదు చేయని రెండవది:

regsvr32 myfile.dll regsvr32 / u myfile.dll

మీరు regsvr32 తో ఉపయోగించగల ఇతర పారామితులు మైక్రోసాఫ్ట్ యొక్క Regsvr32 పేజీలో చూడవచ్చు.

గమనిక: అన్ని కస్టం ప్రాంప్ట్లలో కమాండ్ ప్రాంప్ట్లోకి ప్రవేశించడం ద్వారా అన్ని DLL లను రిజిస్టర్ చెయ్యలేరు. మొదట ఫైల్ను ఉపయోగించిన సేవను లేదా ప్రోగ్రామ్ను మూసివేయాలి.

సాధారణ Regsvr32 లోపాలను పరిష్కరించడానికి ఎలా

ఒక DLL ఫైలు నమోదు ప్రయత్నిస్తున్నప్పుడు మీరు చూడవచ్చు ఇక్కడ ఒక లోపం:

మాడ్యూల్ లోడ్ అయ్యింది కానీ DllRegisterServer కు కాల్ 0x80070005 లోపం కోడ్తో విఫలమైంది.

ఇది సాధారణంగా అనుమతి సమస్య. ఒక ఉన్నతస్థాయి కమాండ్ ప్రాంప్ట్ నడుస్తున్నట్లయితే , మీరు DLL ఫైల్ను నమోదు చేయనివ్వరు, ఫైల్ కూడా బ్లాక్ చేయబడవచ్చు. ఫైల్ యొక్క గుణాలు విండోలో జనరల్ ట్యాబ్ యొక్క భద్రతా విభాగాన్ని తనిఖీ చేయండి.

ఫైల్ను ఉపయోగించడానికి మీకు సరైన అనుమతులు లేవు మరొక సంభావ్య సమస్య కావచ్చు.

ఇదే విధమైన దోష సందేశం క్రింద ఉన్నదిగా చెప్పబడింది. ఈ లోపం సాధారణంగా DLL ను COM DL DLL గా ఉపయోగించడం లేదు, ఇది కంప్యూటర్లో ఏదైనా అప్లికేషన్ కోసం నమోదు చేయబడుతుంది, అనగా అది నమోదు చేయవలసిన అవసరం లేదు.

మాడ్యూల్ లోడ్ అయ్యింది కానీ ఎంట్రీ-పాయింట్ DllRegisterServer కనుగొనబడలేదు.

మరొక regsvr32 దోష సందేశం ఇక్కడ ఉంది:

మాడ్యూల్ లోడ్ చేయడంలో విఫలమైంది. బైనరీ పేర్కొన్న మార్గంలో నిల్వ చేయబడిందో లేదో నిర్ధారించుకోండి లేదా బైనరీ లేదా డిపెండెంట్ గల డిల్ఎల్ ఫైళ్ళతో సమస్యలను పరిశీలించడానికి డీబగ్ చేయండి.

ఆ నిర్దిష్ట దోషం ఒక తప్పిపోయిన డిపెండెన్సీ వల్ల కావచ్చు, ఈ సందర్భంలో మీరు డిపెన్సియేషన్ వాకర్ సాధనాన్ని DLL ఫైల్ అవసరమైన అన్ని డిపెండెన్సీల జాబితాను చూడవచ్చు - మీరు DLL కోసం క్రమంలో ఉండవలసిన అవసరం లేదు. సరిగ్గా నమోదు.

కూడా, DLL ఫైలు మార్గం కుడి స్పెల్లింగ్ నిర్ధారించుకోండి. కమాండ్ యొక్క సింటాక్స్ చాలా ముఖ్యం; సరిగ్గా ఎంటర్ చేయకపోతే ఒక దోషం విసిరివేయబడవచ్చు. కొన్ని DLL ఫైళ్లు "C: \ Users \ Admin User \ Programs \ myfile.dll" వంటి ఉల్లేఖనల్లో వాటి స్థానాలను కలిగి ఉండాలి.

కొన్ని ఇతర దోష సందేశాలు మరియు వాటిని కలిగించే వాటికి వివరణలు కోసం ఈ Microsoft మద్దతు కథనం యొక్క "Regsvr32 లోపం సందేశాలు" విభాగాన్ని చూడండి.

ఎక్కడ Regsvr32.exe నిల్వ ఉంది?

విండోస్ మొట్టమొదటి వ్యవస్థాపించబడినప్పుడు 32-bit Windows (XP మరియు కొత్త) సంస్కరణలు మైక్రోసాఫ్ట్ రిజిస్టర్ సర్వర్ సాధనాన్ని % systemroot% \ System32 \ folder కు జతచేయండి .

Windows యొక్క 64-బిట్ సంస్కరణలు regsvr32.exe ఫైల్ను మాత్రమే కాకుండా, % systemroot% \ SysWoW64 \ లో కూడా నిల్వ చేయబడతాయి.