Skip to content

About

Windows 10 ve 11 için sıfır bağımlılıklı, Win32 API ve PowerShell tabanlı RAM önbelleği ve sistem performansı temizleme aracı.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

RAMCleaner ⚡

RAMCleaner, Windows 10 ve Windows 11 için geliştirilmiş, harici hiçbir üçüncü parti yazılım veya kütüphaneye ihtiyaç duymayan (sıfır bağımlılık), açık kaynaklı bir RAM önbelleği ve sistem performansı optimizasyon aracıdır.

Batch, PowerShell ve doğrudan yerel C# Win32 API (ntdll.dll, advapi32.dll, kernel32.dll) çağrıları ile doğrudan Windows bellek yöneticisiyle iletişim kurarak çalışır.


✨ Öne Çıkan Özellikler

  • 🔄 Akıllı Kendi Kendini Güncelleme (In-Place Auto-Update): Program her açıldığında GitHub API üzerinden yeni sürüm olup olmadığını ~0.3 saniyede arka planda sessizce kontrol eder; yeni sürüm varsa en güncel paketi indirip dosyalarını otomatik günceller. İnternet yoksa veya yavaşsa kullanıcıyı asla bekletmeden anında mevcut sürümle temizliği başlatır.
  • 🛡️ Anti-Freeze (QuickEdit Bloke) Donma Koruması: Konsol penceresinde herhangi bir yere tıklandığında veya fare sürüklendiğinde Windows'un metin seçim moduna girip programın iş parçacığını askıya almasını (dondurmasını) yerel Win32 Console API (SetConsoleMode) ile engeller.
  • ⚡ Çift Pencere ve Gecikme Önleme: Masaüstü kısayolu doğrudan yerel RunAsAdministrator bayrağı ile oluşturularak açılıştaki gereksiz boş CMD bekleme ekranını tamamen ortadan kaldırır.
  • 🚀 Yerel Standby List & Önbellek Purge: Windows NT çekirdek API'si (ntdll.dll!NtSetSystemInformation) ve SeProfileSingleProcessPrivilege ayrıcalığı ile Windows Standby Memory ve Modified Page List alanlarını diske yük bindirmeden doğrudan sıfırlar.
  • 📊 Görsel ASCII RAM Kapasite Göstergesi: Optimizasyon öncesi ve sonrası bellek doluluk oranını terminal üzerinde grafiksel bar ile ([######--------------] %30) anlık olarak gösterir.
  • 🔔 Windows Masaüstü Bildirimi (Toast Notification): Temizlik tamamlandığında sağ alt köşeden serbest bırakılan RAM miktarını gösteren yerel Windows bildirimi sunar.
  • 🌐 DNS Ağ Önbelleği Sıfırlama: ipconfig /flushdns komutu ile ağ soket önbelleğini temizler, bağlantı gecikmelerini ve takılmaları azaltır.
  • 🗑️ Geçici Dosyalar Temizliği: %TEMP% ve C:\Windows\Temp dizinlerindeki çöp dosyaları güvenle siler.
  • 📋 Pano (Clipboard) Boşaltma: Hafızada asılı kalan pano kopyalama verilerini sıfırlar.
  • 🖤 Şık Siyah Terminal Teması & ASCII Logo: Mavi ekran yanıp sönmesi olmadan doğrudan siyah arka plan ve okunaklı 16pt Consolas fontuyla açılır.
  • 🤫 Sessiz Arka Plan Modu (--silent): Konsol penceresi açılmadan arka planda sessizce çalıştırılabilme desteği.
  • ⏰ Tek Tıkla Otomatik Zamanlayıcı: Bilgisayar her açıldığında arka planda otomatik temizlik yapacak Windows Görev Zamanlayıcısı betiği (OtoTemizle_Kur.bat).
  • 🔐 Otomatik Yönetici Yetkisi (UAC): Yönetici haklarını tek adımda, sonsuz döngü korumasıyla otomatik olarak talep eder.

🛠️ Nasıl Çalışır?

Windows Bellek Yöneticisi, açılan dosya ve uygulamaları daha sonra hızlı açmak için Standby List (Bekleme Belleği) üzerinde tutar. Zamanla bu alanlar gigabaytlarca boyuta ulaşarak şişebilir ve özellikle yüksek bellek gerektiren oyunlarda veya ağır programlarda ani takılmalara (stuttering) ve FPS düşüşlerine yol açabilir.

RAMCleaner hafif, dengeli ve ultra hızlı bir optimizasyon uygular:

  1. Otomatik Güncelleme: GitHub API ile yeni sürüm kontrol edilir, varsa otomatik güncellenir.
  2. DNS Ağ Önbelleği: DNS çözümleyici önbelleğini sıfırlar.
  3. Geçici Dosyalar: Sistem ve kullanıcı temp klasörlerini temizler.
  4. Pano Hafızası: Pano belleğini boşaltır.
  5. RAM Standby Purge: ntdll.dll çekirdek çağrısıyla beklemedeki tüm RAM önbelleğini ve modified listeleri anında serbest bırakır.

🚀 Kurulum ve Kullanım

Hızlı Başlangıç

  1. En son sürümü GitHub Releases sayfasından indirin (RAMCleaner-v1.5.1.zip).
  2. Zip arşivini istediğiniz bir klasöre çıkartın.
  3. CreateDesktopShortcut.bat dosyasını çalıştırarak masaüstünüze yönetici yetkili kısayolu oluşturun.
  4. Masaüstündeki RAM Temizle kısayoluna çift tıklayarak tek tıkla RAM'inizi ferahlatın!

Komut Satırından Çalıştırma

# Standart görsel arayüz modu
RAM_Temizle.bat

# Sessiz arka plan modu (yalnızca masaüstü bildirimi verir)
RAM_Temizle.bat --silent

Otomatik Zamanlayıcı Kurulumu

  • Kurmak için: OtoTemizle_Kur.bat dosyasını çalıştırın (Her kullanıcı girişinde arka planda sessiz optimizasyon yapar).
  • Kaldırmak için: OtoTemizle_Kaldir.bat dosyasını çalıştırarak zamanlanmış görevi silebilirsiniz.

📂 Proje Yapısı

RAMCleaner/
├── RAM_Temizle.bat           # Otomatik UAC ve başlatıcı betik
├── ClearMemory.ps1           # Görsel motor, Win32 NT Kernel RAM temizleyici ve otomatik güncelleyici
├── CreateDesktopShortcut.bat # Masaüstü kısayol oluşturma aracı
├── OtoTemizle_Kur.bat        # Windows Görev Zamanlayıcı görev kurulum aracı
├── OtoTemizle_Kaldir.bat     # Windows Görev Zamanlayıcı görev kaldırma aracı
├── README.md                 # Proje dokümantasyonu
├── CHANGELOG.md              # Sürüm geçmişi ve değişiklik notları
└── LICENSE                   # MIT Lisansı

📋 Gereksinimler

  • İşletim Sistemi: Windows 10 veya Windows 11 (64-bit)
  • Yetki: Yönetici İzni (UAC penceresi otomatik olarak istenir)
  • Bağımlılık: Yok (Windows ile gelen yerel PowerShell 5.1 ve dahili API'ler kullanılır)

📄 Lisans

Bu proje MIT Lisansı kapsamında lisanslanmıştır.

About

Windows 10 ve 11 için sıfır bağımlılıklı, Win32 API ve PowerShell tabanlı RAM önbelleği ve sistem performansı temizleme aracı.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages