Windows 11 güncellemesi sonrası Akis Kart İzleme Aracı e-imzamı görmüyor, 'Kart okunamadı' hatası alıyorum, ACS sürücülerini silip yükledim ama nafile, çözüm nedir?
2 Cevap
Windows 11 büyük özellik ve kümülatif güncellemeleri sonrasında bu problem sıklıkla yaşanmaktadır. Yaşadığınız durumun temel teknik gerekçesi, Windows güncelleme motorunun arka planda Windows Akıllı Kart Kaynak Yöneticisi (Smart Card Resource Manager - SCardSvr) ve Akıllı Kart Cihaz Numaralandırma Hizmeti (ScDeviceEnum) servislerinin başlangıç modunu değiştirmesi, devre dışı bırakması veya Microsoft'un jenerik USB CCID sürücüsü ile ACS'nin özel sürücüleri arasında bir I/O çakışması meydana getirmesidir.
Sorunu kalıcı olarak gidermek için aşağıdaki adımları sırasıyla uygulayınız:
- Akıllı Kart Windows Hizmetlerini Yapılandırın:
- Klavyenizden
Win + Rtuşlarına basarakservices.msckomutunu çalıştırın. - Listeden Akıllı Kart (Smart Card) hizmetini bulun. Sağ tıklayıp Özellikler'e girin; Başlangıç türünü Otomatik olarak ayarlayın ve hizmet durdurulmuşsa Başlat butonuna tıklayın.
- Aynı listede yer alan Akıllı Kart Cihaz Numaralandırma Hizmeti (ScDeviceEnum) ve Sertifika Yayma (CertPropSvc) hizmetlerini de bularak başlangıç türlerini Otomatik yapıp başlatın.
- Klavyenizden
- Kayıt Defteri (Registry) İzinlerini ve Servis Değerini Doğrulayın:
Win + Rileregedityazıp Kayıt Defteri Düzenleyicisi'ni açın.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardSvryoluna gidin.- Sağ taraftaki Start DWORD değerinin 2 (Otomatik) olduğunu doğrulayın. Eğer 3 veya 4 ise çift tıklayarak 2 yapın.
- Sürücü Çakışmasını Çözün (Microsoft Generic CCID Değişimi):
- Başlat butonuna sağ tıklayıp Aygıt Yöneticisi'ni açın.
- Akıllı Kart Okuyucular kategorisini genişletin. ACS cihazınıza sağ tıklayıp Sürücüyü Güncelleştir > Bilgisayarımdaki sürücülere göz at > Bilgisayarımdaki kullanılabilir sürücülerin bir listesinden seçmeme izin ver adımlarını izleyin.
- Listede görünen Microsoft Usbccid Akıllı Kart Okuyucusu (UMDF2) sürücüsünü seçerek 'İleri' deyin. Birçok Windows 11 derlemesinde özel ACS sürücüsü yerine Microsoft'un yerleşik CCID sürücüsü PC/SC yığınında çok daha kararlı çalışmaktadır.
- AKİS ve Java Sürüm Uyumunu Sağlayın:
- TÜBİTAK BİLGEM UEKAE tarafından yayınlanan en güncel 64-bit Akis Kart İzleme Aracı sürümünü (AKİS v2.0 veya üstü) kurun. Kurulum sırasında
akisp11.dllkütüphanesininC:\Windows\System32dizinine doğru şekilde kopyalandığından emin olun.
- TÜBİTAK BİLGEM UEKAE tarafından yayınlanan en güncel 64-bit Akis Kart İzleme Aracı sürümünü (AKİS v2.0 veya üstü) kurun. Kurulum sırasında
Mevzuat ve Hukuki Dayanak: 5070 Sayılı Elektronik İmza Kanunu'nun 6. maddesi (Güvenli Elektronik İmza Donanım Araçları) ile Bilgi Teknolojileri ve İletişim Kurumu (BTK) tarafından yayımlanan Elektronik İmza ile İlgili Süreçlere ve Teknik Kriterlere İlişkin Tebliğ gereğince, Nitelikli Elektronik Sertifika (NES) barındıran donanımların ISO/IEC 7816 ve PC/SC standartlarına kesintisiz uyum sağlaması zorunludur. İşletim sistemi seviyesindeki akıllı kart servislerinin durması, kriptografik anahtarlara erişimi tamamen engelleyerek kanunen geçerli güvenli e-imza oluşturulmasını imkansız kılar. Yukarıdaki adımlar PC/SC katmanını yeniden canlandırarak sorununuzu çözecektir.
Yukarıdaki kapsamlı çözüme ek olarak hızlı bir pratik not paylaşmak isterim: Windows 11 güncellemeleri bazen Güç Yönetimi ayarlarında USB Seçmeli Askıya Alma (Selective Suspend) özelliğini sıfırlar. Bu durum, okuyucuya gelen 5V beslemeyi keserek kartın anlık düşmesine ve 'Kart okunamadı' uyarısına yol açar.
PowerShell'i Yönetici olarak çalıştırıp şu komutları tek satırda girerek servisi hemen ayağa kaldırabilirsiniz:
Set-Service -Name SCardSvr -StartupType Automatic; Start-Service -Name SCardSvr
Ayrıca Denetim Masası > Güç Seçenekleri > Plan Ayarlarını Değiştir > Gelişmiş Güç Ayarları > USB Ayarları altındaki 'USB seçmeli askıya alma' seçeneğini Devre Dışı olarak işaretleyin. Kart okuyucuyu kasanın arkasındaki doğrudan anakarta bağlı bir USB 2.0 portuna takmanız kararlılığı ciddi oranda artıracaktır.