Problemen met STOP 0xC000021A-fout oplossen in Windows XP of Windows Server 2003

In dit artikel vindt u geavanceerde stappen voor probleemoplossing voor de STOP 0xC000021A-fout.

Thuisgebruikers: dit artikel is bedoeld voor gebruik door ondersteuningsmedewerkers en IT-professionals. Als u meer informatie zoekt over een foutcode met een blauw scherm tijdens het gebruik van uw computer, raadpleeg dan Fouten met blauw scherm oplossen.

Van toepassing op: Windows 10 - alle edities, Windows Server 2012 R2
Origineel KB-nummer: 156669

Dit artikel is bestemd voor ervaren computergebruikers. Als u niet vertrouwd bent met geavanceerde probleemoplossing, vraag dan iemand anders om hulp of neem contact op met Technische ondersteuning.

Wanneer u een server of werkstation gebruikt waarop een van de besturingssystemen wordt uitgevoerd die worden vermeld in de sectie 'Van toepassing op', wordt mogelijk het volgende foutbericht weergegeven:

STOP: c000021a {Fatal System Error}
Het systeemproces Windows-aanmeldingsproces is onverwacht beëindigd met de status 0xc0000034 (0x00000000 0x0000000)
Het systeem is uitgeschakeld.

Opmerking

De parameters tussen haakjes zijn specifiek voor uw computerconfiguratie en kunnen per voorval verschillen.

Oorzaak

De STOP 0xC000021A-fout treedt op wanneer Winlogon.exe of Csrss.exe mislukt. Wanneer de Windows NT-kernel detecteert dat een van deze processen is gestopt, wordt het systeem gestopt en wordt de STOP 0xC000021A-fout gegenereerd. Deze fout kan verschillende oorzaken hebben, waaronder:

  • Er zijn niet-overeenkomende systeembestanden geïnstalleerd.
  • De installatie van een Service Pack is mislukt.
  • Een back-upprogramma dat wordt gebruikt om een harde schijf te herstellen, heeft bestanden die mogelijk in gebruik zijn, niet correct hersteld.
  • Er is een incompatibel programma van derden geïnstalleerd.

Oplossing

Als u dit probleem wilt oplossen, moet u bepalen welke van deze processen zijn mislukt en waarom.

Als u wilt bepalen welk proces is mislukt, registreert u Dr. Watson als het standaardsysteemfoutopsporingsprogramma als dit nog niet het standaardfoutopsporingsprogramma is. Dr. Watson voor Windows NT registreert diagnostische informatie over procesfouten in een logboekbestand Drwtsn32.log. U kunt dit programma ook configureren om geheugendumpbestanden van mislukte processen te produceren. Vervolgens kunt u de bestanden in een foutopsporingsprogramma analyseren om te bepalen waarom een proces mislukt.

Voer de volgende stappen uit om Dr. Watson in te stellen om fouten in het gebruikersmodusprogramma te ondervangen:

  1. Typ System Root\System32\Drwtsn32.exe -I bij de opdrachtprompt en druk op Enter.

    Met deze opdracht configureert u Dr. Watson als het standaardsysteemfoutopsporingsprogramma.

  2. Typ System Root\System32\Drwtsn32.exe bij een opdrachtprompt en selecteer de volgende opties:

    • Toevoegen aan bestaand logboekbestand
    • Crashdump maken
    • Visuele melding
  3. Nadat de computer opnieuw is opgestart vanaf de STOP 0xC000021A-fout, voert u Dr. Watson (Drwtsn32.exe) uit.

  4. Bekijk het dr. Watson-logboek om te bepalen welk gebruikersmodusproces het probleem kan veroorzaken.

  5. Als het dr. Watson-logboek niet voldoende informatie bevat om de oorzaak van het probleem te bepalen, analyseert u het bestand User.dmp om de oorzaak van de STOP 0xC000021A-fout te bepalen.

    Als Dr. Watson geen User.dmp-bestand heeft gemaakt voor Winlogon.exe of Csrss.exe, moet u mogelijk een ander hulpprogramma gebruiken om een geheugendumpbestand te genereren van het proces dat mislukt. Zie het volgende artikel voor meer informatie:

    241215 Het hulpprogramma Userdump.exe gebruiken om een dumpbestand te maken

    Opmerking

    Volg de instructies in het Knowledge Base-artikel om problemen op te lossen met een proces dat wordt afgesloten met een uitzondering. Terwijl u deze instructies volgt, controleert u de volgende processen om de STOP 0xC000021A-fout op te lossen:

    • Winlogon.exe
    • Csrss.exe

    De meeste STOP 0xC000021A fouten treden op omdat Winlogon.exe mislukt. Dit gebeurt meestal vanwege een foutieve DLL voor grafische identificatie en verificatie (GINA) van derden. De GINA is een vervangbaar DLL-onderdeel dat Winlogon.exe laadt. De GINA implementeert het verificatiebeleid van het interactieve aanmeldingsmodel. De GINA voert alle gebruikersinteracties voor identificatie en verificatie uit.

