You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
İş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
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.
The text was updated successfully, but these errors were encountered:
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
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
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.
The text was updated successfully, but these errors were encountered: