¿Qué es el formato de archivo SPL?
Los archivos .spl son generados automáticamente por el sistema operativo Windows durante el proceso de impresión.
¿Qué tipo de datos almacenan los archivos .spl?
Windows guarda los datos del trabajo de impresión en archivos .spl mientras se imprime un documento. Por defecto, el spooler envuelve el contenido de la página en registros EMF (Enhanced Metafile Format), manteniendo los datos independientes del dispositivo hasta que llegan a la impresora. Con ciertos procesadores de impresión, el archivo contiene datos RAW listos para el dispositivo; es decir, el propio lenguaje de la impresora (PCL, PostScript o PJL) pasado sin conversión. Una vez que finaliza el proceso de impresión, el archivo .spl se elimina. Por lo tanto, los archivos .spl actúan como un búfer de datos temporal entre el sistema operativo y el dispositivo de impresión.
¿Qué son los formatos de spool EMF y RAW?
El formato EMF predeterminado almacena el contenido de la página como registros de metarchivo mejorado, lo que permite que el spooler devuelva el control a la aplicación rápidamente mientras el renderizado continúa en segundo plano. El formato RAW pasa los datos del lenguaje de la impresora directamente al dispositivo sin volver a renderizar, una opción común para impresoras de códigos de barras y etiquetas que consumen datos de lenguaje de forma nativa. RAW omite el procesamiento adicional del controlador y puede reducir la carga de renderizado en hardware compatible.
¿Dónde se almacenan los archivos .spl?
Windows guarda los archivos .spl en la carpeta de la cola de impresión del sistema C:\Windows\System32\spool\PRINTERS. Cada archivo .spl se empareja con un archivo de sombra .shd en la misma carpeta que contiene los metadatos del trabajo, como el propietario, la prioridad y el tipo de datos. Debido a que el archivo .spl se elimina después de que finaliza la operación de impresión, ambos archivos desaparecen automáticamente si hay éxito. Un archivo .spl que persiste en la carpeta, junto con su compañero .shd, generalmente indica una entrada en la cola de impresión atascada que debe borrarse manualmente.
Seguridad y protección
RIESGO: MEDIUMEl archivo .spl en sí mismo son datos de impresión inertes, pero presenta dos riesgos reales. (1) Privacidad/forense: un .spl puede contener una representación completa de lo que se imprimió, por lo que los archivos de spool sobrantes pueden filtrar documentos sensibles; limpie la carpeta de spool en máquinas compartidas o desechadas. (2) El servicio Cola de impresión de Windows que procesa archivos .spl ha sido blanco de vulnerabilidades graves (especialmente «PrintNightmare», CVE-2021-34527, 2021), por lo que debe mantener Windows actualizado. Eliminar manualmente archivos .spl/.shd es seguro solo cuando el servicio Cola de impresión se detiene primero; eliminarlos mientras se ejecuta puede corromper la cola activa. También evite descargas dudosas de «visores SPL» de terceros de sitios desconocidos.
Detalles del formato
en pocas palabras- Película de FutureSplash Animator / Shockwave Flash player - El .spl heredado es un formato FutureSplash (pre-Flash) o Shockwave Flash; un formato diferente al archivo de cola de impresión; ambos de la era Flash y ahora obsoletos (abrir con Ruffle si acaso).
- FontLab / Sonido / otros datos de aplicaciones - Algunas aplicaciones (por ejemplo, FontLab, ciertas herramientas de audio/CAD) han utilizado .spl para sus propios datos, abiertos solo por el software de origen.
Programas que abren archivos SPL
services.msc -> detener «Cola de impresión» -> eliminar *.spl y *.shd en C:\Windows\System32\spool\PRINTERS -> iniciar el servicio. Detalles técnicos
especificación profunda| Formato de carga útil | Registros de página EMF (Enhanced Metafile) por defecto; paso directo RAW (PCL, PostScript, PJL) cuando el procesador de impresión utiliza spooling directo |
| Codificación | Binario: registros de metarchivo EMF o bytes de lenguaje de impresora sin procesar, según el tipo de datos de spool seleccionado por el procesador de impresión |
| Orden de bytes | Little-endian (las cabeceras de registro EMF siguen la estructura ENHMETAHEADER de Windows) |
| Firma de archivo | Sin bytes mágicos universales fijos; los trabajos en spool EMF comienzan con el tipo de registro EMF `0x01 0x00 0x00 0x00`; los trabajos RAW comienzan con el marcador de lenguaje de impresora (ej. `%-12345X` para PJL, `%!PS` para PostScript) |
| Compresión | Ninguna: los registros EMF y las cargas útiles RAW se almacenan tal cual sin compresión adicional |
| Cifrado | Ninguno: los contenidos son binarios simples, protegidos solo por los permisos del sistema de archivos NTFS en la carpeta de spool |
| Tamaño de archivo típico | Desde decenas de KB hasta cientos de MB, escalando con el recuento de páginas, la complejidad de los gráficos y la resolución de impresión |
| Ubicación de almacenamiento | Ruta fija del SO: `C:\Windows\System32\spool\PRINTERS`; no es configurable por el usuario sin ediciones del registro en el valor `DefaultSpoolDirectory` |
| Archivo complementario | Siempre emparejado con un archivo de sombra .shd con el mismo nombre base numérico, que almacena metadatos del trabajo (nombre de la impresora, propietario, prioridad, tipo de datos) |
| Vida útil del archivo | Transitorio: se crea cuando un trabajo entra en la cola de impresión y se elimina automáticamente al completarse con éxito |
| Soporte de color | Hereda los datos de color del trabajo de impresión; la carga útil EMF puede transportar mapas de bits independientes del dispositivo a todo color en cualquier profundidad de bits |
| Convención de nomenclatura | Nombrado por el spooler con una base numérica secuencial (ej. `FP000001.SPL`), coincidiendo con el nombre base de su archivo .shd emparejado |
| SO asociado | Solo Windows: parte del subsistema de cola de impresión NT presente en cada versión de Windows desde NT 3.1 hasta Windows 11 |
| Indicador de cola atascada | Un archivo .spl que permanece en la carpeta de spool después de que termina la impresión (junto a su .shd) indica un trabajo pausado o fallido; borrarlo suele requerir detener y reiniciar el servicio Cola de impresión |
| Lanzado | Windows print spooler architecture (NT-era and onward) |
| Última versión | N/A - internal OS spooler file; format is EMF-based or pass-through RAW depending on the print processor |
| Especificación | learn.microsoft.com |
Conversiones de SPL
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos SPL.
Preguntas frecuentes
¿Qué es un archivo SPL?
C:\Windows\System32\spool\PRINTERS mientras un trabajo de impresión está en cola y procesándose. Normalmente se elimina automáticamente una vez que finaliza el trabajo.¿Por qué hay archivos .spl (y .shd) en mi carpeta spool\PRINTERS?
¿Cómo elimino archivos SPL atascados / limpio una cola de impresión bloqueada?
services.msc, detenga el servicio «Cola de impresión» (Print Spooler), elimine todos los archivos .spl y .shd en C:\Windows\System32\spool\PRINTERS y luego inicie el servicio nuevamente. Siempre detenga el servicio primero.