Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

no issue only describe and auto renew 14 days range idea #3

Open
mustafaakalin opened this issue Nov 27, 2024 · 0 comments
Open

no issue only describe and auto renew 14 days range idea #3

mustafaakalin opened this issue Nov 27, 2024 · 0 comments
Labels
documentation Improvements or additions to documentation

Comments

@mustafaakalin
Copy link

Bu script bir .bat dosyasında çalıştırılmak üzere yazılmış ve belirli kayıt defteri anahtarlarını (Windows Registry Keys) temizlemek için kullanılıyor. İşlevlerini ve otomatik çalıştırılması için gerekli adımları aşağıda analiz ettim:

Kod Analizi

  1. İşlevi:
    HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Registration17XEN anahtarını siler.
    HKEY_CURRENT_USER\Software\Classes\CLSID altında şu sonla biten alt anahtarların üst dizinlerini siler:
    \Info
    \InprocServer32
    \ShellFolder
  2. Anahtar Detayları ve Kod Mantığı:
    reg delete Komutu: Bir kayıt defteri anahtarını silmek için kullanılır. /f anahtarı kullanıcıdan onay istemeden siler.
    for /f Döngüleri: Belirli bir modelle eşleşen kayıt defteri anahtarlarını bulup her biri için işlem yapar.
    findstr Komutu: REG QUERY çıktısını filtreler, yalnızca ilgili anahtarları döndürür.
    Delayed Expansion (setlocal enabledelayedexpansion): Değişkenleri bir döngü içinde güvenle değiştirebilmek için kullanılır.
    Sonuç:
    Bu script, belirtilen kayıt defteri yollarındaki belirli kalıplara uyan anahtarları ve bunların üst dizinlerini temizler. İşi tamamladıktan sonra bir "Finished" mesajı gösterir ve kullanıcıdan bir tuşa basmasını bekler.

14 Günde Bir Çalıştırma Ayarı
Script'in Zamanlayıcıda Çalıştırılması:

Bu .bat dosyasını 14 günde bir çalıştırmak için, Windows Görev Zamanlayıcısını (Task Scheduler) kullanabilirsiniz:
Adımlar:

Görev Zamanlayıcıyı Açın:
Windows Arama Çubuğu'na "Task Scheduler" yazın ve açın.
Yeni Görev Oluşturun:
Sağdaki "Create Task" seçeneğine tıklayın.
Genel Sekmesi: Görevinize bir ad verin (örneğin, RegistryCleaner).
Tetikleyiciler Sekmesi:
"New" seçeneğine tıklayın.
"Daily" seçin ve başlangıç tarihini belirleyin.
"Recur every 14 days" seçeneğini işaretleyin.
Eylemler Sekmesi:
"New" seçeneğine tıklayın.
"Action" olarak Start a Program seçin.
Script'in Yolunu Belirtin:
Program/script kısmına script'inizi (örneğin C:\Scripts\clean_registry.bat) gösterin.
"OK" ile işlemi tamamlayın.
Son Test:

Görevi kaydettikten sonra, görev zamanlayıcıdan çalıştırmayı test edin.
Dikkat Edilmesi Gerekenler
Kayıt Defteri Yedekleme:

Yanlışlıkla önemli bir kayıt defteri anahtarını silme riski olduğundan, işlemi çalıştırmadan önce kayıt defterini yedeklemeniz önerilir:
"regedit" → File → Export → Tüm Kayıt Defteri.
Yetkilendirme:

Script, yönetici izinleri gerektirebilir. Görev Zamanlayıcı'da "Run with highest privileges" seçeneğini işaretlemeyi unutmayın.
Test Ortamında Deneme:

Script'i doğrudan ana sisteminizde çalıştırmadan önce test amaçlı bir sanal makine veya başka bir ortamda çalıştırmayı düşünün.

@makara-dev369 makara-dev369 added the documentation Improvements or additions to documentation label Dec 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

2 participants