Windows-operativsystemet og programvaren som kjøres på det har kommet langt når det gjelder brukervennlighet og pålitelighet, men det hindrer ikke det i å kaste en nøkkel i arbeidene noen ganger.
Jeg jobbet på en klientdatamaskin forleden som fortsatte å kaste opp en "entry point not found" -feil. Det er tilsynelatende en veldig vanlig feil, så jeg tenkte at jeg ville skrive et innlegg som viser deg hvordan du fikser 'entry point not found' feil i Windows.
Men først får vi litt bakgrunn i feilen “entry point not found”.
Inngangspunkt for programvare
Et programvarepunkt er et punkt i et program som gir kontroll over prosessen fra operativsystemet til den aktuelle applikasjonen.
Hvis du for eksempel bruker Windows 10 og åpner nettleseren din, er inngangspunktet når nettleseren er fullastet og i fullskjerm, noe som betyr at alle ressurser er rettet mot nettleseren og ikke mot Windows. For at dette skal skje, må Windows vellykket gjøre overleveringen til applikasjonen, en nettleser i dette eksemplet.
Hvis et inngangspunkt ikke blir funnet, betyr det at filen som er nødvendig for å dele ut prosessen er skadet, uleselig eller mangler.
Hvis du er heldig, vil syntaksen til selve feilmeldingen fortelle deg den nøyaktige filen som mangler. Alt du trenger å gjøre er å erstatte filen eller installere det aktuelle programmet på nytt, og du vil løse inngangspunktets problem.
For eksempel kan feilsyntaxen lese 'Inngangspunktet for prosedyre FILENAME kunne ikke være plassert i det dynamiske koblingsbiblioteket msvcrt.dll' når du åpner et program på Windows. Eller feilmeldingens syntaks kan være noe som, 'Inngangspunktet for prosedyre xmlTextReaderConstName kunne ikke være lokalisert i det dynamiske koblingsbiblioteket libxml2.dll'.
I begge eksemplene kan ikke applikasjonen du prøver å finne en DLL-fil: 'msvcrt.dll' i det første eksemplet og 'libxml2.dll' i det andre.
En DLL-fil er en Dynamic Link Library-fil. Dette er en delt ressurs som alle installerte programmer på en Windows-datamaskin kan bruke. I stedet for å installere en kopi i hver programmappe, bruker Windows et delt bibliotek med vanlige filer for å spare plass og gjøre OS mer effektivt.
Hvis noe skjer med en av disse filene, vil et program som trenger den for å fungere, kaste opp en feil. Heldigvis er denne typen problemer ganske greie å fikse.
Fix "entry point not found" -feil i Windows
Det er et par måter å adressere feil på "inngangspunkt ikke funnet" i Windows. Du kan lokalisere og installere den aktuelle DLL-filen manuelt.
Du kan installere programmet som inkluderer filen, eller programmet som kaller filen. Eller du kan utføre en systemfilkontroll og få Windows til å rette opp feilen.
Alle disse metodene vil fungere like bra. Det er ingen 'beste' fix, bare fixen du er mest komfortabel med. Hvis du ikke vet hvilket program som installerer en fil, kan det hende du best installerer det programmet eller kjører System File Check.
For eksempel vet jeg at msvcrt.dll er en del av Visual C ++ 2005 Redistributable Package for (X86) fordi jeg har over tjue års erfaring med å jobbe med Windows-datamaskiner. Du har kanskje ikke den samme opplevelsen, så bruk av SFC kan fungere best.
Men ett ord av forsiktighet. Hvis du Google 'mangler DLL-fil' eller ord for det, vil du komme over hundrevis av nettsteder som tilbyr gratis nedlastinger av disse filene. Bare ikke. Det er en dårlig idé, og oddsen er høy for at det ikke vil gå bra for deg.
Selv om noen av dem er legitime, vil ikke alle være det, og noen er kjent for å levere skadelig programvare. Hvis du verdsetter systemsikkerheten din, installerer du programmet på nytt eller kjører SFC i stedet.
Kontroll av systemfilen
System File Check er et innebygd Windows-verktøy som skanner OS-installasjonen for manglende eller korrupte filer.
Windows inneholder en database over hvilke filer som skal være der, og SFC sammenligner det den finner med det den skal finne. Hvis det er misforhold, vil verktøyet skaffe en ny kopi av filen og erstatte den.
Følg disse trinnene for å kjøre en systemfilkontroll på Windows-maskinen din:
- Åpne et CMD-vindu som administrator. (høyreklikk på startknappen for Windows og velg Kommandoprompt (administrator)).
- Skriv 'SFC / scannow' og trykk Enter.
- La prosessetiden fullføre.
Hvis skanningen finner en filfeil eller feil, løser den automatisk problemet. Hvis skanningen ikke finner noe galt, vil det fortelle deg det. Da må du prøve et av disse andre trinnene.
Installer DLL-filen manuelt
Hvis du kan identifisere den manglende eller skadede filen, kan du ofte finne en kopi i et annet program og kopiere den på tvers.
Dette kan være en rask og skitten løsning hvis du trenger at programmet skal ha det travelt. Bruk Windows Utforsker og utfør et søk etter den aktuelle filen.
Installer programmet som inneholder filen
Som jeg sa i eksemplet ovenfor, er msvcrt.dll en del av Visual C ++ 2005 Redistributable Package for (X86). For å erstatte filen kan jeg derfor laste ned Visual C ++ 2005 Redistributable Package direkte fra Microsofts nettsted.
Hvis du kan identifisere den eksakte DLL-filen som det er referert til i feilmeldingssyntaxen, kan du gjøre det samme så lenge kilden til filen er pålitelig. Pålitelig betyr i denne sammenheng fra Microsoft eller en annen pålitelig kilde.
Installer programmet igjen som kaster feilen
Hvis ett bestemt program stadig kaster opp feilen 'entry point not found', kan det være lettest å bare installere dette programmet helt. Noen ganger er en fersk installasjon den beste løsningen for inngangspunktfeil og andre feil.
Så lenge du har installasjonsfilen eller platen, installer eller velg Reparer på nytt fra installasjonsmenyen for å skanne og erstatte den skadede eller manglende filen. Hvis du legger over programmet, bør du ikke miste funksjonalitet eller data.
Nok en gang er det ingen 'beste' løsning, det er bare løsningen du er mest komfortabel med og som fungerer for deg.
Når du har bestemt deg for hvilken løsning som er best for deg, vil du kunne fikse inngangsfeil på Windows enkelt, slik at du raskt kan komme opp og kjøre på full kapasitet.
Hvis du fant denne artikkelen om å løse inngangspunkt ikke funnet feil som nyttige, kan du også finne andre TechJunkie instruksjonsartikler som er nyttige for å løse Windows-feil, inkludert Hvordan fikse 'Windows kan ikke få tilgang til datamaskin' feilkode 0x80004005 og Slik løser du 'RPC Server er utilgjengelig 'Feil i Windows.
Har du opplevd feilmeldinger i 'entry point not found' i Windows før? I så fall, hvordan håndterte du problemet? Hva var resultatet av feilsøkingsarbeidet? Fortell oss om det i en kommentar nedenfor!