Merhaba arkadaşlar bugün kernelbase.dll hatasından bahsedeceğim. Bazen çok kolay çözümü olsa da baze maalesef fortmat atmaya kadar gidiyor bu hikaye.

SEÇENEK-1

    Aşağıdaki komutları sırayla çalıştırın ve ardından makineyi restart edin.

    sfc /SCANNOW
    Dism /Online /Cleanup-Image /ScanHealth
    Dism /Online /Cleanup-Image /CheckHealth
    Dism /Online /Cleanup-Image /RestoreHealth

    Eğer olmadıysa bu sefer 2. yola geçiyoruz.

    SEÇENEK-2

    Aşağıdaki 2 farklı dizinde de kernelbase.dll dosyası mevcut. Biri 64-bit biri 32-bit programlar için. Burada hangi programda hata alıyorsanız ve bu program nerede yüklü ise yüklü dizini kontrol etmeliyiz.

    ProgramFiles (x86) ise 32-bit ProgramFiles altında ise 64-bit olduğunu anlayabiliriz ve bu sayede hangi kernelbase.dll e müdahale edeceğiz bunu anlayabiliriz.

    C:\Windows\System32
    C:\Windows\SysWOW64

    Yukarıdaki dizinlerde bulunan kernelbase.dll dosyasını yine aynı sürüm windows a sahip bir makineden kopyaladığımız kernelbase.dll dosyası ile değiştirebiliriz.

    Bu durum için öncelikle dosya yetkilerini ayarlamalıyız ve dosyanın sahipliğini almalıyız.

    Dosyaya sağ tıklıyoruz özellikler e giriyoruz ve artdından güvenlik sekmesinden “Gelişmiş” butonuna basarak açılan pencereden sahipliği kendi kulanıcımızın üzerine alıyoruz.

    Bu işlemlerden sonra kernelbase.dll dosyasını değiştirebilirsiniz. Eğer işlemleri yapamazsanız Windows u Güvenli Mod da açıp yapabilirsiniz.

    SEÇENEK-3

    Arkadaşlar yukarıdaki 2 farklı yol ile işlemler çözülmediyse uygulamanın windows versiyonu ile ilgili bir uyumsuzluğu olabilir. Genelde optimizasyonu çok iyi yapılmamış hassas programlar her türlü küçük windows güncellemelerinden bile etkilenebilir.

    Bu durumu göz önüne alarak uygulamaları yönetmeli ve bu durumu tahmin ederek güncel tutmamız gereklidir. Kernelbase.dll hatası bazen hata veren uygulamanın güncellenmesi ile ortadan kaldırılabilir.

    Görüşmek üzere 🙂