Olay Kimliği 41 için gelişmiş sorun giderme: "Sistem önce temiz bir şekilde kapanmadan yeniden başlatıldı"

Not

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

Windows'u kapatmanın tercih edilen yolu Başlat'ı seçmek ve ardından bilgisayarı kapatmak veya kapatmak için bir seçenek seçmektir. Bu standart yöntemi kullandığınızda, işletim sistemi tüm dosyaları kapatır ve çalışan hizmetleri ve uygulamaları diske kaydedilmemiş verileri yazabilmeleri ve etkin önbellekleri boşaltabilmeleri için bildirir.

Bilgisayarınız beklenmedik bir şekilde kapanırsa Windows, bilgisayarın bir sonraki başlatılışında Olay Kimliği 41'i günlüğe kaydeder. Olay metni aşağıdaki bilgilere benzer:

Event ID: 41  
Description: The system has rebooted without cleanly shutting down first.

Bu olay, bazı beklenmeyen etkinliklerin Windows'un doğru şekilde kapanmasını engellediğini gösterir. Böyle bir kapatmanın nedeni güç kaynağındaki bir kesinti veya Durdurma hatası olabilir. Mümkünse, Windows kapatılırken hata kodlarını kaydeder. Sonraki Windows başlatma işleminin çekirdek aşamasında , Windows bu kodları denetler ve Olay Kimliği 41'in olay verilerine mevcut kodları içerir.

EventData  
BugcheckCode 159  
BugcheckParameter1 0x3  
BugcheckParameter2 0xfffffa80029c5060  
BugcheckParameter3 0xfffff8000403d518  
BugcheckParameter4 0xfffffa800208c010  
SleepInProgress false  
PowerButtonTimestamp 0Converts to 0x9f (0x3, 0xfffffa80029c5060, 0xfffff8000403d518, 0xfffffa800208c010)  

Beklenmeyen kapatma veya yeniden başlatma sorunlarını giderirken Olay Kimliği 41'i kullanma

Olay Kimliği 41 kendi başına ne olduğunu açıkça tanımlamak için yeterli bilgi içermeyebilir. Genellikle, beklenmeyen kapatma sırasında ne olduğunu da göz önünde bulundurmanız gerekir (örneğin, güç kaynağı başarısız oldu). Koşullarınıza uygun bir sorun giderme yaklaşımı belirlemek için bu makaledeki bilgileri kullanın:

  • Senaryo 1: Durdurma hatası nedeniyle bilgisayar yeniden başlatılıyor ve Olay Kimliği 41 bir Durdurma hatası (hata denetimi) kodu içeriyor
  • Senaryo 2: Güç düğmesine basıp basılı tuttuğun için bilgisayar yeniden başlatılır
  • Senaryo 3: Bilgisayar yanıt vermiyor veya rastgele yeniden başlatılıyor ve Olay Kimliği 41 günlüğe kaydedilmez veya Olay Kimliği 41 girdisi sıfır hata kodu değerlerini listeler

Senaryo 1: Durdurma hatası nedeniyle bilgisayar yeniden başlatılıyor ve Olay Kimliği 41 bir Durdurma hatası (hata denetimi) kodu içeriyor

Bir bilgisayar Durdurma hatası nedeniyle kapandığında veya yeniden başlatıldığında, Windows daha fazla olay verisinin parçası olarak Olay Kimliği 41'deki Durdurma hatası verilerini içerir. Bu bilgiler, aşağıdaki örnekte gösterildiği gibi Durdurma hata kodunu (hata denetimi kodu olarak da adlandırılır) içerir:

EventData  
BugcheckCode 159  
BugcheckParameter1 0x3  
BugcheckParameter2 0xfffffa80029c5060  
BugcheckParameter3 0xfffff8000403d518  
BugcheckParameter4 0xfffffa800208c010  

Not

Olay Kimliği 41, hata denetim kodunu ondalık biçimde içerir. Hata denetim kodlarını açıklayan belgelerin çoğu, kodları ondalık değerler yerine onaltılık değerler olarak ifade eder. Ondalık değerini onaltılık tabana dönüştürmek için şu adımları izleyin:

  1. Başlat'ı seçin, Arama kutusuna calc yazın ve hesap makinesi'ni seçin.
  2. Hesap Makinesi penceresindeProgramcıyıGörüntüle'yi> seçin.
  3. Hesap makinesinin sol tarafında Dec öğesinin vurgulandığını doğrulayın.
  4. Hata denetimi kodunun ondalık değerini girmek için klavyeyi kullanın.
  5. Hesap makinesinin sol tarafında Onaltılık'ı seçin.
    Hesap makinesinin görüntülediği değer artık onaltılık koddur.

