Eski bir donanımın, bir oyun kolunun ya da özel bir cihazın sürücüsünü kurmaya çalışırken Windows "Windows bu sürücü yazılımının yayımcısını doğrulayamıyor" veya "Bu cihaz için gereken sürücü dijital olarak imzalanmamış" hatası veriyorsa, çözüm olarak karşınıza hep aynı öneri çıkar: sürücü imza zorlamasını devre dışı bırakmak. Bu yazıda bunun ne olduğunu, Windows 10 ve Windows 11'de nasıl yapıldığını, risklerini ve sürücü geliştiriciler için kalıcı çözümü anlatıyoruz.
Sürücü imza zorlaması nedir?
Sürücüler Windows'un en derin katmanında, çekirdek (kernel) seviyesinde çalışır. Kötü niyetli bir sürücü bilgisayarın tamamını ele geçirebilir. Bu yüzden 64 bit Windows sürümleri, çekirdek sürücülerinin Microsoft tarafından onaylanmış bir imza taşımasını zorunlu tutar. Buna sürücü imza zorlaması (Driver Signature Enforcement) denir.
İmzasız ya da geçersiz imzalı bir sürücü bu kontrolden geçemez ve yüklenmez. Hata mesajı genellikle Aygıt Yöneticisi'nde "Kod 52" olarak da görünür.
Yöntem 1: Tek seferlik devre dışı bırakma (önerilen)
Bu yöntem imza zorlamasını yalnızca bir sonraki yeniden başlatmaya kadar kapatır. Bilgisayarı tekrar yeniden başlattığınızda koruma kendiliğinden geri gelir.
Windows 11
- Ayarlar → Sistem → Kurtarma yolunu açın.
- Gelişmiş başlangıç satırındaki Şimdi yeniden başlat düğmesine tıklayın.
- Mavi ekranda Sorun gider → Gelişmiş seçenekler → Başlangıç Ayarları → Yeniden başlat'ı seçin.
- Açılan listede 7 veya F7 tuşuna basın: "Sürücü imzası zorlamasını devre dışı bırak".
- Windows açıldıktan sonra sürücüyü kurun.
Windows 10
Aynı adımları Ayarlar → Güncelleştirme ve Güvenlik → Kurtarma → Gelişmiş başlangıç üzerinden izleyin.
Kısayol: Başlat menüsündeki güç düğmesinden Yeniden başlat'a tıklarken Shift tuşunu basılı tutarak da aynı mavi menüye ulaşabilirsiniz.
Yöntem 2: Test modu (yalnızca geliştiriciler için)
Sürücü geliştiricileri, kendi test imzalarıyla imzaladıkları sürücüleri denemek için Windows'u test imzalama moduna alabilir. Yönetici olarak açılmış Komut İstemi'nde:
bcdedit /set testsigning on
Yeniden başlattıktan sonra masaüstünün sağ alt köşesinde "Test Modu" yazısı görünür. Bu modu kapatmak için:
bcdedit /set testsigning off
Dikkat edilmesi gerekenler:
- Test modu için genellikle BIOS/UEFI'de Güvenli Önyükleme (Secure Boot) kapatılmalıdır.
- Test modu yalnızca test sertifikasıyla imzalanmış sürücülere izin verir; tamamen imzasız sürücüleri yüklemez.
- Birçok online oyunun hile koruma sistemi test modunda veya imza zorlaması kapalıyken çalışmayı reddeder.
- İnternette dolaşan
nointegritycheckskomutu güncel 64 bit Windows sürümlerinde imza zorlamasını kapatmaz.
Riskler: kalıcı olarak kapatmayın
İmza zorlaması, çekirdek seviyesinde çalışan ve tespit edilmesi çok zor olan rootkit türü zararlı yazılımlara karşı en önemli korumalardan biridir. Bu yüzden:
- Yalnızca kaynağından emin olduğunuz sürücüler için devre dışı bırakın.
- Sürücü üreticisinin güncel ve imzalı bir sürümü olup olmadığını önce kontrol edin. Çoğu zaman sorun, eski bir sürücü sürümünden kaynaklanır.
- Windows 11'de Çekirdek yalıtımı → Bellek bütünlüğü açıksa uyumsuz sürücüler yine engellenebilir. Bu ayarı kapatmak da güvenliği azaltır.
Sürücü geliştiriciyseniz: kalıcı çözüm
Kullanıcılarınızdan imza zorlamasını kapatmalarını istemek hem güvenli değildir hem de kurumsal müşterilerde mümkün değildir. Windows 10'dan (1607) bu yana yeni çekirdek sürücülerinin Microsoft Hardware Dev Center üzerinden imzalanması gerekir:
- Hardware Dev Center hesabı açmak için şirketinize ait bir EV kod imzalama sertifikası gerekir.
- Sürücü paketinizi EV sertifikanızla imzalayıp portala yüklersiniz.
- Microsoft, attestation signing ya da WHQL testleri sonrasında sürücüyü kendi imzasıyla imzalar. Bu imzalı sürücü kullanıcıların bilgisayarında uyarısız yüklenir.
Ayrıntılar: Windows kernel-mode sürücü imzalama rehberi ve WHQL sertifikasyonu. EV sertifika seçenekleri için Cloud kod imzalama sayfamıza göz atabilirsiniz.
Sıkça Sorulan Sorular
Sürücü imza zorlamasını kapatmak kalıcı mı?
Yöntem 1 (F7) kalıcı değildir; bir sonraki yeniden başlatmada koruma geri gelir. Test modu ise siz kapatana kadar açık kalır.
İmza zorlamasını kapattım ama sürücü yine yüklenmiyor, neden?
Sürücü 64 bit Windows ile uyumsuz olabilir, Bellek bütünlüğü (HVCI) engelliyor olabilir ya da sürücü paketi bozuk olabilir. Üreticinin güncel sürücüsünü indirmeyi deneyin.
Kurduğum sürücü yeniden başlatınca çalışmayı bırakır mı?
İmzasız bir sürücü, imza zorlaması yeniden devreye girdiğinde yüklenmeyebilir. Bu, geçici yöntemin sınırlamasıdır. Kalıcı çözüm, üreticinin imzalı sürücüsünü kullanmaktır.
Kod imzalama sertifikam varsa sürücümü kendim imzalayabilir miyim?
Kullanıcı modunda çalışan programlar (EXE, DLL, MSI) için evet. Ancak çekirdek sürücüleri için kendi imzanız yeterli değildir; sürücünün Microsoft Hardware Dev Center üzerinden Microsoft tarafından imzalanması gerekir. Bunun için de EV sertifika şarttır.