Het is heel gebruikelijk dat bepaalde typen software voor extern beheer de standaard Windows GINA DLL (Msgina.dll) vervangen. Een goede eerste stap is om het systeem te onderzoeken om te zien of het een GINA DLL van derden heeft. Zoek hiervoor de volgende registersleutel:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinlogonValue = GinaDLL REG_SZ

  • Als de Gina DLL-waarde aanwezig is en als deze iets anders is dan Msgina.dll, betekent dit waarschijnlijk dat een product van derden deze waarde heeft gewijzigd.
  • Als deze waarde niet aanwezig is, gebruikt het systeem Msgina.dll als standaard GINA DLL. Als deze fout voor het eerst is opgetreden na de installatie van een nieuw of bijgewerkt apparaatstuurprogramma, systeemservice of programma van derden, moet de nieuwe software worden verwijderd of uitgeschakeld. Neem contact op met de fabrikant van de software om te weten of er een update beschikbaar is.

Laatst bekende goede configuratie

Als het probleem niet wordt opgelost met de vorige stappen in dit artikel, start u de computer met behulp van de laatst bekende goede configuratie. Volg deze stappen om de computer te starten met behulp van de laatst bekende goede configuratie.

Opmerking

Omdat er verschillende Microsoft Windows-versies zijn, kunnen de volgende stappen op uw computer verschillen. Als er verschillen zijn, raadpleegt u de documentatie bij uw product om deze stappen uit te voeren.

  1. Selecteer Start>Afsluiten.

  2. Selecteer Herstart>OK.

  3. Druk op F8 op het aangegeven tijdstip:

    • Voor een x86-computer: wanneer er een scherm met tekst wordt weergegeven en vervolgens verdwijnt, drukt u op F8. (Het scherm met tekst kan een geheugentest, regels over het BIOS en andere regels bevatten). Er kan ook een prompt worden weergegeven waarin wordt aangegeven wanneer u op F8 moet drukken.
    • Voor een computer op basis van Itanium-architectuur: druk op F8 nadat u uw selectie hebt gemaakt in het opstartmenu. Mogelijk is er een prompt die aangeeft wanneer u op F8 moet drukken.
  4. Gebruik de pijltoetsen om Laatst bekende goede configuratie te selecteren en druk vervolgens op Enter.

    NUM LOCK moet zijn uitgeschakeld voordat de pijltoetsen op het numerieke toetsenblok werken.

  5. Gebruik de pijltoetsen om een besturingssysteem te markeren en druk vervolgens op Enter.

Opmerking

  • Als u de opstartoptie Laatst bekende goede configuratie kiest, kunt u problemen herstellen, zoals een nieuw toegevoegd stuurprogramma dat mogelijk onjuist is voor uw hardware. Het lost echter geen problemen op die worden veroorzaakt door beschadigde of ontbrekende stuurprogramma's of bestanden.
  • Wanneer u de optie Laatst bekende goede configuratie kiest, worden alleen de gegevens in de registersleutel HKLM\System\CurrentControlSet hersteld. Wijzigingen die u in andere registersleutels hebt aangebracht, blijven behouden.

Incompatibele software verwijderen met behulp van de herstelconsole

Als het probleem niet wordt opgelost met de vorige stappen in dit artikel, verwijdert u incompatibele software met behulp van de herstelconsole. Volledige stappen die beschrijven hoe u dit doet, vallen buiten het bereik van dit artikel. U kunt echter de volgende artikelen als richtlijnen gebruiken:

816104 Een stuurprogramma vervangen met behulp van de herstelconsole in Windows Server 2003
326215 De herstelconsole gebruiken op een computer met Windows Server 2003 die niet wordt gestart
307654 De herstelconsole installeren en gebruiken in Windows XP