⚖️
UYAP Teknik Destek Hukukçular İçin UYAP, Java ve UDF Çözüm Masası

Windows 11 22H2 güncellemesinden sonra UYAP editörü e-imza pin ekranını getirmiyor, arka planda process askıda kalıyor (javaw.exe), uyumluluk modu sorunu çözer mi?

Windows 11 22H2 sürüm güncellemesinin ardından, UYAP Doküman Editörü'nde dava dilekçesini hazırlayıp 'İmzala' butonuna bastığımda akıllı kart PIN giriş ekranı hiçbir şekilde ekrana yansımıyor. Görev Yöneticisi'ni açtığımda javaw.exe işleminin arka planda askıda kaldığını ve arayüzün kilitlendiğini tespit ettim. UYAP kısayolunu Windows 8 veya Windows 10 uyumluluk moduna almak bu PIN ekranı takılmasını çözmek için yeterli midir, yoksa Java ve kart okuyucu düzeyinde farklı bir yapılandırma mı gereklidir?
Durum: Çözüldü Kategori: Soru-Cevap

2 Cevap

✓

Windows 11 22H2 ve sonraki sürümlerde Microsoft'un akıllı kart alt sistemi (Smart Card Base CSP / winscard.dll) ve pencere odaklanma (Window Focus / Z-Order) politikalarında yaptığı güvenlik sıkılaştırmaları, Java Swing tabanlı arayüzlerle çakışmalara yol açmaktadır. 'İmzala' butonuna basıldığında çağrılan yerel kütüphaneler (PKCS#11 wrapper) akıllı kartı sorgularken PIN ekranı arka planda bir thread kilidine (deadlock) düşmekte veya DirectDraw/Direct3D grafik katmanındaki uyumsuzluk nedeniyle pencere çizilemeyip askıda kalmaktadır.

Yalnızca uyumluluk modunu değiştirmek çoğunlukla bu sorunu kalıcı olarak çözmez. Sorunu kesin olarak gidermek için şu adımları uygulayın:

  1. Java 2D Donanım İvmelendirmesini Devre Dışı Bırakın (Kritik Çözüm): PIN ekranının çizilmesini engelleyen grafik motoru çakışmasını çözmek için UYAP kısayoluna veya başlatıcı betiğe Java grafik parametrelerini ekleyin:
    -Dsun.java2d.d3d=false -Dsun.java2d.noddraw=true
    Bu parametreler Direct3D ivmelendirmesini kapatarak PIN giriş penceresinin anında ekrana gelmesini sağlar.
  2. Yüksek DPI Ölçeklendirme Davranışını Düzeltin: UYAP kısayoluna veya UyapEditor.exe dosyasına sağ tıklayıp Özellikler -> Uyumluluk -> 'Yüksek DPI ayarlarını değiştir' seçeneğine gidin. 'Yüksek DPI ölçeklendirme davranışını geçersiz kıl' kutusunu işaretleyin ve açılır menüden Sistem (Gelişmiş) seçeneğini belirleyin. Windows 11'in yeni pencere ölçeklemesi PIN penceresini ekran sınırları dışına taşıyabilmektedir; bu ayar pencereyi doğru konuma sabitler.
  3. 64-bit AKİS ve Kart Okuyucu Sürücüsü Kurulumu: TÜBİTAK Kamu SM veya e-imza sağlayıcınızın (E-Tuğra, Türkticaret, TürkTrust vb.) web sitesinden Windows 11 uyumlu en güncel 64-bit kart sürücüsünü (Omnikey, ACS CCID vb.) ve AKİS Yönetici paketini kurun.
  4. Akıllı Kart Hizmetini Sıfırlayın: Komut satırını yönetici olarak açıp net stop SCardSvr && net start SCardSvr komutları ile Windows Smart Card hizmetini yeniden başlatın.
Yanıtlayan
Bilişim Sistemleri Yöneticisi Serdar E.

Aynı problem Windows 11 güncellemesinden sonra bizim bürodaki tüm bilgisayarlarda baş gösterdi. Uyumluluk modunu Windows 8 yapmak tek başına sorunu çözmedi. Sorunu çözmek için UYAP kısayoluna sağ tıklayıp Uyumluluk sekmesinden 'Yüksek DPI ayarlarını değiştir' dedik ve ölçeklendirmeyi 'Sistem' olarak seçtik. Ayrıca bilgisayara takılı olan harici monitörlerin bağlantısını kesip tek ekrana düşürdüğümüzde gizlenen PIN ekranı hemen görünür hale geldi. PIN ekranı aslında açılıyor fakat Windows 11 pencereyi ekran koordinatlarının dışına atıyordu.

Yanıtlayan
Av. Zafer B.