Fixa felkod 0xc0000022: En steg-för-steg-guide

  • Dela Detta
Cathy Daniels

Felkod 0xc0000022 är en felkod på Windows-system som indikerar att ett program eller en applikation inte har behörighet att komma åt en fil eller mapp. Det kan också orsakas av korruption i systemregistret, inkompatibla drivrutiner eller andra problem med systemet.

Kontrollera inställningar för behörighet

Felkod 0xc0000022 kan uppstå när ett program inte kan komma åt en fil eller mapp på grund av felaktiga behörighetsinställningar. Behörighetsinställningar styr vem som kan komma åt en fil eller mapp, och det är möjligt att behörighetsinställningarna för filen eller mappen inte tillåter att programmet kommer åt den.

För att åtgärda detta fel måste du kontrollera behörighetsinställningarna för filen eller mappen. Beroende på ditt operativsystem kan detta göras via filutforskaren eller säkerhetsinställningarna för filen eller mappen. Du måste se till att applikationen eller programmet har rätt behörighetsinställningar för att komma åt filen eller mappen.

Steg 1: Högerklicka på det program som orsakar problemet och välj Egenskaper.

Steg 2: Gå till Säkerhet och ändra behörigheten för alla användare till Tillåt full kontroll.

Steg 3: Klicka på Tillämpa och OK knappar

Kör SFC Scan

SFC-sökningen (System File Checker) är ett verktyg i Windows som söker efter och ersätter skadade eller saknade systemfiler. Det är ett kommandoradsverktyg som kan hjälpa till att åtgärda många systemfel, inklusive felkod 0xc0000022.

Detta fel uppstår när ett program eller en systemfil inte kan köras eftersom den antingen är skadad eller saknas. Om du kör en SFC-sökning kan du ersätta skadade systemfiler och åtgärda felet. SFC-sökningen kan köras från Kommandotolken.

Steg 1: Öppna Start-menyn och skriv cmd, och klicka på Kör som administratör.

Steg 2: Typ SFC/scannow och tryck på Enter.

Windows skannar sedan systemfilerna och ersätter eventuella skadade filer. När skanningen är klar startar du om datorn och kontrollerar om felet har åtgärdats.

Kontrollera om det finns DLL-filer med tillgänglighetsproblem

När felet 0xc0000022 visas orsakas det vanligtvis av en DLL-fil (Dynamic Link Library) med tillgänglighetsproblem. Detta innebär att DLL-filen antingen saknas eller är korrupt, vilket förhindrar att programmet körs korrekt. För att åtgärda detta fel måste du kontrollera om det finns några DLL-filer med tillgänglighetsproblem.

Steg 1: Högerklicka på filen som orsakar problem och välj Egenskaper.

Steg 2: Gå till Säkerhet fliken och kontrollera om Läs & Utför är aktiverat.

Steg 3: Om inte, klicka på Redigera och välj klicka på Lägg till knapp.

Steg 4: Ange de objektnamn som ska väljas och skriv användare.

Steg 5: Klicka på Kontrollera namn och därefter OK.

Steg 6: Ange åtkomst för de nyligen tillagda användarna till Läs & Utför och Läs tillgång rättigheter.

Kör DISM-sökning

DISM står för Deployment Image Servicing and Management och är ett inbyggt diagnosverktyg i Windows som hjälper till att lösa problem på systemnivå med operativsystemet. Det kan användas för att reparera systemfiler, installera eller avinstallera Windows-uppdateringar, Windows Activation, konfigurera Windows-funktioner med mera.

När det gäller felet 0xc0000022 kan en DISM-sökning lösa problemet. Det här felet uppstår vanligtvis på grund av saknade eller korrupta systemfiler. En DISM-sökning kan hjälpa till att reparera saknade eller korrupta systemfiler, vilket kan hjälpa till att lösa felet.

Steg 1: Öppna Start-menyn och skriv cmd.

Steg 2: Kör den kommandotolk som administratör.

Steg 3: Skriv följande kommandon och tryck på Enter efter varje kommando:

  • Dism /Online /Cleanup-Image /CheckHealth
  • Dism /Online /Cleanup-Image /ScanHealth
  • Dism /Online /Cleanup-Image /RestoreHealth

Steg 4: Vänta tills DISM-verktyget har slutfört sökningen och starta sedan om datorn.

Utför en analys av skadlig kod eller antivirusprogram

Om datorn visar felkoden 0xc0000022 har datorn sannolikt infekterats av ett virus eller skadlig kod. Att söka efter skadlig kod eller virus kan hjälpa till att lösa problemet. Skadlig kod är skadlig programvara som kan skada datorn eller göra att den inte fungerar som den ska.

Det kan installeras utan din vetskap, antingen via en skadlig webbplats eller när du laddar ner en fil. Virus är skadlig programvara som är särskilt utformad för att spridas från en dator till en annan. Virus kan orsaka en mängd olika problem, inklusive felkoden 0xc0000022. Genom att söka efter skadlig programvara eller virus kan du kanske identifiera källan till felet och ta bort det.

Steg 1: Öppna fönster Säkerhet.

Steg 2: Välj Skydd mot virus och hot och klicka på Alternativ för skanning.

Steg 3: Välj Fullständig genomsökning och klicka på Skanna nu knapp.

Steg 4: Vänta tills processen är klar och starta om datorn.

Reparation av Microsoft Visual C++ 2013 Redistributable

Om felet 0xc0000022 uppstår när du försöker köra ett program eller en applikation på din Windows-dator kan det bero på ett problem med paketet Microsoft Visual C++ 2013 Redistributable.