Hata denetimi kodunu onaltılık biçime dönüştürdüğünüzde, "0x" gösteriminin ardından sekiz basamak geldiğini doğrulayın (yani, "x" sözcüğünden sonraki bölümü sekiz basamak doldurmak için yeterli sıfır içerir). Örneğin, 0x9F genellikle 0x0000009f ve 0xA 0x0000000A olarak belgelenmiştir. Bu makaledeki örnek olay verileri söz konusu olduğunda, "159" 0x0000009f dönüştürülür.

Onaltılık değeri belirledikten sonra sorun gidermeye devam etmek için aşağıdaki başvuruları kullanın:

Senaryo 2: Güç düğmesine basıp basılı tuttuğun için bilgisayar yeniden başlatılır

Bilgisayarı yeniden başlatmanın bu yöntemi Windows kapatma işlemine engel olduğundan, bu yöntemi yalnızca alternatif bir seçeneğiniz yoksa kullanmanızı öneririz. Örneğin, bilgisayarınız yanıt vermiyorsa bu yaklaşımı kullanmanız gerekebilir. Güç düğmesine basıp basılı tutarak bilgisayarı yeniden başlattığınızda, bilgisayar PowerButtonTimestamp girdisi için sıfır olmayan bir değer içeren bir Olay Kimliği 41'i günlüğe kaydeder.

<EventData>
<Data Name="BugcheckCode">0</Data>
<Data Name="BugcheckParameter1">0x0</Data>
<Data Name="BugcheckParameter2">0x0</Data>
<Data Name="BugcheckParameter3">0x0</Data>
<Data Name="BugcheckParameter4">0x0</Data>
<Data Name="SleepInProgress">0</Data>
<Data Name="PowerButtonTimestamp">131728546170882432</Data>
<Data Name="BootAppStatus">0</Data>
</EventData>

Yanıt vermeyen bir bilgisayarda sorun giderme konusunda yardım için Windows Yardımı'ne bakın. "Askıda kalma", "yanıt verme" veya "boş ekran" gibi anahtar sözcükleri kullanarak yardım aramayı göz önünde bulundurun.

Senaryo 3: Bilgisayar yanıt vermiyor veya rastgele yeniden başlatılıyor ve Olay Kimliği 41 kaydedilmez veya Olay Kimliği 41 girdisi ya da sıfır hata kodu değerlerini listeler

Bu senaryo aşağıdaki koşulları içerir:

  • Yanıt vermeyen bir bilgisayarın gücünü kapatır ve bilgisayarı yeniden başlatırsınız.
    Bilgisayarın yanıt vermediğini doğrulamak için klavyedeki Caps lock tuşuna basın. Caps lock tuşuna bastığınızda klavyedeki Caps lock ışığı değişmezse bilgisayar yanıt vermiyor olabilir (sabit askıda kalma olarak da bilinir).
  • Bilgisayar yeniden başlatılır, ancak Olay Kimliği 41'i oluşturmaz.
  • Bilgisayar yeniden başlatılır ve Olay Kimliği 41'i oluşturur, ancak BugcheckCode ve PowerButtonTimestamp değerleri sıfırdır.

Bu gibi durumlarda, bir şey Windows'un hata kodları oluşturmasını veya diske hata kodları yazmasını engeller. Bir şey diske yazma erişimini engelleyebilir (yanıt vermeyen bir bilgisayarda olduğu gibi) veya bilgisayar hata kodlarını yazamayacak kadar hızlı bir şekilde kapanabilir ve hatta bir hata algılayabilir.

