Aracılığıyla paylaş


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ı sunulmuştur.

Ev kullanıcıları: Bu makale, destek aracıları ve BT uzmanları tarafından kullanıma yöneliktir. Bilgisayarınızı kullanırken mavi ekran hata kodu hakkında daha fazla bilgi arıyorsanız bkz. Mavi ekran hatalarını giderme.

Özgün KB numarası: 156669

Bu makale, ileri düzey bilgisayar kullanıcılarına yöneliktir. Gelişmiş sorun giderme konusunda bilginiz yoksa, 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:

STOP: c000021a {Önemli Sistem Hatası}
Windows Oturum Açma İşlemi sistem işlemi beklenmedik şekilde 0xc0000034 (0x00000000 0x0000000) durumuyla sonlandırıldı
Sistem kapatıldı.

Uyarı

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

Nedeni

Winlogon.exe veya Csrss.exe başarısız olduğunda STOP 0xC000021A hatası 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ı yüklendi.
  • Hizmet Paketi yüklemesi başarısız oldu.
  • Sabit diski geri yüklemek için kullanılan bir yedekleme programı, kullanımda olabilecek dosyaları doğru şekilde geri yüklemedi.
  • Uyumsuz bir üçüncü taraf programı yüklendi.

Çözüm

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

Hangi işlemin başarısız olduğunu belirlemek için, varsayılan hata ayıklayıcı 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 adlı 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 bir hata ayıklayıcıdaki dosyaları analiz edebilirsiniz.

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

  1. Komut isteminde yazın, Sistem Kökü\System32\Drwtsn32.exe -Ive Enter tuşuna basın.

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

  2. Komut isteminde Sistem Kökü\System32\Drwtsn32.exeyazın ve aşağıdaki seçenekleri belirleyin:

    • Var olan günlük dosyasına ekle
    • Kilitlenme dökümü oluştur
    • Görsel Bildirim
  3. Bilgisayar STOP 0xC000021A hatasından 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.exeiçin bir 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

    Uyarı

    Özel durumla kapatılmış bir işlemin sorunlarını 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 hatası, Winlogon.exe başarısız olduğundan 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 tarafından yüklenen değiştirilebilir bir DLL bileşenidir. GINA, etkileşimli oturum açma modelinin kimlik doğrulama ilkesini uygular. GINA, tüm 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. bir üçüncü taraf GINA DLL'sine sahip olup olmadığını görmek için sistemi incelemek iyi bir ilk adımdır. 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.dlldışında bir değerse, 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 bir programın yüklenmesinden 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 aşağıdaki adımları izleyin.

Uyarı

Microsoft Windows'un birkaç sürümü olduğundan, aşağıdaki adımlar bilgisayarınızda farklı olabilir. Varsa, bu adımları tamamlamak için ürün belgelerinize bakın.

  1. Başlat>Kapatseçin.

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

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

    • x86 tabanlı bir bilgisayar için: Bir metin ekranı görüntülendiğinde ve sonra kaybolduğunda F8 tuşuna basın. (Metin ekranı bir bellek testi, BIOS hakkındaki 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 iyi yapılandırma 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.

Uyarı

  • 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ü ya da 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 makaledeki önceki adımlar sorunu çözmezse, Kurtarma Konsolu'nu kullanarak uyumsuz yazılımları kaldırın. Bunun nasıl yapılacağını açıklayan tam adımlar bu makalenin kapsamı dışındadır. Ancak, aşağıdaki makaleleri kılavuz 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 Windows XP'de Kurtarma Konsolu'nu yükleme ve kullanma