THANKS TO @Cavanshirpro
İNDİR👉👉👉 https://github.com/JustLachin/ExCameraFix/releases/download/v5/ExCameraFix-v5-PR-ready.zip
Full Changelog: https://github.com/JustLachin/ExCameraFix/commits/v5
ENGLISH:
Proposed PR: replace broad resets with targeted, reversible camera recovery
Main fixes
- Replace hard-coded USB registry instance path with dynamic PnP discovery.
- Prefer known Excalibur G870 camera hardware ID
VID_0408&PID_209D, but keep generic Camera/Image fallback. - Stop disabling Windows Camera Frame Server permanently; normalize a previously-disabled service to
Manual. - Remove all-USB-root-hub resets.
- Remove unrelated Windows Update/WSUS registry modifications.
- Remove broad Media-capability installation and
regsvr32system-DLL operations. - Add current-user privacy repair while respecting machine policy blocks.
- Add device-scoped USB power settings.
- Use Windows-supported
PnPUtil /restart-devicefor the target device. - Add state backup and rollback.
- Add optional startup/resume scheduled recovery for recurring failures.
- Add dependency-free PowerShell parser/safety CI test.
Hardware validation still needed
This change can be parser/CI tested without G870 hardware, but the final acceptance test should be performed on a real affected machine:
- Run Diagnose and save the generated JSON.
- Run Repair once and test Windows Camera plus the app that originally failed.
- Sleep/resume and test again.
- If recurrence is confirmed, run Repair with
-EnablePersistence, then repeat sleep/resume. - Verify unrelated USB devices remain uninterrupted.
- Run Rollback and confirm original registry/service state is restored.
TURKISH (TÜRKÇE):
Önerilen PR: Geniş kapsamlı sıfırlamalar yerine hedefli ve geri alınabilir kamera kurtarma
Ana düzeltmeler
- Sabit kodlanmış USB kayıt defteri (Registry) aygıt yolunu kaldırıp, dinamik PnP keşfi kullanılacak.
- Bilinen Excalibur G870 kamera donanım kimliği (
VID_0408&PID_209D) öncelikli olarak kullanılacak; ancak genelCamera/Imageaygıtları için geri dönüş seçeneği de korunacak. - Windows Camera Frame Server hizmeti kalıcı olarak devre dışı bırakılmayacak. Daha önce devre dışı bırakılmışsa hizmet başlangıç türü
Manualolarak düzeltilecek. - Tüm USB Root Hub'larını topluca sıfırlama işlemi kaldırılacak.
- Konuyla ilgisiz Windows Update/WSUS kayıt defteri değişiklikleri kaldırılacak.
- Geniş kapsamlı Media-capability kurulumları ve sistem DLL'leri üzerinde yapılan
regsvr32işlemleri kaldırılacak. - Bilgisayarın mevcut kullanıcı hesabına ait kamera gizlilik ayarları düzeltilecek; ancak makine tarafından uygulanan politika engellerine saygı gösterilecek.
- USB güç ayarları yalnızca hedef aygıta özel olacak şekilde uygulanacak.
- Hedef aygıtı yeniden başlatmak için Windows tarafından desteklenen
PnPUtil /restart-devicekomutu kullanılacak. - Mevcut durum için yedek alınacak ve gerektiğinde yapılan değişiklikler geri alınabilecek.
- Sorunların tekrar etmesi durumunda, isteğe bağlı olarak başlangıçta ve bilgisayar uyku modundan döndüğünde otomatik kurtarma çalıştırılabilecek.
- Harici bağımlılık gerektirmeyen bir PowerShell parser/güvenlik CI testi eklenecek.
Donanım üzerinde hâlâ yapılması gereken doğrulamalar
Bu değişiklikler G870 donanımı olmadan parser ve CI testleriyle doğrulanabilir. Ancak son kabul testi, gerçekten etkilenen bir bilgisayarda gerçekleştirilmelidir:
Diagnosekomutunu çalıştırın ve oluşturulan JSON çıktısını kaydedin.Repairkomutunu bir kez çalıştırın. Ardından Windows Kamera uygulamasını ve başlangıçta sorun çıkaran uygulamayı test edin.- Bilgisayarı uyku moduna alın, tekrar uyandırın ve kamerayı yeniden test edin.
- Sorunun tekrar ettiği doğrulanırsa,
-EnablePersistenceparametresiyleRepairkomutunu çalıştırın. Ardından tekrar uyku/uyandırma işlemi yaparak test edin. - Diğer USB cihazlarının çalışmasının kesintiye uğramadığını doğrulayın.
Rollbackkomutunu çalıştırın ve başlangıçtaki kayıt defteri (Registry) ile hizmet ayarlarının tamamen geri yüklendiğini doğrulayın.