Olay Kimliği 41'deki bilgiler, sorunları denetlemeye nereden başlayacağına ilişkin bazı göstergeler sağlar:

  • Olay Kimliği 41 kaydedilmez veya hata denetim kodu sıfırdır. Bu davranış bir güç kaynağı sorununa işaret edebilir. Bilgisayarın gücü kesilirse, bilgisayar Durdurma hatası oluşturmadan kapanabilir. Durdurma hatası oluşturursa hata kodlarını diske yazmayı bitiremeyebilir. Bilgisayar bir sonraki başlatılışında Olay Kimliği 41'i günlüğe kaydetmeyebilir. Veya hata denetimi kodu sıfırdır. Nedeni aşağıdaki koşullar olabilir:

    • Taşınabilir bir bilgisayar söz konusu olduğunda, pil çıkarılmış veya boşaltılmıştır.
    • Masaüstü bilgisayar söz konusu olduğunda, bilgisayar fişten çıkarılmış veya güç kesintisi yaşanmıştır.
    • Güç kaynağı yetersiz güçte veya hatalı.
  • PowerButtonTimestamp değeri sıfırdır. Bu davranış, girişe yanıt vermeyen bir bilgisayarın gücünü kestiğiniz durumlarda ortaya çıkabilir. Nedeni aşağıdaki koşullar olabilir:

    • Windows işlemi diske yazma erişimini engelledi ve güç düğmesine en az dört saniye basılı tutarak bilgisayarı kapattınız.
    • Yanıt vermeyen bir bilgisayara güç bağlantısını kestiniz.
  • Döküm dosyası yazılamıyor ve tüm değerler Sıfır. Örneğin:

    <EventData>
    <Data Name="BugcheckCode">0</Data>
    <Data Name="BugcheckParameter1">0x0</Data>
    <Data Name="BugcheckParameter2">0x0</Data>
    <Data Name="BugcheckParameter3">0x0</Data>
    <Data Name="BugcheckParameter4">0x0</Data>
    <Data Name="SleepInProgress">0</Data>
    <Data Name="PowerButtonTimestamp">0</Data>
    <Data Name="BootAppStatus">0</Data>
    </EventData>
    

    Ancak volmgr tarafından günlüğe kaydedilen bir olay kimliği 46 var: Kilitlenme dökümü başlatılamadı!. Bilgisayar yapılandırılmış bir döküm dosyası olmadan başlatıldıysa bu olay oluşabilir. Varsayılan döküm dosyası, disk belleği dosyasıdır.

    Olay günlüğünün ekran görüntüsü.

    Bu nedenle, beklenmeyen bir yeniden başlatmaya sahip bir olayınız olduğunda ve olay kimliği 41'in tüm değeri 0 olduğunda, volmgr tarafından 46 olay kimliğine sahip olup olmadığınızı denetleyin. Öyleyse, disk belleği dosyası yapılandırmasını denetleyin. Hata denetimi nedeniyle beklenmeyen yeniden başlatmalar yine de gerçekleşebilir, ancak sistem hata denetimi türünü 41. olay kimliğine yazamıyor ve bellek dökümü oluşturamadı. Bir bilgisayarı başlattığınızda bkz. Olay Kimliği 46

