DLL ఫైల్స్ అంటే ఏమిటి, మరియు నా PC నుండి ఎందుకు తప్పిపోయింది?

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

DLL లు అంటే ఏమిటి?

సంబంధించినది:Rundll32.exe అంటే ఏమిటి మరియు ఇది ఎందుకు నడుస్తోంది?

మీరు ఇంటర్నెట్ నుండి డైనమిక్ లింక్ లైబ్రరీ (డిఎల్ఎల్) ఫైళ్ళను ఎందుకు డౌన్‌లోడ్ చేయకూడదని మేము ప్రారంభించడానికి ముందు, మొదట డిఎల్ఎల్ ఫైల్స్ ఏమిటో చూద్దాం. DLL ఫైల్ అనేది లైబ్రరీ, ఇది విండోస్‌లో ఒక నిర్దిష్ట కార్యాచరణను నిర్వహించడానికి కోడ్ మరియు డేటా సమితిని కలిగి ఉంటుంది. అనువర్తనాలు ఆ కార్యాచరణను అవసరమైనప్పుడు ఆ DLL ఫైల్‌లకు కాల్ చేయవచ్చు. DLL ఫైల్స్ ఎక్జిక్యూటబుల్ (EXE) ఫైల్స్ వంటివి, DLL ఫైల్స్ విండోస్లో నేరుగా అమలు చేయబడవు తప్ప. మరో మాటలో చెప్పాలంటే, మీరు ఒక EXE ఫైల్ మాదిరిగానే DLL ఫైల్‌ను అమలు చేయడానికి డబుల్ క్లిక్ చేయలేరు. బదులుగా, DLL ఫైల్‌లు ఇతర అనువర్తనాల ద్వారా పిలవబడేలా రూపొందించబడ్డాయి. వాస్తవానికి, అవి ఒకేసారి బహుళ అనువర్తనాల ద్వారా పిలవబడేలా రూపొందించబడ్డాయి. DLL పేరులోని “లింక్” భాగం మరొక ముఖ్యమైన అంశాన్ని కూడా సూచిస్తుంది. బహుళ DLL లను ఒకదానితో ఒకటి అనుసంధానించవచ్చు, తద్వారా ఒక DLL అని పిలువబడినప్పుడు, అనేక ఇతర DLL లను కూడా ఒకే సమయంలో పిలుస్తారు.

విండోస్ కూడా DLL లను విస్తృతంగా ఉపయోగించుకుంటుంది సి: \ విండోస్ \ సిస్టమ్ 32 ఫోల్డర్ మీకు తెలియజేస్తుంది. మేము మాట్లాడుతున్నదానికి ఉదాహరణగా, విండోస్ సిస్టమ్ ఫైల్ “comdlg32.dll” ను పరిశీలిద్దాం. కామన్ డైలాగ్ బాక్స్ లైబ్రరీ అని కూడా పిలువబడే ఈ ఫైల్, విండోస్ - డైలాగ్‌లలో మీరు చూసే అనేక సాధారణ డైలాగ్ బాక్స్‌లను నిర్మించడానికి కోడ్ మరియు డేటాను కలిగి ఉంది, ఫైళ్ళను తెరవడం, పత్రాలను ముద్రించడం మరియు మొదలైనవి. ఈ DLL లోని సూచనలు డైలాగ్ బాక్స్ కోసం ఉద్దేశించిన సందేశాలను స్వీకరించడం మరియు వివరించడం నుండి మీ తెరపై డైలాగ్ బాక్స్ ఎలా ఉందో తెలుపుతుంది. సహజంగానే, బహుళ అనువర్తనాలు ఒకేసారి ఈ డిఎల్‌ఎల్‌కు కాల్ చేయగలవు, లేకపోతే మీరు ఒకేసారి ఒకటి కంటే ఎక్కువ అనువర్తనాల్లో డైలాగ్ బాక్స్‌ను (క్రింద ఉన్నది వంటివి) తెరవలేరు.

