Herramienta en Batch para Windows desarrollada por TerminalFix para automatizar tareas de configuración, optimización y mantenimiento del sistema.
El script está orientado principalmente a equipos escolares con recursos limitados, donde determinadas configuraciones de Windows pueden ajustarse para reducir el consumo de recursos y facilitar las tareas de mantenimiento.
Versión actual: v1.0.0
- Comprobación automática de privilegios de Administrador.
- Detección de la memoria RAM instalada.
- Configuración automática del archivo de paginación según la cantidad de RAM.
- Desactivación de la administración automática del archivo de paginación.
- Configuración del plan de energía Alto rendimiento.
- Desactivación de la hibernación.
- Desactivación de Restauración del Sistema.
- Visualización de extensiones de archivos conocidas.
- Visualización de archivos y carpetas ocultos en el Explorador de Windows.
- Deshabilitación de determinados efectos visuales y animaciones.
- Ejecución del Liberador de espacio en disco (
cleanmgr). - Registro de las operaciones realizadas mediante un archivo de log.
- No requiere instalar software adicional.
El script requiere:
- Windows compatible con las herramientas utilizadas.
- Privilegios de Administrador.
WMICdisponible para la detección de memoria y determinadas operaciones del sistema.cleanmgrdisponible para ejecutar la limpieza de disco.
Nota: Algunas herramientas utilizadas por el script pueden variar o no estar disponibles en determinadas versiones de Windows.
El script verifica que haya sido ejecutado con permisos de Administrador.
Si no dispone de privilegios elevados, muestra un aviso y registra el evento en:
configuracion.log
El script obtiene la cantidad de memoria física instalada mediante:
wmic computersystem get TotalPhysicalMemory
La cantidad detectada se utiliza para determinar automáticamente los valores del archivo de paginación.
| RAM detectada | Mínimo | Máximo |
|---|---|---|
| Hasta 1200 MB | 1024 MB | 2048 MB |
| Hasta 2500 MB | 2048 MB | 4096 MB |
| Hasta 5000 MB | 4096 MB | 8192 MB |
| Más de 5000 MB | 8192 MB | 16384 MB |
El archivo se configura en:
C:\pagefile.sys
La administración automática de Windows se desactiva y se establecen los valores correspondientes mediante el Registro del sistema.
El script intenta activar el plan:
Alto rendimiento
mediante:
powercfg -setactive SCHEME_MIN
Si Windows no puede activar el plan, la situación se registra como advertencia en el archivo de log.
Se desactiva la hibernación mediante:
powercfg -h off
Esto también elimina el archivo utilizado por la hibernación y puede liberar espacio en disco.
El script intenta deshabilitar la Restauración del Sistema mediante:
wmic /Namespace:\\root\default Path SystemRestore Call Disable
Esta operación debe utilizarse con precaución, ya que elimina la posibilidad de utilizar los puntos de restauración del sistema afectados.
Se recomienda evaluar esta configuración antes de utilizar el script en equipos donde la Restauración del Sistema sea necesaria.
El script modifica la configuración del Explorador de Windows para:
- Mostrar las extensiones de archivos conocidas.
- Mostrar archivos y carpetas ocultos.
Las opciones corresponden a:
HideFileExt = 0
Hidden = 1
Estas configuraciones afectan al usuario que ejecuta el script.
El script modifica:
HKCU\Control Panel\Desktop
para reducir determinados efectos visuales y animaciones de Windows.
El objetivo es disminuir el uso de recursos gráficos y mejorar la respuesta del sistema en equipos con hardware limitado.
Algunos cambios pueden requerir cerrar sesión o reiniciar Windows para aplicarse completamente.
El script ejecuta:
cleanmgr /sagerun:1
utilizando el perfil de limpieza previamente configurado en Windows.
Esto permite automatizar determinadas tareas de limpieza de archivos innecesarios.
El resultado de la limpieza depende de las categorías configuradas previamente para el perfil
sageset:1en el equipo.
El tiempo necesario para completar el script puede variar considerablemente según el hardware y el estado del sistema.
La etapa que puede requerir más tiempo es la ejecución del Liberador de espacio en disco:
cleanmgr /sagerun:1
En equipos con discos rígidos mecánicos (HDD), poca memoria RAM o una gran cantidad de archivos para analizar y eliminar, el proceso puede tardar varios minutos.
En determinadas situaciones, la ejecución completa puede extenderse considerablemente y llegar aproximadamente hasta una hora.
Durante este período, el script puede parecer que no avanza mientras cleanmgr continúa trabajando.
Esto es especialmente importante en netbooks escolares antiguas, donde el rendimiento del almacenamiento puede ser significativamente inferior al de un SSD.
No cerrar ni interrumpir el script mientras cleanmgr se encuentre en ejecución.
Se recomienda esperar a que el proceso finalice y revisar posteriormente el archivo:
configuracion.log
para comprobar que la configuración haya terminado correctamente.
Importante: El tiempo de ejecución indicado es orientativo. Puede ser considerablemente menor o mayor dependiendo del equipo, el tipo y estado del almacenamiento, la cantidad de archivos y la configuración de Windows.
El script genera un archivo:
configuracion.log
en la misma carpeta donde se encuentra el .bat.
El registro permite consultar:
- Fecha y hora de ejecución.
- Memoria RAM detectada.
- Valores configurados para el archivo de paginación.
- Activación del plan de energía.
- Desactivación de hibernación.
- Resultado de la Restauración del Sistema.
- Ejecución de la limpieza.
- Finalización del proceso.
Esto resulta especialmente útil durante implementaciones en múltiples equipos.
- Descargar o clonar el repositorio.
- Ejecutar el archivo
.bat. - Aceptar la ejecución con privilegios de Administrador.
- Esperar a que finalicen las operaciones.
- Revisar
configuracion.logsi se desea comprobar el resultado. - Reiniciar el equipo si alguna modificación requiere aplicar los cambios.
Importante: La ejecución puede demorar varios minutos y, en equipos antiguos o con HDD, puede llegar aproximadamente hasta una hora. No interrumpir el proceso mientras el Liberador de espacio en disco se encuentre trabajando.
Este script modifica configuraciones importantes de Windows.
Entre otras operaciones:
- Modifica el archivo de paginación.
- Cambia el plan de energía.
- Deshabilita la hibernación.
- Deshabilita Restauración del Sistema.
- Modifica configuraciones del Explorador.
- Modifica configuraciones visuales.
- Ejecuta tareas de limpieza del sistema.
Se recomienda realizar una copia de seguridad y probar el script antes de utilizarlo en una implementación masiva.
La configuración utilizada está orientada principalmente a equipos escolares con recursos limitados y puede no ser adecuada para todos los escenarios.
El script fue diseñado principalmente teniendo en cuenta equipos escolares con recursos limitados, incluyendo equipos con cantidades reducidas de memoria RAM.
La compatibilidad puede variar dependiendo de:
- Versión de Windows.
- Cantidad de RAM.
- Hardware del equipo.
- Herramientas disponibles en el sistema.
- Configuración previa de Windows.
- Disponibilidad de
WMICycleanmgr.
Versión: v1.0.0
Estado: Primera versión estable.
Esta versión constituye la primera versión estable de TerminalFix Windows Optimizer.
El proyecto continuará evolucionando mediante nuevas versiones que podrán incorporar correcciones, mejoras, nuevas funciones y compatibilidad con diferentes versiones de Windows.
Pensado principalmente para:
- Preparación de netbooks escolares.
- Mantenimiento de equipos con recursos limitados.
- Optimización inicial de instalaciones de Windows.
- Implementaciones donde sea necesario aplicar una configuración común a múltiples equipos.
- Automatización de tareas de soporte técnico.
Nota 1: Las configuraciones aplicadas por este script son específicas de su propósito de optimización y mantenimiento y pueden no ser adecuadas para todos los equipos.
Nota 2: La configuración del archivo de paginación se determina automáticamente según la cantidad de RAM detectada.
Nota 3: La desactivación de Restauración del Sistema debe evaluarse antes de utilizar el script, ya que elimina una función de recuperación de Windows.
Nota 4: Se recomienda realizar una prueba piloto antes de aplicar el script a una gran cantidad de equipos.
Nota 5: El archivo
configuracion.logpuede utilizarse para comprobar las operaciones realizadas durante la ejecución.
Nota 6: El tiempo de ejecución puede variar considerablemente. En equipos antiguos con HDD, la limpieza del sistema puede prolongarse durante varios minutos y, en determinadas condiciones, llegar aproximadamente hasta una hora.
TerminalFix
Herramientas, scripts y documentación relacionados con administración de sistemas, software libre, infraestructura y soporte técnico.
Este proyecto se distribuye bajo la licencia MIT.
Ver el archivo LICENSE para consultar el texto completo de la licencia.