Spooler de Impresiones

Spooler de Impresiones

Hola que tal amigos pues en esta ocasión vamos a ver como trabaja, que es  y para que sirve el spooler de impresiones o trabajos, esto se los comento por que me surgió un problema en el trabajo ya que cancele unas impresiones y se quedó pasmada , esto genero que las impresiones que estaban en la cola no se imprimieran y quedaran atoradas por lo que utilice este proceso para hacer un Kill del mismo

img_como_poner_el_icono_de_la_impresora_en_el_escritorio_818_orig

pero que es spooling?

según fuentes de Wikipedia :

En el campo de la Informática, el spooling (Simultaneous Peripheral Operations On-Line) se refiere al proceso mediante el cual la computadora introduce trabajos en un buffer (un área especial en memoria o en un disco), de manera que un dispositivo pueda acceder a ellos cuando esté listo.

El spooling es útil en caso de dispositivos que acceden a los datos a distintas velocidades. El buffer proporciona un lugar de espera donde los datos pueden estar hasta que el dispositivo (generalmente más lento) los procesa. Esto permite que la CPU pueda trabajar en otras tareas mientras que espera que el dispositivo más lento acabe de procesar el trabajo.

La aplicación más común del spooling es la impresión. En este caso, los documentos son cargados en un buffer, que habitualmente es un área en un disco, y la impresora los saca de éste a su propia velocidad. El usuario puede entonces realizar otras operaciones en el ordenador mientras la impresión tiene lugar en segundo plano. El spooling permite también que los usuarios coloquen varios trabajos de impresión en una cola de una vez, en lugar de esperar a que cada uno acabe para enviar el siguiente.

El uso de un almacenamiento intermedio permite que varios procesos en paralelo estén generando datos para el dispositivo, sin que se mezcle el resultado, ni que tengan que esperar a que finalice la operación con el periférico. En consecuencia se obtiene una comunicación indirecta entre los programas que escriben los datos y los que los leen. Se suele usar este mecanismo cuando un dispositivo escribe datos a diferente velocidad de la que la lee el dispositivo receptor, lo cual permite que un dispositivo más lento lo procese a su ritmo.

También se puede referir a un dispositivo de almacenamiento que incorpora un spool físico, como una unidad de cinta.

 en mi caso solamente con poner dentro de CMD con privilegios de administrador las siguientes líneas:

Inicio -> Ejecutar -> CMD 
C:\>net stop spooler
C:\>del "%SYSTEMROOT%\System32\spool\printers\*.*" /q /f
C:\>net start spooler

cmd

ya con esto no habrá necesidad de esperar a reiniciar el equipo.

además de que podemos implementarlo en un .bat jijij aquí el ejemplo sencillo

@echo off Color 0a :menu ECHO ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ECHO º Uso de Spooler                      º ECHO ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ echo. echo. echo 1. Eliminar Spooler de Impresion echo. echo 2. Salir echo. set /p opcion= elije una opcion if not defined opcion (goto:menu) if %opcion% GTR 2 (goto:menu) if %opcion%==1 goto :spooler if %opcion%==2 goto :salir


:spooler @echo off echo Deteniendo el Servicio de impresion start net stop spooler pause del «%SYSTEMROOT%\System32\spool\printers\*.*» /q /f pause echo Restablecer Servicio start net start spooler pause


:salir exit

lo guardamos como .bat dentro de un bloc de notas

y listo:

2

 listo amigos espero y les sea de utilidad un gran saludo a todos mis lectores


Tabla de contenidos

Categorías

Categorías