RuntimeFix v1.10, sisteminizde eksik olan runtime bileşenlerini otomatik olarak tespit edip tek tıkla kuran modern bir araçtır. Oyun oynamadan önce veya bir uygulama çalıştırırken karşılaşılan "Visual C++ bulunamadı", ".NET Runtime eksik" gibi hata mesajlarına son verir.
| Özellik | Açıklama |
|---|---|
| 🔍 Akıllı Tarama | Açılışta sistemi otomatik tarar, eksik bileşenleri işaretler |
| ⚡ Tek Tık Kurulum | Seçili bileşenlerin tamamını sırayla sessizce kurar |
| 🔒 SHA-256 Doğrulama | Her dosya kurulmadan önce güvenlik kontrolünden geçer |
| 📦 Offline Cache | Kaynak çalıştırmada downloads/, kurulu EXE'de %TEMP%\RuntimeFix_downloads kullanılır |
| 💬 Anlaşılır Hata Mesajları | Teknik kodlar yerine kullanıcı dostu açıklamalar |
| 🔄 Restart Yönetimi | Yeniden başlatma gerektiren kurulumlar için uyarı |
| 🌐 5 Dil | Türkçe, English, Deutsch, Français, Español |
| 🛡️ Güvenli İndirme | Sadece HTTPS ve whitelist'teki resmî sağlayıcı alan adları kullanılır |
| 🔄 Uygulama Güncellemesi | Açılışta arka planda yeni sürümü denetler; tek onayla indirir, doğrular ve kurulumu başlatır |
Visual C++ Redistributables (10 adet)
- VC++ 2005 (x86 / x64)
- VC++ 2008 (x86 / x64)
- VC++ 2010 (x86 / x64)
- VC++ 2012 (x86 / x64)
- VC++ 2013 (x86 / x64)
- VC++ 2015-2022 (x86 / x64)
.NET Desktop Runtime (10 adet)
- .NET Desktop Runtime 6.0 (x86 / x64)
- .NET Desktop Runtime 7.0 (x86 / x64)
- .NET Desktop Runtime 8.0 (x86 / x64)
- .NET Desktop Runtime 9.0 (x86 / x64)
- .NET Desktop Runtime 10.0 (x86 / x64)
.NET SDK (4 adet)
- .NET SDK 6.0 (x64)
- .NET SDK 8.0 (x64)
- .NET SDK 9.0 (x64)
- .NET SDK 10.0 (x64)
ASP.NET Core Runtime (4 adet)
- ASP.NET Core Runtime 6.0 (x64)
- ASP.NET Core Runtime 8.0 (x64)
- ASP.NET Core Runtime 9.0 (x64)
- ASP.NET Core Runtime 10.0 (x64)
Diğer Bileşenler (17 adet)
- DirectX Offline Redistributable (Jun 2010)
- DirectPlay — Eski Oyun Desteği (Windows özelliği)
- XNA Framework Redistributable 3.1
- XNA Framework Redistributable 4.0
- Vulkan Runtime
- OpenAL
- WebView2 Runtime
- VS 2010 Tools for Office Runtime
- NVIDIA PhysX System Software 9.23
- Java 8 Runtime — JRE (x86 / x64)
- Java SE Development Kit 21
- MSXML 4.0 SP3 Parser
- .NET Framework 3.5 (Windows özelliği)
- .NET Framework 4.8.1
- Windows 10 / 11
- Python 3.11 veya üzeri
- Yönetici yetkisi
Hazır Windows kurulum dosyasını GitHub Releases sayfasından indirebilirsiniz.
Kaynak koddan çalıştırmak için:
# Bağımlılıkları yükle
pip install -r requirements.txtBağımlılıkları kurduktan sonra doğrudan Python ile çalıştırın:
python main.pyRuntimeFix/
├── core/ # Python çekirdek modülleri
│ ├── ui.py # PyQt6 arayüzü
│ ├── worker.py # Arka plan indirme/kurulum motoru
│ ├── downloader.py # HTTP indirici + offline cache
│ ├── installer.py # Silent kurulum motoru
│ ├── security.py # SHA-256 + domain whitelist
│ ├── utils.py # Sistem tespiti
│ ├── app_info.py # Uygulama sürümü ve GitHub adresleri
│ ├── updater.py # GitHub Releases güncelleme motoru
│ └── languages.py # 5 dil desteği
├── data/
│ └── config.json # Bileşen veritabanı
├── assets/ # Uygulama logosu ve Windows ikonu
├── main.py # Ana giriş noktası
└── requirements.txt # Python bağımlılıkları
downloads/ ve logs/ klasörleri çalışma sırasında gerektiğinde otomatik oluşur.
Program bileşenlerin kurulu olup olmadığını şu yöntemlerle kontrol eder:
- Disk — .NET sürümleri
dotnet\sharedvedotnet\sdkklasörlerinden okunur (en hızlı ve en güvenilir kaynak) - Registry — Windows kayıt defteri kontrolü (VC++, XNA, MSXML, .NET sürüm kayıtları vb.)
- Dosya kontrolü — Kritik DLL varlığı (DirectX, Vulkan vb.)
- Windows özellikleri — DirectPlay gibi bileşenlerin durumu, RuntimeFix onları etkinleştirdiğinde kaydedilir
- Tespit hiçbir aşamada alt süreç (komut satırı aracı) çalıştırmaz
Tarama hiçbir alt süreç açmaz: 45 bileşenin tamamı disk ve kayıt defteri üzerinden, saniyenin altında tespit edilir.
- Tüm indirmeler yalnızca HTTPS üzerinden yapılır
- İzin verilen domain listesi: Microsoft, Oracle, NVIDIA, OpenAL, LunarG
- SHA-256 hash doğrulaması her dosya için zorunludur
- Uygulama güncellemelerinde yalnızca sürümle birebir eşleşen setup asset'i kabul edilir
Her bileşen arka planda, kullanıcıya kurulum ekranı göstermeden yüklenir. Eski InstallShield tabanlı installer'lar (VC++ 2005-2010) için otomatik argüman deneme zinciri uygulanır.
PyQt6>=6.6.0,<7
requests>=2.31.0,<3
urllib3>=2.0.0,<3
python -m compileall -q main.py core tests
python -m unittest discover -s tests -vRuntimeFix sürümleri iki basamaklı artış düzenini kullanır: 1.00, 1.05,
1.10, 1.15 şeklinde ilerler. Ana seri değiştiğinde ilk sürüm 2.00 olur.
IzzmooPro — IzzmooPro@gmail.com
Bu proje MIT Lisansı altında dağıtılmaktadır.
