Komutlar şu şekilde:
@Echo off.
Check for administrator privileges.
Whoami /groups | find "s-1-16-12288" >nul 2>&1
İf %errorlevel% neq 0 (
Echo yonetici haklari istiyor...
PowerShell -command "start-process '%0' -verb runas"
Exit /b
)
Echo sistem bakimi basliyor...
Echo 1. Windows guncellemeleri kontrol ediliyor:
PowerShell -command "ınstall-module -name pswindowsupdate -Force -scope currentuser; get-windowsupdate -acceptall -ınstall -autoreboot" > windows_update.log 2>&1
İf %errorlevel% equ 0 (
Echo Windows guncellemeleri kontrol edildi.
) Else (
Echo Windows guncellemeleri kontrol edilirken bir hata olustu. Ayrintilar icin windows_update.log dosyasina bakin.
)
Echo 2. gereksiz arka plan programlari kapatiliyor:
Taskkill /f /im notepad.exe >nul 2>&1
İf %errorlevel% equ 0 (
Echo gereksiz arka plan programlari kapatildi.
) Else (
Echo gereksiz arka plan programlari kapatilirken bir hata olustu veya program bulunamadi.
)
Echo 3. DNS onbellegi temizleme:
Ipconfig /flushdns >nul 2>&1
İf %errorlevel% equ 0 (
Echo DNS onbellegi temizlendi.
) Else (
Echo DNS onbellegi temizlenirken bir hata olustu.
)
Echo 4. gecici dosyalari temizleme:
Del /s /q /f %temp%\* >nul 2>&1
İf %errorlevel% equ 0 (
Echo gecici dosyalar temizlendi.
) Else (
Echo gecici dosyalar temizlenirken bir hata olustu.
)
Echo 5. prefetch dosyalarini temizleme:
Del /s /q /f C:\Windows\Prefetch\* >nul 2>&1
İf %errorlevel% equ 0 (
Echo prefetch dosyalari temizlendi.
) Else (
Echo prefetch dosyalari temizlenirken bir hata olustu.
)
Echo 6. disk temizleme basliyor:
Cleanmgr /sagerun: 1 > cleanmgr.log 2>&1
İf %errorlevel% equ 0 (
Echo disk temizleme tamamlandi.
) Else (
Echo disk temizleme sirasinda bir hata olustu. Ayrintilar icin cleanmgr.log dosyasina bakin.
)
Echo 7. bellek yoneticisini yeniden baslatma:
Echo bellek yoneticisi yeniden baslatiliyor...
rundll32.exe advapi32.dll,processıdletasks >nul 2>&1
İf %errorlevel% equ 0 (
Echo bellek yoneticisi yeniden baslatildi.
) Else (
Echo bellek yoneticisi yeniden baslatilirken bir hata olustu.
)
Echo 8. sistem dosya denetleyicisi (SFC) taramasi basliyor:
Echo bu islem biraz zaman alabilir, bekleyin...
SFC /scannow > sfc.log 2>&1
İf %errorlevel% equ 0 (
Echo SFC taramasi tamamlandi.
) Else (
Echo SFC taramasi sirasinda bir hata olustu. Ayrintilar icin sfc.log dosyasina bakin.
)
Echo 9. DISM scanhealth taramasi basliyor:
Echo bu islem biraz zaman alabilir, bekleyin...
DISM /online /cleanup-image /scanhealth > dism_scan.log 2>&1
İf %errorlevel% equ 0 (
Echo DISM scanhealth taramasi tamamlandi.
) Else (
Echo DISM scanhealth taramasi sirasinda bir hata olustu. Ayrintilar icin dism_scan.log dosyasina bakin.
)
Echo 10. DISM restorehealth onarimi basliyor:
Echo bu islem biraz zaman alabilir, bekleyin...
DISM /online /cleanup-image /restorehealth > dism_restore.log 2>&1
İf %errorlevel% equ 0 (
Echo DISM restorehealth onarimi tamamlandi.
) Else (
Echo DISM restorehealth onarimi sirasinda bir hata olustu. Ayrintilar icin dism_restore.log dosyasina bakin.
)
Echo 11. disk denetleme (chkdsk) basliyor:
Echo bu islem sistemi yeniden baslatmayi gerektirebilir. Islemi tamamlamak icin sistem yeniden baslatilacak.
Pause.
Chkdsk C: /f /r > chkdsk.log 2>&1
İf %errorlevel% equ 0 (
Echo disk denetleme tamamlandi.
) Else (
Echo disk denetleme sirasinda bir hata olustu. Ayrintilar icin chkdsk.log dosyasina bakin.
)
Echo sistem bakimi tamamlandi.
Pause.