@echo off title Optimizador de Windows - RSUESCUN color 0A setlocal enabledelayedexpansion :: Verificar permisos de administrador net session >nul 2>&1 if %errorLevel% == 0 ( echo Ejecutando con privilegios de administrador... ) else ( echo Ejecuta este script como Administrador! pause exit ) :menu cls echo [========================================] echo RSUESCUN OPTIMIZADOR DE SISTEMA WINDOWS MX PRO 2026 echo [========================================] echo 1. Optimizacion Completa del Sistema echo 2. Limpieza y Mantenimiento echo 3. Optimizacion de Red echo 4. Reparacion de Sistema echo 5. Configuracion de Energia echo 6. Limpieza de Registros de Eventos echo 7. Salir echo [========================================] set /p opcion="Seleccione una opcion [1-7]: " if "%opcion%"=="1" goto full_optimize if "%opcion%"=="2" goto cleanup if "%opcion%"=="3" goto network if "%opcion%"=="4" goto repair if "%opcion%"=="5" goto power if "%opcion%"=="6" goto eventlogs if "%opcion%"=="7" exit :full_optimize call :cleanup call :network call :repair call :power goto menu :cleanup echo [1/8] Limpieza de archivos temporales... del /q /f /s %temp%\*.* del /q /f /s %windir%\temp\*.* del /q /f /s C:\Windows\SoftwareDistribution\Download\*.* echo [2/8] Limpieza de disco profesional... cleanmgr /sagerun:65535 /d C: echo [3/8] Desfragmentacion inteligente... defrag C: /O /U /V echo [4/8] Optimizacion SSD (TRIM)... fsutil behavior set DisableDeleteNotify 0 echo [5/8] Limpieza de DNS... ipconfig /flushdns echo [6/8] Limpieza de Prefetch... del /q /f /s C:\Windows\Prefetch\*.* echo [7/8] Limpieza de memoria... rundll32.exe advapi32.dll,ProcessIdleTasks echo [8/8] Optimizacion del registro... reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU" /va /f reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches" /f goto :eof :network echo [1/4] Reiniciando stack de red... netsh int ip reset reset.log netsh winsock reset echo [2/4] Optimizando parametros TCP... netsh int tcp set global autotuninglevel=normal netsh int tcp set global chimney=disabled netsh int tcp set global dca=disabled echo [3/4] Configuracion DNS rapida... netsh interface ipv4 set dnsservers "Ethernet" static 8.8.8.8 primary netsh interface ipv4 add dnsservers "Ethernet" 1.1.1.1 index=2 echo [4/4] Optimizacion de buffer TCP... reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "TcpWindowSize" /t REG_DWORD /d 64240 /f reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "Tcp1323Opts" /t REG_DWORD /d 1 /f goto :eof :repair echo [1/5] Reparacion de archivos del sistema... sfc /scannow echo [2/5] Reparacion de imagen DISM... DISM /Online /Cleanup-Image /RestoreHealth echo [3/5] Verificacion de integridad del almacenamiento... chkdsk C: /f /r /x echo [4/5] Reparacion de componentes Windows... dism /online /cleanup-image /startcomponentcleanup echo [5/5] Actualizacion de paquetes... winget upgrade --all goto :eof :power echo [1/3] Configuracion de energia ultra rendimiento... powercfg /duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61 echo [2/3] Desactivando suspension USB... powercfg /setacvalueindex SCHEME_CURRENT 2a737441-1930-4402-8d77-b2bebba308a3 48e6b7a6-50f5-4782-a5d4-53bb8f07e226 0 echo [3/3] Optimizacion de procesador... powercfg /setacvalueindex SCHEME_CURRENT 54533251-82be-4824-96c1-47b60b740d00 75b0ae3f-bce0-45a7-8c89-c9611c25e100 100 powercfg /setactive SCHEME_CURRENT goto :eof :eventlogs wevtutil epl System C:\Backup\SystemLogs.evtx echo [1/3] Limpiando registros de eventos... for /F "tokens=*" %%G in ('wevtutil el') DO ( echo Procesando: %%G wevtutil cl "%%G" ) echo [2/3] Reiniciando servicio de eventos... net stop eventlog /y net start eventlog echo [3/3] Comprobando estado... wevtutil gli System goto :eof echo Optimizacion completada! Reinicie el sistema. pause