Windows XP veya Windows Server 2003'te STOP 0xC000021A hatasını giderme

Bu makalede, STOP 0xC000021A hatası için gelişmiş sorun giderme adımları gösterilir.

Ev kullanıcıları: Bu makale, destek aracıları ve BT uzmanlarının kullanması amacıyla hazırlanmıştır. Bilgisayarınızı kullanırken mavi ekran hata kodu hakkında daha fazla bilgi arıyorsanız bkz. Mavi ekran hatalarını giderme.

Şunlar için geçerlidir: Windows 10 - tüm sürümler, Windows Server 2012 R2
Orijinal KB numarası: 156669

Bu makale ileri düzey bilgisayar kullanıcılarına yöneliktir. Gelişmiş sorun giderme konusunda rahat değilseniz, birinden yardım isteyin veya Teknik Destek'e başvurun.

"Şunlar için geçerlidir" bölümünde listelenen işletim sistemlerinden birini çalıştıran bir sunucu veya iş istasyonu kullandığınızda, aşağıdaki hata iletisini alabilirsiniz:

DURDURMA: c000021a {Fatal System Error}
Windows Oturum Açma İşlemi sistem işlemi beklenmedik bir şekilde 0xc0000034 (0x00000000 0x0000000) durumuyla sonlandırıldı
Sistem kapatıldı.

Not

Parantez içindeki parametreler bilgisayar yapılandırmanıza özeldir ve her oluşum için farklı olabilir.

Neden

STOP 0xC000021A hatası, Winlogon.exe veya Csrss.exe başarısız olduğunda oluşur. Windows NT çekirdeği bu işlemlerden birinin durdurulduğunu algıladığında, sistemi durdurur ve STOP 0xC000021A hatasını oluşturur. Bu hatanın çeşitli nedenleri olabilir, örneğin:

  • Eşleşmeyen sistem dosyalarının yüklenmesi.
  • Bir Hizmet Paketi yüklemesinin başarısız olması.
  • Sabit diski geri yüklemek için kullanılan bir yedekleme programının, kullanımda olabilecek dosyaları doğru şekilde geri yüklememesi.
  • Uyumsuz bir üçüncü taraf programının yüklenmesi.

Çözüm

Bu sorunu gidermek için bu işlemlerden hangisinin başarısız olduğunu ve nedenini belirlemeniz gerekir.

Hangi işlemin başarısız olduğunu belirlemek için, varsayılan sistem hata ayıklayıcısı değilse Dr. Watson'ı varsayılan sistem hata ayıklayıcısı olarak kaydedin. Windows NT için Dr. Watson, işlem hataları hakkındaki tanılama bilgilerini Drwtsn32.log günlük dosyasına kaydeder. Ayrıca, bu programı başarısız işlemlerin bellek dökümü dosyalarını üretecek şekilde yapılandırabilirsiniz. Ardından, bir işlemin neden başarısız olduğunu belirlemek için dosyaları bir hata ayıklayıcıda analiz edebilirsiniz.

Dr. Watson'ı kullanıcı modu program hatalarını yakalamak üzere ayarlamak için şu adımları izleyin:

  1. Bir komut isteminde System Root\System32\Drwtsn32.exe -I yazın ve ENTER tuşuna basın:

    Bu komut, Dr. Watson'ı varsayılan sistem hata ayıklayıcısı olarak yapılandırır.

  2. Komut isteminde Sistem Root\System32\Drwtsn32.exe yazın ve aşağıdaki seçenekleri belirleyin:

    • Varolan günlük dosyasına ekle
    • Çökme dökümü oluştur
    • Görsel Bildirim
  3. Bilgisayar, STOP 0xC000021A hatası ile yeniden başlatıldıktan sonra Dr. Watson 'ı (Drwtsn32.exe) çalıştırın.

  4. Soruna hangi kullanıcı modu işleminin neden olabileceğini belirlemek için Dr. Watson günlüğünü görüntüleyin.

  5. Dr. Watson günlüğü sorunun nedenini belirlemek için yeterli bilgi içermiyorsa, STOP 0xC000021A hatasının nedenini belirlemek için User.dmp dosyasını analiz edin.

    Dr. Watson, Winlogon.exe veya Csrss.exe için User.dmp dosyası oluşturmadıysa başarısız olan işlemin bellek dökümü dosyasını oluşturmak için farklı bir araç kullanmanız gerekebilir. Daha fazla bilgi için aşağıdaki makaleye bakın:

    241215 Döküm dosyası oluşturmak için Userdump.exe aracını kullanma

    Not

    Özel durumla kapatılmış bir işlemle ilgili sorunları gidermek için Bilgi Bankası makalesindeki yönergeleri izleyin. Bu yönergeleri izlerken, STOP 0xC000021A hatasını gidermek için aşağıdaki işlemleri izleyin:

    • Winlogon.exe
    • Csrss.exe

    Çoğu STOP 0xC000021A hataları, Winlogon.exe başarısız olduğu için oluşur. Bu durum genellikle hatalı bir üçüncü taraf Grafik Tanımlama ve Kimlik Doğrulaması (GINA) DLL'si nedeniyle oluşur. GINA, Winlogon.exe'nin yüklediği değiştirilebilir bir DLL bileşenidir. GINA, etkileşimli oturum açma modelinin kimlik doğrulama ilkesini uygular. GINA, tüm tanımlama ve kimlik doğrulama kullanıcı etkileşimlerini gerçekleştirir.

