Ana SayfaYazılım ve OtomasyonMuhasebe ve ERPLogo Yazılımda 'Ayrıcalık Hatası (Access Violation / LBSYS Hatası)' Çözümü ve DEP...

Logo Yazılımda ‘Ayrıcalık Hatası (Access Violation / LBSYS Hatası)’ Çözümü ve DEP Güvenlik İstisnası Rehberi

Author

Date

Category

Soru: Logo Başlatılırken ‘Access Violation at Address’ Ayrıcalık Hatası Neden Çıkar ve Nasıl Engellenir?

Cevap: Logo muhasebe programı açılırken veya belirli bir rapor, fatura listesi ya da bordro modülü çalıştırılmak istendiğinde ekrana aniden beliren ‘Access violation at address XXXXXXXX in module LENGINE.DLL / Logo.exe. Read of address XXXXXXXX’ (Ayrıcalık Hatası) uyarısı programın anında kilitlenerek kapanmasına yol açar. Bu hata bir kullanıcı yetki eksikliği değildir; Windows işletim sisteminin bellek koruma katmanlarının (Data Execution Prevention – DEP), Logo nun kullandığı eski C++ dinamik bağlantı kitaplıklarının (DLL) belleğin belirli bir adresine yazma girişimini ‘yetkisiz ve tehlikeli bir eylem’ olarak algılayıp süreci acil olarak durdurmasıdır.

Access Violation (Bellek İhlali) Hatasının Arkasındaki Mekanizma

Windows çekirdeği (Kernel) donanım tabanlı bellek denetimi uygular:

  • DEP (Veri Yürütme Engellemesi) Çakışması: Windows, zararlı yazılımların bellek alanlarına kod enjekte etmesini önlemek için salt veri barındıran RAM alanlarında kod çalıştırılmasını yasaklar. Logo nun bazı eski raporlama motorları bu kurala takıldığında Windows süreci anında öldürür.
  • Bozulmuş DLL ve Registry Kayıtları: Windows güncellemeleri sonrasında AddOns klasöründeki veya C:WindowsSystem32 altındaki ortak kütüphanelerin (Örn: VCRUNTIME140.dll, MFC42.dll) kayıt defteri bağlantılarının kopması.
  • Ekran Kartı Donanım Hızlandırma Uyuşmazlığı: Logo nun arayüz pencerelerini çizerken kullandığı grafik katmanının güncel ekran kartı sürücüleriyle bellek seviyesinde çakışması.

1. Adım: Windows Veri Yürütme Engellemesine (DEP) Logo İstisnası Ekleme

Sorunu kalıcı olarak çözmenin en kesin yöntemi Logo nun ana yürütülebilir dosyalarını Windows DEP korumasından muaf tutmaktır:

  1. Win + Pause/Break tuşlarına basılarak veya ‘Bu Bilgisayar’ sağ tıklanıp Özellikler > Gelişmiş Sistem Ayarları açılır.
  2. Gelişmiş sekmesindeki Performans başlığı altındaki ‘Ayarlar’ butonuna tıklanır.
  3. Açılan pencerede en sağdaki Veri Yürütme Engellemesi (DEP) sekmesine geçilir.
  4. ‘Seçtiklerim dışında kalan tüm Windows programları ve hizmetleri için DEP’yi aç’ seçeneği işaretlenir.
  5. Ekle butonuna basılarak Logo nun kurulu olduğu dizine gidilir (Örn: C:Program Files (x86)LogoGo3).
  6. Buradan Go3.exe (veya Tiger3.exe) ve LBSYS.exe dosyaları seçilerek listeye eklenir; ‘Uygula’ denilerek bilgisayar yeniden başlatılır.

2. Adım: Logo Dizinindeki Ortak DLL Dosyalarını Yeniden Tescil Etme (Regsvr32)

DLL bağlantı kopukluklarını onarmak için Komut İstemi (CMD) yönetici olarak çalıştırılır:

CMD Komut Satırı:
cd C:Program Files (x86)LogoGo3

# Temel Arayüz ve Raporlama DLL lerini Windows a Yeniden Tanıtın:
regsvr32 /s LENGINE.DLL
regsvr32 /s LOBJECTS.DLL
regsvr32 /s Redemption.dll

/s parametresi işlemi sessizce onaylar ve kayıt defteri zincirini onarır.

3. Adım: Uyumluluk ve Yönetici Olarak Çalıştırma Protokolü

Logo masaüstü kısayoluna sağ tıklanır; Özellikler > Uyumluluk sekmesinden ‘Bu programı yönetici olarak çalıştır’ kutucuğu işaretlenir. Gerekirse ‘Tam ekran iyileştirmelerini devre dışı bırak’ seçilerek grafik arayüz kilitlenmeleri sıfırlanır.

Logo ERP sistem kararlılığı, Windows uyumluluk optimizasyonu, bellek sızıntısı giderme ve kurumsal destek hizmetlerinde BaykalSoft Yazılım Laboratuvarı uzman kadromuzdan destek alabilirsiniz.

Önceki Gönderiler

Önceki Yorumlar