Registrarse  |  Chat  |  Buscar  |  Miembros  |  Grupos de Usuarios  |  Login 
Responder al tema
 Manual de bat 2 
::..BlacKsuMmeR..::
Administrador


Registrado: 14 Ago 2006
Mensajes: 29
Responder citando
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, restauraria 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.
/P contraseña Especifica la contraseña para el contexto de usuario dado. Pide la entrada si se omite.
/F Especifica la terminación forzada de proceso(s).
/FI filtro Especifica un conjunto de tarea que coniciden con el criterio especificado en el filtro.
/PID Id. de proceso Especifica el ID. de proceso que se debe terminar.
/IM Nombre de imagen Especifica el nombre de imagen del proceso que debe terminar. El carácter comodín "*" puede usarse para especificar todos los nombres de imagen.
/T Terminar árbol: termina el proceso especificado y todos los procesos secundarios iniciados por él.
/? Muestra el uso de la ayuda.

Ú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 dependeran 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 podrian incluir muchos más, pero no quiero hacer pesado el ejemplo. Las dos lineas quedarian tal que así:

KILLTASK /IM explorer.exe /F
KILLTASK /IM msnmsgr.exe /F
Con eso finalizariamos los dos procesos, pero hay 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 diferntes aplicaciones/juegos.

KILLTASK /IM explorer.exe /F
KILLTASK /IM msnmsgr.exe /F
%1
Luego restauramos MSN Messenger (msnmsgr.exe) y el Explorador de Windows (explorer.exe)

KILLTASK /IM explorer.exe /F
KILLTASK /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 quedaria asi el archivo .bat:

KILLTASK /IM explorer.exe /F
KILLTASK /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, abriria de nuevo MSN Messenger y haria uso del acceso directo al Explorador de Windows, de ésta forma queda todo limpio y rápido


_________________
DuoLon--
Ver perfil de usuario Enviar mensaje privado

Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
Todas las horas son GMT  
Página 1 de 1  

  
  
 Responder al tema  

¿Quieres crear un foro gratis como este? foro gratis