Windowsi operatsioonisüsteem ja sellel töötav tarkvara on kasutatavuse ja töökindluse osas kaugele arenenud, kuid see ei takista tal aeg-ajalt mutrivõtmesse visata.
Töötasin eelmisel päeval klientarvutiga, mis andis pidevalt tõrketeate „sisenemispunkti ei leitud”. Ilmselt on see väga levinud viga, nii et mõtlesin, et kirjutan postituse, mis näitab, kuidas parandada Windowsi tõrkeid "sisenemispunkti ei leitud".
Kuid kõigepealt tutvume vea „sisenemispunkti ei leitud” taustaga.
Tarkvara sisenemispunktid
Tarkvara sisenemispunkt on punkt tarkvaraprogrammis, mis juhib protsessi alates operatsioonisüsteemist kuni kõnealuse rakenduseni.
Näiteks kui kasutate Windows 10 ja avate oma veebibrauseri, on sisenemispunkt siis, kui brauser on täielikult laaditud ja täisekraanil, mis tähendab, et kõik ressursid on suunatud brauserile, mitte Windowsile. Et see juhtuks, peab Windows edukalt üle andma rakendusele, antud näites veebibrauserile.
Kui sisestuspunkti ei leita, tähendab see, et protsessi ülekandmiseks vajalik fail on kahjustatud, loetamatu või puudub.
Kui teil veab, ütleb veateate süntaks ise teile täpselt puuduoleva faili. Kõik, mida peate tegema, on see fail asendada või kõnealune programm uuesti installida ja te lahendate sisenemispunkti probleemi.
Näiteks võib vea süntaks lugeda Windowsis programmi avamisel teksti „Protseduuri sisenemispunkti FILENAME ei leitud dünaamilise lingi teegis msvcrt.dll”. Või võib tõrketeate süntaks olla järgmine: „Protseduuri sisenemispunkti xmlTextReaderConstName ei leitud dünaamilises lingi teegis libxml2.dll”.
Mõlemas näites ei leia rakendus, mida proovite avada, DLL-faili: esimeses näites msvcrt.dll ja teises näites libxml2.dll.
DLL-fail on dünaamilise lingi raamatukogu fail. See on jagatud ressurss, mida saab kasutada iga Windowsi arvutisse installitud programm. Igasse programmikausta koopia installimise asemel kasutab Windows ruumi säästmiseks ja OS-i tõhusamaks muutmiseks ühiskasutatavate failide teeki.
Kui mõnega neist failidest midagi juhtub, kuvab iga programm, mis seda toimima vajab, veateate. Õnneks on sellist probleemi üsna lihtne lahendada.
Parandage Windowsis vead "sisenemispunkti ei leitud".
Windowsi sisestuspunkti ei leitud vigade lahendamiseks on paar võimalust. Saate kõnealuse DLL-faili käsitsi leida ja installida.
Saate installida programmi, mis sisaldab faili, või programmi, mis kutsub faili. Või saate teha süsteemifaili kontrolli ja lasta Windowsil vea parandada.
Kõik need meetodid töötavad sama hästi. Pole olemas "parimat" lahendust, on vaid see, mis teile kõige mugavam on. Kui te ei tea, milline programm faili installib, võiksite selle programmi uuesti installida või süsteemifaili kontrolli käivitada.
Näiteks tean, et msvcrt.dll on osa Visual C++ 2005 uuesti levitatavast paketist (X86), kuna mul on Windowsi arvutitega töötamise kogemus üle kahekümne aasta. Teil ei pruugi olla sama kogemust, seega võib SFC kasutamine kõige paremini toimida.
Üks hoiatussõna siiski. Kui kasutate Google'is "puuduvat DLL-faili" või sellekohaseid sõnu, leiate sadu veebisaite, mis pakuvad nende failide tasuta allalaadimist. Lihtsalt ära. See on halb mõte ja on suur tõenäosus, et see ei lähe teile hästi.
Isegi kui mõned neist on legitiimsed, ei pruugi need olla kõik ja mõned edastavad teadaolevalt pahavara. Kui hindate oma süsteemi turvalisust, installige programm uuesti või käivitage selle asemel SFC.
Süsteemifaili kontroll
Süsteemifaili kontroll on Windowsi sisseehitatud utiliit, mis kontrollib OS-i installi puuduvate või rikutud failide suhtes.
Windows sisaldab andmebaasi selle kohta, millised failid seal peaksid olema, ja SFC võrdleb leitud failidega seda, mida ta peaks leidma. Mittevastavuse korral hangib utiliit failist uue koopia ja asendab selle.
Süsteemifaili kontrollimiseks Windowsi masinas järgige neid samme.
- Avage administraatorina CMD aken. (paremklõpsake Windowsi käivitusnupul ja valige Command Prompt (administraator) või Windows PowerShell (administraator)).
- Tippige "SFC / scannow" ja vajutage sisestusklahvi.
- Jätke protsessi lõpuleviimiseks aega.
Kui skannimine leiab faili mittevastavuse või vigu, lahendab see probleemi automaatselt. Kui skannimine ei leia midagi valesti, annab see teile teada. Seejärel peate proovima üht neist muudest sammudest.
Installige DLL-fail käsitsi
Kui suudate puuduva või kahjustatud faili tuvastada, võite sageli leida koopia teisest programmist ja kopeerida selle üle.
See võib olla kiire ja räpane lahendus, kui vajate, et programm töötaks kiirustades. Kasutage Windows Explorerit ja otsige kõnealust faili.
Installige programm, mis sisaldab faili
Nagu ma ülaltoodud näites ütlesin, on msvcrt.dll osa Visual C++ 2005 uuesti levitatavast paketist (X86). Seetõttu saan faili asendamiseks alla laadida Visual C++ 2005 Redistributable Package'i otse Microsofti veebisaidilt.
Kui suudate tuvastada veateate süntaksis viidatud täpse DLL-faili, saate sama teha seni, kuni faili allikas on usaldusväärne. Usaldusväärne tähendab antud kontekstis Microsoftilt või muult usaldusväärselt allikalt.
Installige uuesti programm, mis veab
Kui üks konkreetne programm annab pidevalt välja tõrketeate „sisenemispunkti ei leitud”, võib kõige lihtsam olla see programm täielikult uuesti installida. Mõnikord on sisendpunkti vigade ja muude vigade jaoks parim lahendus värske installimine.
Kui teil on installifail või ketas, installige kahjustatud või puuduva faili skannimiseks ja asendamiseks lihtsalt uuesti või valige installimenüüst Paranda. Kui katate programmi, ei tohiks te kaotada ühtegi funktsiooni ega andmeid.
Taaskord ei ole olemas „parimat” lahendust, on lihtsalt lahendus, mis on teile kõige mugavam ja mis teie jaoks sobib.
Kui olete otsustanud, milline parandus on teie jaoks parim, saate hõlpsalt parandada Windowsi sisenemispunkti vead, mis võimaldab teil väga kiiresti uuesti täisvõimsusel tööle hakata.
Kas olete Windowsis varem kohanud tõrketeateid "sisenemispunkti ei leitud"? Kui jah, siis kuidas te probleemi lahendasite? Mis oli teie veaotsingu tulemus? Palun rääkige meile sellest allpool olevas kommentaaris!