Genellikle, bu senaryoda açıklanan belirtiler bir donanım sorununa işaret eder. Sorunu yalıtmaya yardımcı olmak için aşağıdaki adımları uygulayın:

  • Overclock'u devre dışı bırakın. Bilgisayarda hız aşırtma etkinse devre dışı bırakın. Sistem doğru hızda çalıştığında sorunun oluştuğundan emin olun.
  • Belleği kontrol edin. Bellek durumunu ve yapılandırmasını belirlemek için bir bellek denetleyicisi kullanın. Tüm bellek yongalarının aynı hızda çalıştığını ve sistemde her yonganın doğru yapılandırıldığını doğrulayın.
  • Güç kaynağını kontrol edin. Güç kaynağının yüklü cihazları uygun şekilde işlemek için yeterli watt'a sahip olduğunu doğrulayın. Bellek eklediyseniz, daha yeni bir işlemci yüklediyseniz, daha fazla sürücü yüklediyseniz veya harici cihazlar eklediyseniz, bu tür cihazlar geçerli güç kaynağının tutarlı bir şekilde sağlayabileceklerinden daha fazla enerji gerektirebilir. Bilgisayarın gücü kesildiği için bilgisayar olay kimliği 41'i günlüğe kaydetmişse, pil yedekleme güç kaynağı gibi kesintisiz bir güç kaynağı (UPS) almayı göz önünde bulundurun.
  • Aşırı ısınma olup olmadığını denetleyin. Donanımın iç sıcaklığını inceleyin ve aşırı ısınan bileşenler olup olmadığını denetleyin.
  • Bilgisayar fiziksel bir makineyse, makinenin yanıt vermediğini algılayan bir Otomatik Sunucu Kurtarma (ASR) yazılımı tarafından yeniden başlatılmış olabilir.
  • Sistem bir Hyper-V sanal makinesinde (VM) çalışıyorsa ve kümelenmiş bir ortamın parçası değilse, sistem Hyper-V sinyal özelliği tarafından yeniden başlatılmış olabilir. Bu özellik etkinleştirilirse ve konak VM'den bir sinyal algılamazsa (yanıt vermediğinden olabilir), Hyper-V VM'yi yeniden başlatır.
  • Sorun Hyper-V kümelenmiş bir ortamda oluşuyorsa, sorun Sanal makine için sinyal izlemeyi etkinleştir seçeneğiyle ilgili olabilir. Bkz. Küme ortamında çalışan bir sanal makineden tam bellek dökümü dosyası almaya çalıştığınızda bozuk bellek döküm dosyası.
  • Sorun bir VMWare VM'sinde oluşursa, VMWare'deki sinyal özelliğiyle ilgili olabilir veya VM bazı üçüncü taraf kümelerinin bir parçasıdır.
  • Hem Uygulama hem de Sistem günlüğünde kapatma zamanından önce (olay kimliği 6008'den alınan) şüpheli olayları denetleyin.

Bu denetimleri gerçekleştiriyorsanız ve yine de sorunu yalıtamıyorsanız, sistemi varsayılan yapılandırmasına ayarlayın ve sorunun hala oluşup oluşmadığını doğrulayın.

Not

Hata denetimi kodu içeren bir Durdurma hata iletisi görürseniz, ancak olay kimliği 41 bu kodu içermiyorsa, bilgisayarın yeniden başlatma davranışını değiştirin. Bunu yapmak için şu adımları uygulayın:

  1. Bilgisayarım'a sağ tıklayın ve Özellikler>Gelişmiş sistem ayarları>Gelişmiş'i seçin.
  2. Başlangıç ve Kurtarma bölümünde Ayarlar'ı seçin.
  3. Otomatik olarak yeniden başlat onay kutusunu temizleyin.

Daha fazla bilgi

Olay kimliği 41 hakkındaki ayrıntılar

Çekirdek Güç olay kimliği 41 hatası, bilgisayar beklenmedik bir şekilde kapandığında veya yeniden başlatıldığında oluşur. Windows tabanlı bir bilgisayar başlatıldığında, bilgisayarın temiz bir şekilde kapatılıp kapatılmadığını belirlemek için bir denetim gerçekleştirilir. Aksi takdirde, çekirdek güç olay kimliği 41 iletisi oluşturulur.

Windows'un doğru şekilde kapanmasını engelleyen beklenmeyen bir şey olduğunu bildirmek için bir olay kimliği 41 kullanılır. Ne olduğunu açıkça tanımlamak için yeterli bilgi olmayabilir. Daha fazla bilgi için bkz. Çekirdek Güç Olayı Kimliği 41 .

  • Günlük adı: Sistem
  • Ürün: Windows İşletim Sistemi
  • Kimlik: 41
  • Kaynak: Microsoft-Windows-Kernel-Power
  • Düzey: Kritik
  • Sürüm: 6.1
  • İleti: Sistem önce temiz bir şekilde kapanmadan yeniden başlatıldı. Sistemin yanıt vermeyi durdurması, kilitlenmesi veya beklenmedik şekilde güç kaybetmesi durumunda bu hataya neden olabilir.

Not

.evtx dosyasında gösterilen süre sisteminizin zamanına göre ayarlanır. Sunucunun saat dilimini denetleyin.

  • Olay Kimliği 41: Bu olay, Windows'un tam bir kapatma olmadan yeniden başlatıldığını gösterir.
  • Olay Kimliği 1074: Bir uygulama sistem kapatma veya yeniden başlatmadan sorumlu olduğunda bu olay günlüğe kaydedilir. Ayrıca, bir kullanıcının Başlat menüsünü kullanarak veya Ctrl+Alt+Del tuşlarına basarak sistemi ne zaman yeniden başlattığını veya kapatacağını gösterir.
  • Olay Kimliği 6006: Bu olay, Windows'un yeterli şekilde kapatıldığını gösterir.
  • Olay Kimliği 6008: Bu olay yanlış veya kirli bir kapatma olduğunu gösterir. En son kapatma beklenmeyen olduğunda günlüğe kaydedilir.

Bilgisayar kapanmadan hemen önce, shutdown.exe kapatma olayını Windows Sistem günlüğüne Source=User32 ve olay kimliği 1074 ile birlikte herhangi bir özel ileti & neden koduyla kaydeder.

Olay günlüğü, tetiklenen shutdown.exe yeniden başlatmanın beklemede olduğunu söylemenin tek yoludur. Olay ayrıca kullanıcı adını ve komutun verildiği shutdown tarih ve saati de kaydeder.

Bir sunucuyu yeniden başlatmak için kullanılırken shutdown.exe kapatma işlemi normalde çalışan her hizmetin durması için 30 saniyeye izin verir. Hizmetler alfabetik sırayla kapatılır. Veya ile hizmetleri belirli bir sırayla el ile NET STOPSC durdurmak biraz daha hızlı olabilir.

Önyükleme Durumu Dosyası (windows iç 6.

Windows, başlatma ve kapatma dahil olmak üzere sistem yaşam döngüsünün çeşitli aşamalarında ilerlediğini kaydetmek için bir önyükleme durumu dosyası (%SystemRoot%\Bootstat.dat) kullanır.

Bu, Önyükleme Yöneticisi, Windows yükleyicisi ve Başlangıç Onarım aracının, kullanıcı kurtarma ve tanılama önyükleme seçeneklerini (Son Bilinen İyi ve Güvenli Mod gibi) sunmak için anormal kapatmayı veya temiz bir şekilde kapanma hatasını algılamasına olanak tanır. Bu ikili dosya, sistemin sistem yaşam döngüsünün aşağıdaki aşamalarının başarısını bildirdiği bilgileri içerir:

  • Önyükleme (başarılı bir önyüklemenin tanımı, daha önce açıklanan Bilinen Son İyi durumu belirlemek için kullanılanla aynıdır)
  • Kapatma
  • Hazırda bekletme veya askıya alma işlemini sürdürme

Önyükleme durumu dosyası ayrıca, kullanıcının işletim sistemini son kez önyüklemeyi denediği sırada bir sorun algılanıp algılanmadığını ve gösterilen kurtarma seçeneklerini gösterir; bu da kullanıcının sorundan haberdar edildiğini ve eyleme geçirildiğini gösterir. ntdll.dll'deki Çalışma Zamanı Kitaplığı API'leri (Rtl), Windows'un dosyadan okumak ve dosyaya yazmak için kullandığı özel arabirimleri içerir. BCD gibi, kullanıcılar tarafından düzenlenemez.

Kapatma hakkında

Kapatma başlatıldığında, Windows bir kullanıcı arabirimi (UI) iş parçacığına sahip çalışan tüm uygulamalara WM_QUERYENDSESSION iletisi gönderir. Bu ileti, uygulamadan kaydedilmemiş verileri kaydetmesini ve düzgün bir şekilde sonlandırmasını ister. Uygulama belirli bir süre içinde iletiye yanıt vermezse, Windows uygulamaya WM_ENDSESSION bir ileti gönderir ve bu da uygulamayı hemen sonlandırır.

Tüm uygulamalar WM_QUERYENDSESSION iletisine yanıt verirse ve düzgün bir şekilde sonlandırırsa, Windows Sistem olay günlüğüne temiz bir kapatma olayı kaydeder. Herhangi bir uygulama iletiye yanıt vermezse veya anormal bir şekilde sonlandırırsa, Windows Sistem olay günlüğüne kirli bir kapatma olayı kaydeder.

Beklenmeyen kapatma işlemleri çoğunlukla işletim sistemi dışındaki bileşenlerden kaynaklanıyor.

Kirli kapatma, bir bilgisayar sisteminin düzgün kapatma işlemine geçilmeden kapatılmasıdır. Güç aniden kesildiğinde veya güç düğmesini basılı tutarak bilgisayar kapanmaya zorlandığında bu durum oluşabilir. Kirli kapatma, veri kaybına veya bozulmasına neden olabilir ve önyükleme sorunlarına da yol açabilir.

Kirli kapatma sayısı kayıt defteri, Windows Kayıt Defteri'nde bir bilgisayar sisteminin düzgün kapatma işlemine geçmeden kaç kez kapatıldığını izlemek için kullanılan bir kayıt defteri anahtarıdır. Bu anahtar, sistemin yanlış şekilde kapatılıp kapatılmadığını belirlemek için önyükleme sorunlarını giderirken yararlı olabilir.

Ayrıca, aşağıdaki kayıt defteri anahtarındaki tüm değerleri (DirtyShutdown, LastAliveStamp, TimeStampInterval gibi) temizleyebilirsiniz: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Reliability. Bu, beklenmeyen bir kapatma sonrasında Kapatma Olayı İzleyicisi'nin görünmesini önlemeye yardımcı olabilir.