కోడ్‌ను మాడ్యులైజ్ చేయడానికి మరియు తిరిగి ఉపయోగించుకోవడానికి DLL లు అనుమతిస్తాయి, అనగా డెవలపర్లు ప్రాపంచిక లేదా సాధారణ విధులను నిర్వహించడానికి మొదటి నుండి కోడ్ రాయడానికి సమయం కేటాయించాల్సిన అవసరం లేదు. డెవలపర్లు తమ అనువర్తనాలతో ఇన్‌స్టాల్ చేయడానికి వారి స్వంత DLL లను సృష్టిస్తున్నప్పటికీ, అనువర్తనాలు పిలిచే DLL లలో ఎక్కువ భాగం వాస్తవానికి Windows తో లేదా మైక్రోసాఫ్ట్ .NET ఫ్రేమ్‌వర్క్ లేదా Microsoft C ++ పున ist పంపిణీ వంటి అదనపు ప్యాకేజీలతో కూడి ఉంటాయి. ఈ విధంగా కోడ్‌ను మాడ్యులైజ్ చేయడం యొక్క ఇతర పెద్ద ప్రయోజనం ఏమిటంటే, మొత్తం అనువర్తనానికి కాకుండా ప్రతి DLL కి నవీకరణలు వర్తింపజేయడం సులభం-ప్రత్యేకించి ఆ DLL లు అనువర్తనం యొక్క డెవలపర్ నుండి రానప్పుడు. ఉదాహరణకు, మైక్రోసాఫ్ట్ దాని .NET ఫ్రేమ్‌వర్క్‌లో కొన్ని DLL లను నవీకరించినప్పుడు, ఆ DLL లను ఉపయోగించే అన్ని అనువర్తనాలు వెంటనే నవీకరించబడిన భద్రత లేదా కార్యాచరణను సద్వినియోగం చేసుకోవచ్చు.

సంబంధించినది:మైక్రోసాఫ్ట్. నెట్ ఫ్రేమ్‌వర్క్ అంటే ఏమిటి, మరియు ఇది నా పిసిలో ఎందుకు ఇన్‌స్టాల్ చేయబడింది?

డౌన్‌లోడ్ చేసిన DLL లు పాతవి కావచ్చు

కాబట్టి, మా బెల్ట్‌ల క్రింద ఉన్న డిఎల్‌ఎల్‌ల గురించి కొంచెం అవగాహనతో, మీ సిస్టమ్ నుండి తప్పిపోయినప్పుడు వాటిని ఇంటర్నెట్ నుండి ఎందుకు డౌన్‌లోడ్ చేయకూడదు?

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

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

డౌన్‌లోడ్ చేసిన డిఎల్‌ఎల్‌లు సోకవచ్చు

తక్కువ సాధారణం అయినప్పటికీ, విక్రేత కాకుండా ఇతర వనరుల నుండి మీరు డౌన్‌లోడ్ చేసిన DLL లు కొన్నిసార్లు మీ PC కి సోకే వైరస్లు లేదా ఇతర మాల్వేర్లతో లోడ్ చేయబడతాయి. సైట్‌లు తమ ఫైల్‌లను ఎక్కడ పొందాలో చాలా జాగ్రత్తగా లేని సైట్లలో ఇది ప్రత్యేకంగా వర్తిస్తుంది. మరియు ఆ సైట్లు వారి ప్రమాదకర మూలాల గురించి మీకు చెప్పడానికి వెళ్ళడం ఇష్టం లేదు. నిజంగా భయానక భాగం ఏమిటంటే, మీరు సోకిన DLL ఫైల్‌ను డౌన్‌లోడ్ చేస్తే, DLL ఫైల్‌ల స్వభావంతో మీరు రిస్క్ చేస్తారు-సాధారణ సోకిన ఫైల్ కంటే ఆ ఫైల్‌కు లోతైన ప్రాప్యతను ఇస్తుంది.

సంబంధించినది:విండోస్ 10 కోసం ఉత్తమ యాంటీవైరస్ ఏమిటి? (విండోస్ డిఫెండర్ సరిపోతుందా?)

ఇక్కడ శుభవార్త ఏమిటంటే, మంచి, నిజ-సమయ యాంటీవైరస్ అనువర్తనం సాధారణంగా ఈ సోకిన DLL ఫైళ్ళను మీ సిస్టమ్‌లో భద్రపరచడానికి ముందే గుర్తించగలదు మరియు వాటికి ఎటువంటి నష్టం జరగకుండా నిరోధించవచ్చు. అయినప్పటికీ, గొప్ప యాంటీవైరస్ ప్రోగ్రామ్ కూడా మీకు పరిపూర్ణ రక్షణను అందించకపోవచ్చని మీరు గుర్తుంచుకోవాలి. మీరు ప్రమాదకర ఫైల్‌లను డౌన్‌లోడ్ చేసే అలవాటు చేస్తే, అది ఏదో ఒక సమయంలో మీతో కలుసుకునే అవకాశం ఉంది. ఈ DLL సైట్‌లను నివారించడం మంచిది.

వారు మీ సమస్యను ఏమైనప్పటికీ పరిష్కరించలేరు

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

సంబంధించినది:చెడు రంగాలు వివరించబడ్డాయి: హార్డ్ డ్రైవ్‌లు ఎందుకు చెడు రంగాలను పొందుతాయి మరియు దాని గురించి మీరు ఏమి చేయవచ్చు

DLL లు ఎందుకు తప్పిపోతాయి లేదా అవినీతి చెందుతాయి? మరొక తప్పు అనువర్తనం లేదా నవీకరణ ఫైల్‌ను భర్తీ చేయడానికి ప్రయత్నించి విఫలమై ఉండవచ్చు లేదా దాన్ని పాత కాపీతో భర్తీ చేయవచ్చు. ఇది మీ ప్రధాన అనువర్తనం యొక్క సంస్థాపనలో లేదా .NET వంటి ప్యాకేజీలో లోపం కావచ్చు. మీ హార్డ్ డిస్క్‌లోని చెడు రంగాల వంటి మరొక సమస్యను మీరు కలిగి ఉండవచ్చు-అవి ఫైల్‌ను సరిగ్గా లోడ్ చేయకుండా నిరోధిస్తాయి.

నా DLL లోపాన్ని ఎలా పరిష్కరించగలను?

మీరు స్థిరమైన, నవీనమైన మరియు శుభ్రమైన DLL ను పొందగలరని నిర్ధారించడానికి ఏకైక మార్గం అది ఉద్భవించిన మూలం ద్వారా పొందడం. సాధారణంగా, ఆ మూలం ఇలా ఉంటుంది:

