Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

TerminalFix - Windows Optimizer

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


Características

  • 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.

Requisitos

El script requiere:

  • Windows compatible con las herramientas utilizadas.
  • Privilegios de Administrador.
  • WMIC disponible para la detección de memoria y determinadas operaciones del sistema.
  • cleanmgr disponible para ejecutar la limpieza de disco.

Nota: Algunas herramientas utilizadas por el script pueden variar o no estar disponibles en determinadas versiones de Windows.


Funcionamiento

1. Comprobación de privilegios

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

2. Detección de memoria RAM

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.

Configuración 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.


Plan de energía

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.


Hibernación

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.


Restauración del Sistema

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.


Configuración del Explorador

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.


Efectos visuales

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.


Limpieza de disco

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:1 en el equipo.


Tiempo de ejecución

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.

Recomendación

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.


Registro de operaciones

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.


Ejecución

  1. Descargar o clonar el repositorio.
  2. Ejecutar el archivo .bat.
  3. Aceptar la ejecución con privilegios de Administrador.
  4. Esperar a que finalicen las operaciones.
  5. Revisar configuracion.log si se desea comprobar el resultado.
  6. 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.


Advertencias

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.


Compatibilidad

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 WMIC y cleanmgr.

Estado del proyecto

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.


Uso previsto

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.

Notas

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.log puede 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.


Autor

TerminalFix

Herramientas, scripts y documentación relacionados con administración de sistemas, software libre, infraestructura y soporte técnico.


Licencia

Este proyecto se distribuye bajo la licencia MIT.

Ver el archivo LICENSE para consultar el texto completo de la licencia.

About

Windows 7 optimization tool for low-resource educational netbooks and legacy hardware.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages