Qu'est-ce que le format de fichier SPL ?
Les fichiers .spl sont générés automatiquement par le système d'exploitation Windows pendant le processus d'impression.
Quel type de données les fichiers .spl stockent-ils ?
Windows enregistre les données de la tâche d'impression dans des fichiers .spl pendant qu'un document est en cours d'impression. Par défaut, le spouleur enveloppe le contenu de la page dans des enregistrements EMF (Enhanced Metafile Format), gardant les données indépendantes du périphérique jusqu'à ce qu'elles atteignent l'imprimante. Avec certains processeurs d'impression, le fichier contient plutôt des données RAW prêtes pour le périphérique - le propre langage de l'imprimante (PCL, PostScript ou PJL) transmis sans conversion. Une fois le processus d'impression terminé, le fichier .spl est supprimé. Les fichiers .spl agissent donc comme un tampon de données temporaire entre le système d'exploitation et le périphérique d'impression.
Que sont les formats de spool EMF et RAW ?
Le format EMF par défaut stocke le contenu de la page sous forme d'enregistrements métafichier améliorés, ce qui permet au spouleur de redonner rapidement le contrôle à l'application pendant que le rendu se poursuit en arrière-plan. Le format RAW transmet les données en langage imprimante directement au périphérique sans nouveau rendu - un choix courant pour les imprimantes de codes-barres et d'étiquettes qui consomment nativement les données de langage. Le mode RAW contourne le traitement supplémentaire du pilote et peut réduire la charge de rendu sur le matériel compatible.
Où sont stockés les fichiers .spl ?
Windows enregistre les fichiers .spl dans le dossier du spouleur d'impression système C:\Windows\System32\spool\PRINTERS. Chaque fichier .spl est associé à un fichier fantôme .shd dans le même dossier qui contient les métadonnées de la tâche telles que le propriétaire, la priorité et le type de données. Étant donné que le fichier .spl est supprimé après la fin de l'opération d'impression, les deux fichiers disparaissent automatiquement en cas de succès. Un fichier .spl qui persiste dans le dossier - avec son compagnon .shd - signale généralement une entrée de file d'attente d'impression bloquée qui doit être effacée manuellement.
Sécurité et sûreté
RISQUE : MEDIUMLe fichier .spl lui-même est une donnée d'impression inerte, mais il présente deux risques réels. (1) Confidentialité/analyse : un .spl peut contenir un rendu complet de tout ce qui a été imprimé, de sorte que les fichiers de spool restants peuvent divulguer des documents sensibles - videz le dossier de spool sur les machines partagées ou mises au rebut. (2) Le service Spouleur d'impression de Windows qui traite les fichiers .spl a été la cible de vulnérabilités graves (notamment « PrintNightmare », CVE-2021-34527, 2021), maintenez donc Windows à jour. La suppression manuelle des fichiers .spl/.shd n'est sûre que lorsque le service Spouleur d'impression est arrêté au préalable ; les supprimer pendant qu'il fonctionne peut corrompre la file d'attente active. Évitez également les téléchargements suspects de « visionneurs SPL » tiers provenant de sites inconnus.
Détails du format
en bref- Film FutureSplash Animator / Shockwave Flash player - Le format .spl hérité est un format FutureSplash (pré-Flash) ou Shockwave Flash - un format différent du fichier de spool d'impression ; tous deux datent de l'ère Flash et sont désormais obsolètes (à ouvrir avec Ruffle si possible).
- Données d'application FontLab / Sound / autres - Certaines applications (ex: FontLab, certains outils audio/CAO) ont utilisé .spl pour leurs propres données, lisibles uniquement par le logiciel d'origine.
Programmes qui ouvrent les fichiers SPL
services.msc -> arrêter « Spouleur d'impression » -> supprimer *.spl et *.shd dans C:\Windows\System32\spool\PRINTERS -> démarrer le service. Détails techniques
spécifications approfondies| Format de charge utile | Enregistrements de page EMF (Enhanced Metafile) par défaut ; transfert RAW (PCL, PostScript, PJL) lorsque le processeur d'impression utilise le spooling direct |
| Encodage | Binaire - enregistrements métafichiers EMF ou octets bruts en langage imprimante, selon le type de données de spool sélectionné par le processeur d'impression |
| Ordre des octets | Little-endian (les en-têtes d'enregistrement EMF suivent la structure Windows ENHMETAHEADER) |
| Signature de fichier | Pas d'octets magiques universels fixes ; les tâches spoulées en EMF s'ouvrent avec le type d'enregistrement EMF `0x01 0x00 0x00 0x00` ; les tâches RAW commencent par le marqueur de langage de l'imprimante (ex: `%-12345X` pour PJL, `%!PS` pour PostScript) |
| Compression | Aucune - les enregistrements EMF et les charges utiles RAW sont stockés tels quels sans compression supplémentaire |
| Chiffrement | Aucun - le contenu est en binaire simple, protégé uniquement par les autorisations du système de fichiers NTFS sur le dossier de spool |
| Taille de fichier typique | De quelques dizaines de Ko à plusieurs centaines de Mo, variant selon le nombre de pages, la complexité graphique et la résolution d'impression |
| Emplacement de stockage | Chemin système fixe : `C:\Windows\System32\spool\PRINTERS` - non configurable par l'utilisateur sans modification du registre de la valeur DefaultSpoolDirectory |
| Fichier compagnon | Toujours associé à un fichier fantôme .shd du même nom de base numérique, qui stocke les métadonnées de la tâche (nom de l'imprimante, propriétaire, priorité, type de données) |
| Durée de vie du fichier | Transitoire - créé lorsqu'une tâche entre dans la file d'attente d'impression et supprimé automatiquement après une exécution réussie |
| Prise en charge des couleurs | Hérite des données de couleur de la tâche d'impression ; la charge utile EMF peut transporter des bitmaps indépendants du périphérique en couleurs réelles à n'importe quelle profondeur de bits |
| Convention de nommage | Nommé par le spouleur avec une base numérique séquentielle (ex: `FP000001.SPL`), correspondant au nom de base de son fichier .shd associé |
| Système d'exploitation associé | Windows uniquement - fait partie du sous-système du spouleur d'impression NT présent dans chaque version de Windows, de NT 3.1 à Windows 11 |
| Indicateur de file d'attente bloquée | Un fichier .spl restant dans le dossier de spool après la fin de l'impression (aux côtés de son .shd) indique une tâche suspendue ou en échec ; son nettoyage nécessite généralement l'arrêt et le redémarrage du service Spouleur d'impression |
| Publié | Windows print spooler architecture (NT-era and onward) |
| Dernière version | N/A - internal OS spooler file; format is EMF-based or pass-through RAW depending on the print processor |
| Spécification | learn.microsoft.com |
Conversions SPL
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers SPL.
Foire aux questions
Qu'est-ce qu'un fichier SPL ?
C:\Windows\System32\spool\PRINTERS pendant qu'une tâche d'impression est en file d'attente. Il est normalement supprimé automatiquement une fois la tâche terminée.Pourquoi y a-t-il des fichiers .spl (et .shd) dans mon dossier spool\PRINTERS ?
Comment supprimer les fichiers SPL bloqués / vider une file d'attente d'impression coincée ?
services.msc, arrêtez le service « Spouleur d'impression », supprimez tous les fichiers .spl et .shd dans C:\Windows\System32\spool\PRINTERS, puis redémarrez le service. Arrêtez toujours le service en premier.