Anonim

Windows-operativsystemet og softwaren, der kører på det, er nået langt med hensyn til brugervenlighed og pålidelighed, men det forhindrer det ikke i at kaste en nøgle i værkerne lejlighedsvis.

Jeg arbejdede på en klientcomputer forleden, der blev ved med at kaste en 'entry point not found' fejl. Det er tilsyneladende en meget almindelig fejl, så jeg tænkte, at jeg ville skrive et indlæg, der viser dig, hvordan man løser 'entry point not found' fejl i Windows.

Men først kommer vi ind i en smule baggrund om fejlen "entry point not found".

Softwareindgangspunkter

Et softwareindgangspunkt er et punkt i et softwareprogram, der håndterer kontrol over processen fra operativsystemet til den pågældende applikation.

For eksempel, hvis du bruger Windows 10 og åbner din webbrowser, er indgangspunktet, når browseren er fuldt indlæst og i fuld skærm, hvilket betyder, at alle ressourcer er rettet mod browseren og ikke til Windows. For at dette skal ske, skal Windows med succes give overdragelsen til applikationen, en webbrowser i dette eksempel.

Hvis der ikke findes et indgangspunkt, betyder det, at den fil, der er nødvendig for at aflevere denne proces, er beskadiget, uleselig eller mangler.

Hvis du er heldig, fortæller syntaksen for selve fejlmeddelelsen dig den nøjagtige fil, der mangler. Alt hvad du behøver at gøre er at udskifte den fil eller geninstallere det pågældende program, og du løser indgangspunktsproblemet.

For eksempel kan fejlsyntaxen muligvis læse 'Procedureindgangspunktet FILENAME kunne ikke findes i det dynamiske linkbibliotek msvcrt.dll', når du åbner et program på Windows. Eller fejlmeddelelsessyntaxen kan være noget i retning af, 'Procedureindgangspunktet xmlTextReaderConstName kunne ikke findes i det dynamiske linkbibliotek libxml2.dll'.

I begge eksempler kan det program, du prøver at åbne, ikke finde en DLL-fil: 'msvcrt.dll' i det første eksempel og 'libxml2.dll' i det andet.

En DLL-fil er en Dynamic Link Library-fil. Dette er en delt ressource, som ethvert installeret program på en Windows-computer kan bruge. I stedet for at installere en kopi i hver programmappe bruger Windows et delt bibliotek med almindelige filer til at spare plads og gøre OS mere effektivt.

Hvis der sker noget med en af ​​disse filer, vil ethvert program, der har brug for det for at fungere, kaste en fejl op. Heldigvis er denne type problemer ganske ligetil at løse.

Fix 'entry point not found' fejl i Windows

Der er et par måder at adressere 'entry point not found' fejl i Windows. Du kan manuelt finde og installere den pågældende DLL-fil.

Du kan installere det program, der inkluderer filen, eller det program, der kalder filen. Eller du kan udføre en systemfilkontrol og få Windows til at rette fejlen.

Alle disse metoder fungerer lige så godt. Der er ingen 'bedste' løsning, bare den løsning, du er mest tilpas med. Hvis du ikke ved, hvilket program der installerer en fil, kan du muligvis geninstallere det program eller køre System File Check.

For eksempel ved jeg, at msvcrt.dll er en del af Visual C ++ 2005 Redistributable-pakken til (X86), fordi jeg har over tyve års erfaring med at arbejde med Windows-computere. Du har muligvis ikke den samme oplevelse, så brug af SFC fungerer muligvis bedst.

Ét ord af forsigtighed, dog. Hvis du Google 'mangler DLL-fil' eller ord herom, vil du støde på hundredvis af websteder, der tilbyder gratis downloads af disse filer. Bare ikke gør det. Det er en dårlig idé, og oddsene er høje for, at det ikke går godt for dig.

Selvom nogle af dem er legitime, vil det ikke alle være, og nogle er kendt for at levere malware. Hvis du værdsætter din systemsikkerhed, skal du geninstallere programmet eller køre SFC i stedet.

Systemfilkontrol

Systemfilkontrol er et indbygget Windows-værktøj, der scanner OS-installationen for manglende eller korrupte filer.

Windows indeholder en database over hvilke filer der skal være der, og SFC sammenligner, hvad den finder, og hvad den skal finde. Hvis der er en uoverensstemmelse, får hjælpeprogrammet en ny kopi af filen og erstatter den.

Følg disse trin for at køre en systemfilkontrol på din Windows-maskine:

  1. Åbn et CMD-vindue som administrator. (højreklik på Windows-startknappen og vælg Kommandoprompt (Admin)).
  2. Skriv 'SFC / scannow', og tryk på Enter.
  3. Lad processen være færdig.

Hvis scanningen finder en filfejl eller fejl, løser den automatisk problemet. Hvis scanningen ikke finder noget galt, fortæller det dig det. Derefter skal du prøve et af disse andre trin.

Installer DLL-filen manuelt

Hvis du kan identificere den manglende eller beskadigede fil, kan du ofte finde en kopi i et andet program og kopiere den på tværs.

Dette kan være en hurtig og beskidt løsning, hvis du har brug for at programmet skal arbejde i en fart. Brug Windows Stifinder og udfør en søgning efter den pågældende fil.

Installer det program, der indeholder filen

Som jeg sagde i eksemplet ovenfor, er msvcrt.dll en del af Visual C ++ 2005 Redistributable Package til (X86). Derfor kan jeg erstatte filen ved at hente Visual C ++ 2005-redistribuerbar pakke direkte fra Microsofts websted.

Hvis du kan identificere den nøjagtige DLL-fil, der er refereret til i fejlmeddelelsessyntaxen, kan du gøre det samme, så længe kilden til filen er pålidelig. Pålidelig betyder i denne sammenhæng fra Microsoft eller en anden pålidelig kilde.

Geninstaller programmet, der kaster fejlen

Hvis et bestemt program konstant kaster fejlen 'entry point not found', kan det være nemmest at bare geninstallere dette program helt. Nogle gange er en ny installation den bedste løsning til fejl i indgangspunktet og andre fejl.

Så længe du har installationsfilen eller disken, skal du blot geninstallere eller vælge Reparation i installationsmenuen for at scanne og udskifte den beskadigede eller manglende fil. Hvis du overlægger programmet, bør du ikke miste nogen funktionalitet eller data.

Endnu en gang er der ingen 'bedste' fix, der er bare den løsning, du er mest behagelig med, og som fungerer for dig.

Når du har besluttet, hvilken løsning der er bedst for dig, vil du nemt kunne løse indgangspunktfejl på Windows, så du hurtigt kan komme op og køre med fuld kapacitet.

Hvis du fandt denne artikel om løsning af indgangspunkt ikke fundet fejl nyttige, kan du muligvis også finde andre TechJunkie vejledningsartikler, der er nyttige til at løse Windows-fejl, herunder Sådan rettes 'Windows kan ikke få adgang til computeren' fejlkode 0x80004005 og Sådan rettes 'RPC Server er ikke tilgængelig 'Fejl i Windows.

Har du stødt på 'indgangspunkt ikke fundet' fejlmeddelelser i Windows før? I bekræftende fald, hvordan håndterede du problemet? Hvad var resultatet af din fejlfinding? Fortæl os om det i en kommentar nedenfor!

Sådan rettes 'entry point not found' fejl i windows