సంబంధించినది:విండోస్‌లో అవినీతి సిస్టమ్ ఫైల్‌ల కోసం ఎలా స్కాన్ చేయాలి (మరియు పరిష్కరించండి)

  • మీ విండోస్ ఇన్స్టాలేషన్ మీడియా. మీరు మీ ఇన్‌స్టాలేషన్ మీడియా నుండి DLL ఫైల్‌ను కాపీ చేయగలిగే అవకాశం లేదు, కానీ విండోస్‌ను తిరిగి ఇన్‌స్టాల్ చేయడం వంటి తీవ్రమైన పని చేయడానికి ముందు మీరు ప్రయత్నించడానికి శీఘ్ర ఎంపిక ఉంటుంది. మీరు విండోస్ రిసోర్స్ ప్రొటెక్షన్ సాధనాన్ని (తరచుగా సిస్టమ్ ఫైల్ చెకర్ లేదా SFC గా సూచిస్తారు) ఉపయోగించవచ్చు, ఇది Windows లో పాడైన లేదా తప్పిపోయిన సిస్టమ్ ఫైళ్ళను స్కాన్ చేస్తుంది మరియు పరిష్కరిస్తుంది. సాధనాన్ని నడుపుతున్నప్పుడు మీ ఇన్‌స్టాలేషన్ మీడియాను మీరు కలిగి ఉండాలి, ఒకవేళ అక్కడ నుండి ఫైల్‌ను కాపీ చేయాల్సిన అవసరం ఉంది. (మీకు ఇన్‌స్టాలేషన్ డిస్క్ లేకపోతే, మీరు ఇక్కడ ఒకదాన్ని డౌన్‌లోడ్ చేసుకోవచ్చు.)
  • మైక్రోసాఫ్ట్. నెట్ ఫ్రేమ్‌వర్క్ ప్యాకేజీలు. .NET యొక్క అనేక సంస్కరణలు విండోస్‌తో పాటు స్వయంచాలకంగా ఇన్‌స్టాల్ చేయబడతాయి మరియు చాలా అనువర్తనాలు కూడా ఆ ప్యాకేజీల నుండి ఫైల్‌లను ఇన్‌స్టాల్ చేస్తాయి. .NET ఫ్రేమ్‌వర్క్ గురించి మీరు మా కథనాన్ని చదవవచ్చు, దీనికి సంబంధించిన సమస్యలను కనుగొని మరమ్మత్తు చేయడానికి కూడా కొన్ని సలహాలు ఉన్నాయి.
  • వివిధ మైక్రోసాఫ్ట్ విజువల్ సి ++ పున ist పంపిణీ ప్యాకేజీలు. మీరు ఉపయోగించే అనువర్తనాలను బట్టి, మీ PC లో C ++ పున ist పంపిణీ చేయదగిన బహుళ వెర్షన్లు ఉండవచ్చు. ఏది అపరాధి అని తగ్గించడం కొన్నిసార్లు కష్టంగా ఉంటుంది, కాని ప్రారంభించడానికి మంచి ప్రదేశం C ++ పున ist పంపిణీలో మా వ్యాసం, దీనిలో అనేక ట్రబుల్షూటింగ్ దశలు మరియు లింకులు ఉన్నాయి, ఇక్కడ మీరు మైక్రోసాఫ్ట్ నుండి నేరుగా తాజా వెర్షన్లను డౌన్‌లోడ్ చేసుకోవచ్చు.
  • DLL తో వచ్చిన అనువర్తనం. ప్రత్యేక ప్యాకేజీలో భాగం కాకుండా అనువర్తనంతో పాటు DLL వ్యవస్థాపించబడితే, మీ ఉత్తమ పందెం కేవలం అనువర్తనాన్ని మళ్లీ ఇన్‌స్టాల్ చేయడం. కొన్ని అనువర్తనాలు పూర్తి పున in స్థాపనకు బదులుగా మరమ్మత్తు చేయడానికి మిమ్మల్ని అనుమతిస్తాయి. రిపేర్ సాధారణంగా ఇన్స్టాలేషన్ ఫోల్డర్లలో తప్పిపోయిన ఫైళ్ళ కోసం చూస్తుంది కాబట్టి గాని ఆప్షన్ పనిచేయాలి.

అన్నీ విఫలమైతే, మీరు అనువర్తన విక్రేతను సంప్రదించవచ్చు మరియు వ్యక్తిగత DLL ఫైల్ యొక్క కాపీని అభ్యర్థించవచ్చు. కొన్ని కంపెనీలు ఈ అభ్యర్థనకు సిద్ధంగా ఉన్నాయి; కొన్ని కాదు. మీరు వ్యక్తిగత ఫైల్‌లను అందించని సంస్థలోకి ప్రవేశిస్తే, వారు మీ సమస్యను పరిష్కరించడానికి కనీసం ఇతర సలహాలను అందించగలరు.


$config[zx-auto] not found$config[zx-overlay] not found