Sådan rettes fejlen “Programmet kunne ikke starte korrekt (0xc0000142)” på 16 nemme måder
Det kan være ret frustrerende at håndtere fejl som ” Programmet kunne ikke starte korrekt (0xC0000142) “.Grundlæggende mangler eller er dit system beskadiget af DLL-filer, som bestemte programmer skal starte. Nogle gange dukker dette op efter Windows-opdateringer eller når du installerer ny software, og det er irriterende, fordi det blokerer dig fra at køre apps, der normalt burde fungere fint. Det er ikke altid ligetil at løse dette – det involverer ofte at reparere eller udskifte DLL’er, justere indstillinger eller opdatere systemkomponenter. Den gode nyhed er, at der findes en hel del potentielle løsninger, og nogle er ret enkle at prøve først.
Sådan rettes problemet med, at programmet ikke kan starte korrekt
Prøv kompatibilitetstilstand — Fordi gamle apps nogle gange bare ikke fungerer godt med nyere Windows-versioner
Dette løser problemet, hvis du kører et ældre program, der ikke er designet til dit nuværende operativsystem. Det kan være besværligt at finde ud af præcis, hvilken Windows-version den skal bruge, men blot at indstille den eksekverbare fil til at køre som en ældre Windows-version kan gøre underværker. Det er lidt mærkeligt, men i nogle opsætninger hjælper det med at gendanne DLL-indlæsningerne ved blot at markere feltet – “Kør dette program i kompatibilitetstilstand for” – og vælge Windows 7 eller XP. Nogle gange skal appen også køre som administrator, især hvis den forsøger at få adgang til beskyttede systemmapper.
- Naviger til appens eksekverbare fil (normalt i C:\Program Files eller C:\Program Files (x86) ).
- Højreklik, og vælg derefter Egenskaber.
- Gå til fanen Kompatibilitet.
- Marker Kør dette program i kompatibilitetstilstand for, og vælg en tidligere Windows-version.
- Markér Kør dette program som administrator – nogle gange nødvendigt for at få adgang til DLL’en.
- Klik på Anvend og Ok.
På nogle maskiner fejler dette første gang, men virker så igen efter en genstart. Jeg er ikke sikker på hvorfor det virker, men hey, det er et forsøg værd.
Installer eller reparer runtime-pakker — Fordi manglende DLL’er ofte er bundtet i disse
Denne er ret ligetil, men ofte overset. Mange apps er afhængige af specifikke runtime-biblioteker (som Visual C++, DirectX eller. NET Framework) – hvis disse mangler eller er beskadiget, vil der opstå DLL-fejl. Download de seneste understøttede versioner, og installer dem. Det er en god idé at reparere eksisterende, hvis du allerede har dem installeret.
- Visual C++ Runtime Redistributable
- DirectX slutbrugerkørselstid
- DirectX 11-teknologiopdatering
- .NET Framework 4.5 og .NET Framework 3.5
På nogle systemer kan problemet med indlæsning af DLL’er løses ved blot at installere disse. Det er en ret almindelig årsag. Ofte genopretter reparation eller geninstallation af disse pakker DLL-integriteten.
Skift systemlokalitet — Fordi ikke-engelske programmer nogle gange har brug for korrekt regionsindstilling
Denne er især nyttig, hvis appen ikke er engelsksproget eller designet til et bestemt land. Hvis systemets lokale indstilling ikke matcher den pågældende region, kan DLL’er indlæses forkert og forårsage fejl. Det er nemt nok at ændre den:
- Åbn dialogboksen Kør ( Win + R), skriv
control, og tryk derefter på Enter. - Naviger til Region eller Ur og Region > Region.
- Klik på fanen Administrativ og derefter Skift systemsprog.
- Vælg den relevante region fra rullemenuen, og tryk på OK.
Husk, at du skal genstarte din pc, når du har ændret lokaliteten. Nogle personer synes, at det er mere præcist at bruge lokalitetsemulatorer eller regionsspecifikke værktøjer, især hvis du tester forskellige opsætninger.
Genregistrer DLL- og OCX-filer — Fordi registreringsdatabasereferencerne nogle gange går tabt eller bliver ødelagt.
Denne retter beskadigede eller manglende registreringsdatabaseposter for DLL’er. Den er lidt gammeldags, men effektiv. Genregistrering af DLL’er indlæser deres registreringsdatabaselinks igen og kan rette opstartsfejl.
- Åbn kommandoprompten med administratorrettigheder ( Win + X> vælg Kommandoprompt (Admin) eller PowerShell (Admin)
- Skriv følgende kommandoer, og tryk på Enter efter hver:
for %i in (%windir%\system32\*.dll) do regsvr32.exe /s %i for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i
På nogle opsætninger kan denne proces være langsom, og det er muligt, at ikke alle DLL’er registreres perfekt igen i første forsøg. Genstart bagefter, og se, om appen indlæses korrekt.
Reparer applikationen — Fordi individuelle appproblemer kan forårsage DLL-fejl
Hvis fejlen kun opstår med én app, er installationen måske blevet beskadiget. De fleste installationsprogrammer har en reparationsfunktion. Sådan får du adgang til den:
- Åbn Kør ( Win + R), skriv
appwiz.cpl, og tryk på Enter. - Find den problematiske app på listen.
- Højreklik og vælg Reparer eller Rediger, og vælg derefter Reparer.
Følg instruktionerne, og se om det løser DLL-problemerne. På nogle systemer løser denne proces alene mange opstartsproblemer.
Geninstaller i fejlsikret tilstand — Fordi en ren installation nogle gange er den eneste løsning
Hvis det ikke hjælper at reparere appen eller DLL’erne, kan afinstallation og geninstallation i fejlsikret tilstand være en sidste udvej. Sådan gør du:
- Afinstaller appen normalt via Programmer og funktioner.
- Genstart i fejlsikret tilstand (hold Shift + genstart nede, eller brug Windows Gendannelsesindstillinger).
- Download et nyt installationsprogram fra udviklerens websted.
- Kør installationsprogrammet, og se om fejlen fortsætter.
Nogle gange fjerner en ren tavle underliggende konflikter, der beskadiger DLL’er eller systemfiler. Bare en advarsel – det er lidt mere besværligt, men nogle gange den eneste udvej.
Opdater eller annuller grafikdrivere — Fordi defekte drivere kan forstyrre DLL-indlæsninger
Grafikdrivere er notorisk kendt for at forårsage DLL-fejl – især på maskiner med Nvidia- eller AMD-kort. Det er nemt at opdatere dine drivere:
- Besøg producentens hjemmeside, f.eks.NVIDIA-driversiden eller AMD-support.
- Download og installer den nyeste driver.
- Genstart og kontroller om fejlen er væk.
Hvis det ikke hjælper, kan du prøve at bruge et driverrensningsværktøj som Display Driver Uninstaller (DDU) i fejlsikret tilstand for at fjerne gamle drivere grundigt og derefter installere en ny version. Mærkeligt nok kan forældede eller korrupte GPU-drivere forårsage alle mulige DLL-fejl.
Udfør en ren opstart — Fordi tredjepartssoftware kan forstyrre opstart
Tredjepartsapps eller -tjenester, der indlæses ved opstart, forhindrer nogle gange DLL’er i at indlæses korrekt. En ren opstart hjælper med at isolere dette. For at prøve:
- Åbn msconfig fra Kør( Win + R)
- I fanen Tjenester skal du markere Skjul alle Microsoft-tjenester og derefter klikke på Deaktiver alle
- Gå til fanen Start, og klik på Åbn Jobliste
- Deaktiver alle opstartselementer, og luk derefter Jobliste
- Genstart din pc
Hvis fejlen ikke dukker op nu, skal du genaktivere tjenester og opstartselementer én efter én for at finde årsagen. Når problemet er identificeret, løser det normalt problemet ved at fjerne eller opdatere den problematiske software.
Scan efter malware — Fordi virus også kan rode med DLL’er
Nogle gange beskadiger eller erstatter skadelig software DLL-filer, hvilket forårsager fejl. Det er en god idé at køre en fuld systemscanning. Brug Windows Defender eller dit foretrukne antivirusprogram – i kommandoprompten kan du køre:
MpCmdRun -Scan -ScanType 2
Husk, at malware kan gemme sig dybt nede i systemmapper, så grundige scanninger er nødvendige.
Kontroller og reparer systemfiler — Fordi systemkorruption kan forårsage problemer med indlæsning af DLL-filer
Kommandoen SFC /scannow kan finde og reparere beskadigede systemfiler, inklusive DLL’er. Sådan kører du den:
- Åbn Kommandoprompt som administrator ( Win + Xog vælg Windows Terminal (Admin) eller Kommandoprompt (Admin) ).
- Skriv
sfc /scannowog tryk på Enter. Vent på, at processen er færdig.
Hvis der findes problemer, vil Windows forsøge at reparere dem automatisk. Genstart derefter, og se om problemet fortsætter.
Overvej OS-opdateringer eller tilbagerulninger — Fordi opdateringer nogle gange kan introducere fejl
Hvis dette startede efter en nylig opdatering, kan det være en løsning at rulle fejlen tilbage. Alternativt kan installation af den seneste valgfrie opdatering muligvis rette fejlen. Brug Windows Update i Indstillinger til at søge efter opdateringer, eller annuller de seneste opdateringer under Opdatering og sikkerhed > Windows Update > Opdateringshistorik > Afinstaller opdateringer. Vær blot opmærksom på, at fejl nogle gange ikke rettes før en senere programrettelse, så det er normalt en bedre løsning at holde sig opdateret.
Kontroller systemdrevets og diskens tilstand — Fordi defekt hardware kan forårsage DLL-problemer
Hvis dit drev er ved at dø, kan korrupte sektorer forstyrre indlæsning af DLL’er. Kør chkdskfor at kontrollere din disk:
chkdsk /f /r C:
Denne proces scanner og forsøger at rette fejl. Hvis fejlene fortsætter, eller du ser dårlige sektorer, skal drevet muligvis udskiftes, især hvis fejlene fortsætter med at vende tilbage.
Brug af Systemgendannelse eller Reparer installation — Fordi Windows nogle gange bare har brug for en nulstilling
Hvis alt andet fejler, kan en gendannelse af dit system til et tidligere punkt muligvis fortryde det, der forårsager DLL-fejlen. Skriv rstruiKør, og følg gendannelsesvejledningen. For en mere grundig løsning kan en reparationsinstallation (med matchende Windows-medier) opdatere Windows uden at miste dine filer. Kør setup.exefra ISO-filen, og vælg opgraderingsindstillingen, mens du bevarer dine filer intakte.
Nogle gange kan bare en smule justering af biblioteker, drivere eller systemindstillinger få de fleste af disse fejl ud af vejen. Det er ofte et spørgsmål om metodisk at teste disse løsninger, indtil en holder stik. Husk bare, at Windows kan være mærkeligt og stædigt omkring DLL-problemer – så tålmodighed er nøglen.
Oversigt
- Prøv kompatibilitetstilstand for ældre apps.
- Installer eller reparer runtime-biblioteker som VC++, DirectX og. NET.
- Bekræft eller skift din systemlokalitet, hvis apps er regionsspecifikke.
- Genregistrer DLL’er og OCX-filer via kommandoprompten.
- Reparer selve appen, hvis det er et specifikt program, der forårsager problemer.
- Brug fejlsikret tilstand og geninstaller om nødvendigt.
- Opdater eller annuller grafikdrivere.
- Udfør en ren opstart for at kontrollere for softwarekonflikter.
- Kør malware-scanninger og systemfilkontroller.
- Tjek din disktilstand, og overvej systemgendannelse eller reparation af operativsystemet.
Opsummering
Det kan være lidt af en skattejagt at rette 0xC0000142-fejl, men det meste af tiden handler det om at reparere eller udskifte beskadigede DLL’er, opdatere drivere eller justere systemindstillinger. Det er ikke altid hurtigt, men en metodisk tilgang med disse muligheder løser normalt tingene. Krydser fingre for, at dette hjælper nogen med at få deres system tilbage på sporet – det hjalp helt sikkert på et par maskiner, jeg har rodet med.