Showing posts with label Windows. Show all posts
Showing posts with label Windows. Show all posts

Thursday, April 12, 2007

Process Explorer

Sigues usando Task Manager? Microsoft compro el producto hace 1 o 2 años y la utilería es FREE! !
Échale un vistazo, es una utilería que puede sustituir el tradicional TaskManager del sistema operativo Windows, lo único que tienes que hacer es bajarlo e instalarlo!! Jejeje!, primer paso y después seleccionar Options > Replace Task Manager, y listo! Este entrara en función en lugar del TaskManager.
Es muy practico ya que puede monitorear el uso de memoria para cada uno de los procesos, por ejemplo:



  • Si estas desarrollando un servicio del sistema operativo, es muy útil saber como este se comportara con el manejo de memoria, o saber si por ahí algo anda mal.

  • A veces te sucede que quieres saber el nombre del archivo que se esta ejecutando en alguna ventana de tu escritorio, o simplemente no recuerdas el directorio de donde se encuentra el ejecutable. Dentro de la aplicación en el tool bar principal seleccionas Find Window’s Process, y lo arrastras a la ventana donde se esta ejecutando la aplicación de tu interés, automáticamente Windows Explorer selecciona el proceso que esta utilizando esa aplicación.

  • O tienes el siguiente mensaje "Cannot delete file because another process is using it", con esta utileria seleccionas choose Find > Find Handle or Dll, tecleas el nombre del archivo y los buscas, como resultado podrás ver que procesos están usando el archivo.

Trae muchas opciones que te pueden ser útil, puedes obtener mayor ayuda desde el sitio de Microsoft.


Tuesday, February 07, 2006

Problema con servicio Print Spooler


Primer articulo, un problema con el servicio Print Spooler del sistema operativo. Y bueno así se presento este problema, se encuentra detenido este servicio de un servidor, y este servicio se encarga de realizar todas las impresiones de la aplicación que se encuentra centralizada en un servidor.
Que raro. . . por el automáticamente los servicios del sistema operativo (Win 2000, XP y 2003), se re-inician 2 veces por defecto, y las siguientes intentos dejan de hacer acción alguna.

Primero seria saber el por que se quedo parado el servicio aun después de 2 re-inicios, así fue como en el event viewer, se encontró la razón del porque se encontraba corrompido alguno los archivos a imprimir. Entonces bloqueaba el print spooler de paraba, y bloqueaba todas las colas de impresión. En este caso era 1 cola de impresión en la cual estaba el problema, pero paraba mas de 10 colas de impresión, debido a la baja del print spooler.
Entonces la pregunta seria que hacer cuando se bloquean las colas de impresión?. Ahí fue como investigando se puede realizar esto de manera automática.
Para el sistema operativo Windows, hay un fólder en donde se depositan todos los archivos de documentos pendientes por imprimir este se encuentra en el directorio del sistema operativo, bajo el fólder spool. (Ejemplo: “c:\windows\System32\spool”). Estos archivos son lo que tienen la extensión *.spl y *.shd.
Excelente, ahora solo fue implementar el borrado de estos archivos en un batch file. Quedo de la siguiente manera:

NET STOP "print spooler"
c:
cd C:\WINDOWS\system32\spool\PRINTERS
del *.spl
del *.shd
NET START "print spooler"


Ahora solo fue decirle al servicio que cuando intente re-iniciar ejecute primero este batch file. Esto es en las propiedades del Print Spoooler, en el tab de Recovery, seleccionar en respuesta a la primer y segunda falla que ejecute un programa, después el programa a ejecutar seria el batch file. (Ejemplo: “ d:\batch\SPrint.bat”).

Después el problema quedo solucionado. . . .