Belirli uzaktan denetim yazılımı türlerinin varsayılan Windows GINA DLL'sini (Msgina.dll) değiştirmesi çok yaygındır. İyi bir ilk adım, üçüncü taraf bir GINA DLL'sine sahip olup olmadığını görmek için sistemi incelemektir. Bunu yapmak için aşağıdaki kayıt defteri anahtarını bulun:

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

  • Gina DLL değeri varsa ve Msgina.dll dışında bir şey varsa bu büyük olasılıkla üçüncü taraf bir ürünün bu değeri değiştirdiği anlamına gelir.
  • Bu değer yoksa sistem, varsayılan GINA DLL olarak Msgina.dll kullanır. Bu hata ilk olarak yeni veya güncelleştirilmiş bir cihaz sürücüsü, sistem hizmeti veya üçüncü taraf programı yüklendikten sonra oluştuysa yeni yazılım kaldırılmalıdır veya devre dışı bırakılmalıdır. Bir güncelleştirme olup olmadığını görmek için yazılımın üreticisine başvurun.

Bilinen son iyi yapılandırma

Bu makaledeki önceki adımlar sorunu çözmezse bilinen son iyi yapılandırmayı kullanarak bilgisayarı başlatın. Bilgisayarı bilinen son iyi yapılandırmayı kullanarak başlatmak için şu adımları izleyin.

Not

Microsoft Windows'un birçok sürümü bulunduğundan, aşağıdaki adımlar sizin bilgisayarınızda farklı olabilir. Adımlar farklıysa, bu adımları tamamlamak için ürün belgenize göz atın.

  1. Başlat>Kapat'ı seçin.

  2. Yeniden Başlat>Tamam'ı seçin.

  3. Belirtilen zamanda F8 tuşuna basın:

    • x86 tabanlı bir bilgisayar için: Bir metin ekranı göründüğünde ve sonra kaybolduğunda F8 tuşuna basın. (Metin ekranı bir bellek testi, BIOS ile ilgili satırlar ve diğer satırları içerebilir.) F8 tuşuna ne zaman basabileceğinizi bildiren bir istem de olabilir.
    • Itanium mimarisi tabanlı bir bilgisayar için: Önyükleme menüsünden seçiminizi yaptıktan sonra F8 tuşuna basın. F8 tuşuna ne zaman basabileceğinizi bildiren bir istem olabilir.
  4. Ok tuşlarını kullanarak Bilinen Son İyi Yapılandırma'yı seçin ve Enter tuşuna basın.

    Sayısal tuş takımındaki ok tuşları çalışmadan önce NUM LOCK kapalı olmalıdır.

  5. İşletim sistemini vurgulamak için ok tuşlarını kullanın ve Enter tuşuna basın.

Not

  • Bilinen Son İyi Yapılandırma başlatma seçeneğinin seçilmesi, donanımınız için yanlış olabilecek yeni eklenen sürücü gibi sorunlardan kurtarmanın bir yolunu sağlar. Ancak bozuk veya eksik sürücülerin veya dosyaların neden olduğu sorunları çözmez.
  • Bilinen Son İyi Yapılandırma seçeneğini belirlediğinizde, yalnızca HKLM\System\CurrentControlSet kayıt defteri anahtarındaki bilgiler geri yüklenir. Diğer kayıt defteri anahtarlarında yaptığınız tüm değişiklikler kalır.

Kurtarma Konsolu'nu kullanarak uyumsuz yazılımları kaldırma

Bu makalede yer alan önceki adımlar sorunu çözmezse Kurtarma Konsolu'nu kullanarak uyumsuz yazılımları kaldırın. Bunun nasıl yapılacağını açıklayan eksiksiz adımlar bu makalenin kapsamının dışındadır. Ancak, aşağıdaki makaleleri yönergeler olarak kullanabilirsiniz:

816104 Windows Server 2003'te Kurtarma Konsolu'nu kullanarak bir sürücüyü değiştirme
326215 Başlatılmayan Windows Server 2003 tabanlı bir bilgisayarda Kurtarma Konsolu'nu kullanma
307654 Word XP'de Kurtarma Konsolu'nu yükleme ve kullanma