Paketet Microsoft Visual C++ 2013 Redistributable är ett bibliotek med filer som krävs av program som byggts med Visual C++. Om några av filerna i det här paketet är skadade eller saknas kan det leda till att programmet kraschar med felet 0xc0000022.

Steg 1: Öppna kontrollpanelen och välj Program och funktioner.

Steg 2: Bläddra nedåt tills du hittar Microsoft Visual C++ 2013 Redistributable (x64)

Steg 3: Högerklicka och välj Förändring.

Steg 4: Klicka på Reparation knapp.

Steg 5: Upprepa processen med den andra Microsoft Visual C++ 2013 Redistributable (x64)

Aktivera DirectPlay i äldre komponenter

Om DirectPlay aktiveras i Legacy Components kan felet 0xc0000022 åtgärdas. DirectPlay är ett kommunikationsprotokoll som används i Windows för att underlätta nätverkskommunikation mellan program.

När det här protokollet inte är aktiverat kan det uppstå fel i program som kräver det. Fel 0xc0000022 är ett Windows-felmeddelande som indikerar att ett program eller en funktion inte kunde initieras korrekt.

Detta fel kan uppstå när ett program eller en funktion kräver DirectPlay men inte är aktiverat. Aktivering av DirectPlay i Legacy Components kan hjälpa till att åtgärda detta fel genom att programmet eller funktionen får tillgång till det nödvändiga kommunikationsprotokollet.

Steg 1: Tryck på Vinna + R , typ appwiz.cpl, och ange.

Steg 2: Klicka på Aktivera eller inaktivera Windows-funktioner .

Steg 3: Lokalisera och kryssa i rutan för Äldre komponenter och Direktspel.

Steg 4: Vänta tills processen är klar och stäng fönstret när du ser " Windows slutförde de begärda ändringarna."

Steg 5: Starta om datorn.

Kontrollera tjänsten för programvaruskydd

Software Protection Service är en Windows-tjänst som ansvarar för att hantera programvarulicenser för installerade program. Den ansvarar för att licenserna är giltiga och uppdaterade. Om Software Protection Service inte fungerar korrekt kan det orsaka fel som 0xc0000022. Om du vill åtgärda felet kan du kontrollera att Software Protection Service körs på rätt sätt.

Steg 1: Tryck på Vinna + R, typ tjänster.msc, och tryck på Enter.

Steg 2: Bläddra nedåt och leta upp Skydd av programvara.

Steg 3: Dubbelklicka för att öppna fönstret Egenskaper.

Steg 4: Gå till Allmänt klickar du på fliken Start och klicka sedan på knappen Tillämpa och OK knappar.

Steg 5: Starta om datorn.

Inaktivera antivirus eller brandvägg

Felet kan orsakas av att antivirus- och brandväggsprogram blockerar vissa behörigheter eller program. Om du inaktiverar antivirus- eller brandväggsprogrammet kan felet åtgärdas och programmet kan köras normalt.

Steg 1: Klicka på ikon för uppåtpil i skärmens nedre högra hörn.

Steg 2: Tryck på Windows säkerhetsikon .

Steg 3: Välj Virus & Threat Protection och klicka på Hantera inställningar.

Steg 4: Stäng tillfälligt av realtidsskydd.

Kör applikationen som administratör

Om programmet körs som administratör kan felet åtgärdas eftersom det då kan köras med fullständiga rättigheter och åtkomst till alla nödvändiga systemresurser. Dessutom kan det krävas att specifika behörigheter ges till programmet för att det ska kunna köras korrekt.

Steg 1: Högerklicka på applikationen.

Steg 2: Välj Kör som administratör på Windows-inställningar.

Vanliga frågor om 0xc0000022-felet

Vad är felkod 0xc0000022 på Windows XP?

Felkod 0xc0000022 på Windows XP uppstår i allmänhet när systemets User Access Control (UAC) inaktiveras eller UAC blockerar en specifik fil. Felkoden kan också uppstå om några systemfiler har ändrats eller om det finns ett problem med de behörigheter som tilldelats dem.

Vilka användare påverkas av felkod 0xc0000022?

Power users är ofta orsaken till felkod 0xc0000022. Detta fel är oftast förknippat med behörighetsproblem, och power users kan ändra användar- och systembehörigheter, vilket leder till fel. Andra potentiella orsaker till detta fel är korrupta filer, minnesproblem eller korrupta Windows-registerposter.

Kan Adobe-program påverka felkod 0xc0000022?

Adobe-program, som Photoshop och Acrobat Reader, förknippas ofta med felkod 0xc0000022. Det här felet kan uppstå när specifika systemfiler inte initieras korrekt eller när ett program försöker få åtkomst till begränsade resurser.

Varför fick jag felkod 0xc0000022 i Windows Vista?

Felkod 0xc0000022 är en felkod som genereras av Windows Vista och andra Windows-operativsystemversioner. Det indikerar ett problem med applikationen eller systemfilen i fråga. Olika faktorer, inklusive korrupta systemfiler, programvarukonflikter från tredje part, hårdvaruproblem och inkompatibla drivrutiner, kan orsaka det.

Jag är Cathy Daniels, expert på Adobe Illustrator. Jag har använt programvaran sedan version 2.0 och har skapat tutorials för den sedan 2003. Min blogg är en av de mest populära destinationerna på webben för människor som vill lära sig Illustrator. Utöver mitt arbete som bloggare är jag även författare och grafisk formgivare.