Delen via


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

Dit artikel bevat geavanceerde stappen voor probleemoplossing voor de stop-0xC000021A fout.

thuisgebruikers: dit artikel is bedoeld voor gebruik door ondersteuningsmedewerkers en IT-professionals. Zie Problemen met blauw scherm oplossenals u meer informatie zoekt over een blauw schermfoutcode tijdens het gebruik van uw computer.

oorspronkelijk KB-nummer: 156669

Dit artikel is bedoeld voor geavanceerde computergebruikers. Als u niet vertrouwd bent met geavanceerde probleemoplossing, vraagt u iemand om hulp of neemt u contact op met de 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 van het Windows-aanmeldingsproces is onverwacht beëindigd met een status van 0xc0000034 (0x00000000 0x0000000)
Het systeem is afgesloten.

Opmerking

De parameters tussen haakjes zijn specifiek voor de computerconfiguratie en kunnen voor elk exemplaar verschillen.

Oorzaak

De stop-0xC000021A fout treedt op wanneer Winlogon.exe of Csrss.exe uitvalt. 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:

  • Niet-overeenkomende systeembestanden zijn 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.

Resolutie

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

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

Voer de volgende stappen uit om Dr. Watson zo in te stellen dat programmafouten in de gebruikersmodus van het programma worden onderschept:

  1. Typ bij een opdrachtprompt Systeemroot\System32\Drwtsn32.exe -Ien druk op Enter.

    Deze opdracht configureert Dr. Watson als het standaardsysteemfoutopsporingsprogramma.

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

    • toevoegen aan bestaand logboekbestand
    • crashdump maken
    • Visuele Melding
  3. Nadat de computer opnieuw is opgestart na 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 onvoldoende informatie bevat om de oorzaak van het probleem te achterhalen, analyseert u het User.dmp bestand 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 met een proces op te lossen 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 defecte GINA-DLL (Graphical Identification and Authentication) 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 zeer gebruikelijk dat bepaalde soorten software voor externe besturing de standaard Windows GINA DLL (Msgina.dll) vervangen. Een goede eerste stap is het onderzoeken van het systeem om te zien of het een GINA-DLL van derden heeft. Ga hiervoor naar de volgende registersleutel:

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

  • Als de DLL-waarde van Gina aanwezig is en als het 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 de standaard-GINA-DLL. Als deze fout zich voor het eerst voordeed 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 zien of er een update beschikbaar is.

Laatst bekende goede configuratie

Als de vorige stappen in dit artikel het probleem niet oplossen, 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 versies van Microsoft Windows zijn, kunnen de volgende stappen afwijken op uw computer. Als dat het zo is, raadpleegt u de productdocumentatie om deze stappen uit te voeren.

  1. Selecteer Start>Afsluiten.

  2. Selecteer Opnieuw opstarten>OK.

  3. Druk op F8 op het aangegeven tijdstip:

    • Voor een x86-computer: Wanneer 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 zijn waarin wordt aangegeven wanneer u op F8 moet drukken.
    • Voor een Itanium-computer op basis van architectuur: Druk op F8 nadat u de selectie hebt gekozen in het opstartmenu. Er kan een prompt zijn waarin wordt aangegeven wanneer u op F8 moet drukken.
  4. Gebruik de pijltoetsen om laatst bekende goede configuratiete 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 op Enter.

Opmerking

  • Het kiezen van de opstartoptie Laatst bekende goede configuratie biedt een manier om te herstellen van problemen, 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, wordt alleen de informatie in de registersleutel HKLM\System\CurrentControlSet hersteld. Alle wijzigingen die u in andere registersleutels hebt aangebracht, blijven behouden.

Niet-compatibele software verwijderen met behulp van de herstelconsole

Als de vorige stappen in dit artikel het probleem niet oplossen, verwijdert u incompatibele software met behulp van de herstelconsole. De volledige stappen die beschrijven hoe dit te doen, vallen buiten de reikwijdte van dit artikel. U kunt echter de volgende artikelen gebruiken als richtlijnen:

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