Buenas.
Traigo una pequeña utilidad por si a alguien le viene bien.
En principio pensé que tendría un impacto mas grande, pero al final no ha sido tanto pero lo dejo igualmente por aquí
He creado un pequeño programa (batch) que permite guardar y cargar "perfiles" de servicios que tengamos ejecutando en la máquina.
La idea base es que puedas desactivar (detener) servicios que no estés utilizando, con lo que ganar recursos, y "guardar" el estado actual de los servicios de forma que los podamos "cargar" con posterioridad, deteniendo (o activando) el estado de los servicios que teníamos cuando creamos dicho perfil.
La forma de operar es la siguiente:
Ejecutamos el programa la primera vez, sin parámetros. El programa creará un perfil base (por defecto) que tiene el estado de todos los servicios que actualmente tenemos en ejecución en el sistema.
Abrimos el panel de control de servicios (Services.msc)
Nos liamos a detener todos los servicios que consideremos innecesarios. Por ejemplo, si vamos a jugar portable posiblemente no tengamos red, así que detenemos todos los servicios dependientes de la red (cliente dhcp, ayuda tcpip, firewall, etc, etc, etc)
una vez que hemos detenido todos los servicios que queramos, ejecutamos nuevamente el programa, esta vez con el parámetro /B para que se cree un backup de la configuración actual de los servicios que están en ejecución
Los ficheros generados se pueden renombrar sin problemas, para tener nombres de perfiles mas claros a la hora de ejecutarlos (por ejemplo, "NORED.txt" o "RENDIMIENTO.txt", etc)
Ahora, para cargar los perfiles, simplemente ejecutamos el programa pasando como parámetro el nombre del fichero del perfil que queremos cargar (por ejemplo, PSS3.cmd EJEMPLOPERFIL.txt)
Para mas ayuda, se puede cargar la ayuda del propio programa con:
PSS3.CMD /HELP
en la práctica, no he notado una mejora realmente destacable, a excepción de algunos juegos que han solucionado algunos problemas como el Marvel vs Capcom 3, que normalmente tiene congelmaientos y que se solucionan con ALT+TAB, pero que resultan molestos, y aplicando un perfil extremo de rendimiento no he sufrido apenas este problema)
No creo que siga desarrollando mas esta utilidad, por que no ha dado los resultados que esperaba, pero la dejo aquí por si a alguien le pueda venir bien.
Evidentemente, funciona en cualquier sistema basado en windows, y necesitas ejecutar en línea de comandos y como administrador para que ejecute correctamente.
Además incluyo 2 perfiles para probar.
GPD-Win_ExtremeServ.txt donde he quitado la mayoría de servicios que me ha dejado windows.
PERFORMANCE_BLACKVIPER.txt, que basicamene he detenido servicios basados en las recomendaciones de este enlace:
BlackViperEspero que sean de utilidad.