Tagged: Windows XP

Enlaces interesantes #22

Después de un período de vacaciones, volvemos con un refrito, una selección de enlaces que me han parecido interesantes:

Enlaces interesantes #16

Limpiar la memoria de Windows XP con un simple acceso directo.

Tan simple como bueno, solo hace falta crear un acceso directo que apunte a:

%windir%\system32\rundll32.exe advapi32.dll,ProcessIdleTasks

Limpia la memoria de Windows XP para aquellos momentos en los que piensas que Windows XP está trabajando para otro.

Enlaces interesantes #14

Cómo ganar rendimiento en Windows XP con TASKKILL y un pequeño BAT

Nota: Para leer esta entrada correctamente te recomiendo que no lo hagas desde un lector RSS sino desde la página original, más que nada por la hoja de estilos para el código.

Ya que nos gastamos todo nuestro dinero en zapatillas último modelo, no nos queda mucho presupuesto para actualizar nuestras computadoras al ritmo que piden los nuevos Videojuegos.
Existen varias formas de aumentar el rendimiento de nuestro Windows XP a la hora de arrancar un juego o software pesado, aquí voy a explicar uno de los métodos que me da mejores resultados.

  • ¿En que consiste?
    Crearemos un archivo .bat (secuencia de comandos) que terminará por la fuerza algunos procesos de Windows, los que más recursos consuman y no necesitemos mientras estemos jugando. Una vez cerrado el juego, restauraría estos procesos dejando el sistema igual que al principio. ¿Sencillo verdad? Para ello nos valdremos de la herramienta taskkill.exe (C:\Windows\System32\taskkill.exe) que viene con Windows XP.
  • ¿Que herramientas se necesitan?
    Únicamente el bloc de notas (C:\Windows\System32\notepad.exe) también incluido en Windows XP.
  • ¿Es seguro?
    Sí, sólo estamos cerrando y abriendo programas.

¿Que es taskkill.exe y cómo funciona?

    Taskkill.exe es una herramienta que no mucha gente conoce ya que el Administrador de Tareas de Windows (Ctrl+Shift+Esc) cumple “prácticamente” la misma función mediante el botón Terminar proceso , excepto que no se puede usar en linea de comandos ni programar para que se ejecute a una hora determinada, imaginemos que queremos cerrar la aplicación emule.exe a las 8:00 am., ésto sólo es posible con taskkill.exe y no con el Administrador de Tareas de Windows.
    Veamos cómo funciona:TASKKILL [/S sistema] [/U usuario [/P contraseña]]
    { [/FI filtro] [/PID IdProceso | /IM NombreImagen] } [/F] [/T]Los procesos pueden eliminarse a través del Id. o del nombre de la imagen, nosotros usaremos el nombre de la imagen, que es el nombre que sale en el Administrador de procesos (Ctrl+Shift+Esc).
    Lista de parámetros:

    /S sistema Especifica el sistema al que conectarse.
    /U [dominio\]usuario Especifica el contexto de usuario en el que el comando debe ejecutarse.
    /F Especifica la terminación forzada de proceso(s).
    /PID Id. de proceso Especifica el ID. de proceso que se debe terminar.
    /T Terminar árbol: termina el proceso especificado y todos los procesos secundarios iniciados por él.

    Únicamente utilizaremos el parámetro /IM y el /F y lo haremos de la siguiente forma:

    TASKKILL /IM NombreDeImagen.exe /F

    La idea es cerrar los programas que más recursos consuman y que podamos prescindir de ellos mientras jugamos, uno de los más importantes que tenemos que terminar es explorer.exe que consume gran cantidad de recursos y no lo necesitamos en el juego, los demás dependerán de cada usuario, accede al Administrador de procesos de Windows (Ctrl+Shift+Esc) y ordenalo por uso de memoria, así veras que es lo que más interesa terminar. En el ejemplo que yo presento terminaremos el Explorador de Windows (explorer.exe) y MSN Messenger (msnmsgr.exe), se podrían incluir muchos más, pero no quiero hacer pesado el ejemplo. Las dos lineas quedarían tal que así:

    TASKKILL /IM explorer.exe /F
    TASKKILL /IM msnmsgr.exe /F

    Con eso finalizaríamos los dos procesos, pero ahí no acaba el asunto, aun tenemos que arrancar el juego y restaurar los procesos cuando salgamos de él.

    El juego lo pasaremos como parámetro (%1) al .bat, así, el mismo .bat nos servirá para ejecutar diferentes aplicaciones/juegos.

    TASKKILL /IM explorer.exe /F
    TASKKILL /IM msnmsgr.exe /F
    %1

    Luego restauramos MSN Messenger (msnmsgr.exe) y el Explorador de Windows (explorer.exe)

    TASKKILL /IM explorer.exe /F
    TASKKILL /IM msnmsgr.exe /F
    %1
    msnmsgr.exe
    explorer.exe

    Aquí nos encontramos con un problemilla sin importancia, y es que, el .bat no se dará por finalizado (no se cerrará) hasta que acabé el último proceso en este caso el Explorador de Windows, ya que nos interesa que el .bat se dé por finalizado al iniciar el Explorador de Windows tendremos que llamar a un acceso directo que apunte a explorer.exe y llamar a éste desde el .bat en lugar de llamar directamente a explorer.exe, lo haremos de la siguiente forma:

    Creamos un acceso directo a “C:\windows\system32\explorer.exe” en “C:\Windows\” (por ejemplo) y lo llamamos aexplorer.lnk (por ejemplo).

    De modo que finalmente nos quedaría así el archivo .bat:

    TASKKILL /IM explorer.exe /F
    TASK
    KILL /IM msnmsgr.exe /F
    %1
    msnmsgr.exe
    c:\windows\aexplorer.lnk

    Lo llamaremos exclusivo.bat (por ejemplo) y lo guardaremos en “C:\Windows\”, veamos un ejemplo de cómo funcionaria ejecutando Quake3 si creamos un acceso directo hacia:

    “C:\Windows\exclusivo.bat ” “C:\Archivos de programa\Quake3\Quake3.exe”

    Cierra MSN Messenger y el Exploreador de Windows, abre Quake3, una vez finalizado Quake3, abriría de nuevo MSN Messenger y haría uso del acceso directo al Explorador de Windows, de ésta forma queda todo limpio y rápido ;)