Optimisation du Système Windows : Vidage du Spooler d'Impression avec un Script Batch
Introduction
Le spooler d'impression est une fonctionnalité clé des systèmes Windows, dédiée à la gestion des travaux d'impression en attente. Cependant, des problèmes peuvent survenir lorsque des fichiers temporaires ou des tâches non traitées s'accumulent, ce qui peut ralentir le système ou interrompre les impressions. Heureusement, il est possible d'automatiser le vidage du spooler d'impression à l'aide d'un script batch simple et efficace. Ce tutoriel explique comment cela fonctionne.
Vidage du Spooler d'Impression
Lorsque le spooler est surchargé, vider ses fichiers temporaires permet de restaurer son fonctionnement normal. Le script batch ci-dessous vous guide dans ce processus.
Script Batch : Vidage du Spooler
@echo off
echo Vidage du Spooler d'impression
echo Veuillez patienter ...
echo.
net stop Spooler
:: Arrête le service du spooler d'impression.
timeout /t 4 /nobreak
:: Ajoute une pause de 4 secondes pour s'assurer que le service est complètement arrêté.
del C:\Windows\System32\spool\PRINTERS\*.SHD > nul
del C:\Windows\System32\spool\PRINTERS\*.SPL > nul
del C:\Windows\System32\spool\PRINTERS\*.tmp > nul
:: Supprime les fichiers temporaires, les fichiers .SHD, .SPL et .tmp qui s'accumulent dans le dossier du spooler.
net start Spooler
:: Redémarre le service du spooler d'impression.
pause
:: Affiche une pause pour permettre à l'utilisateur de lire le résultat avant de fermer la fenêtre.
Explication du Script
-
Désactivation de l'affichage des commandes (
@echo off
)
Cette commande rend l'exécution plus propre en masquant les commandes affichées dans la console. -
Arrêt du service
Spooler
(net stop Spooler
)
Cela empêche tout accès au spooler pendant la suppression des fichiers temporaires, garantissant que l'opération est sécurisée. -
Pause avec
timeout
Une pause de 4 secondes assure que le service est complètement arrêté avant de supprimer les fichiers. -
Suppression des fichiers temporaires
Les fichiers situés dans le répertoireC:\Windows\System32\spool\PRINTERS
sont supprimés :-
.SHD
: Fichiers d'état des travaux d'impression. -
.SPL
: Fichiers spool (données en attente d'impression). -
.tmp
: Fichiers temporaires créés par le spooler.
Ces suppressions évitent les conflits ou les blocages dans la file d'attente.
-
-
Redémarrage du service
Spooler
(net start Spooler
)
Cela remet en service le spooler d'impression pour reprendre la gestion des impressions. -
Pause finale (
pause
)
Permet à l'utilisateur de vérifier que tout s'est bien déroulé avant que la fenêtre CMD ne se ferme.
Avantages du Script
-
Simplicité et Rapidité : Une seule exécution pour nettoyer complètement le spooler.
-
Automatisation : Ce script peut être enregistré et exécuté périodiquement ou en cas de problème.
-
Fiabilité : Supprime uniquement les fichiers nécessaires sans affecter les autres composants.
Conclusion
Un spooler d'impression encombré peut entraîner des dysfonctionnements et ralentir votre système Windows. En utilisant ce script batch, vous pouvez nettoyer le spooler rapidement et efficacement, contribuant ainsi à une meilleure performance globale de votre ordinateur. Intégrez ce processus dans vos tâches d'entretien régulières pour profiter d'une expérience informatique optimisée.
Date
29/12/2024Catégorie
Auteur
OlivierCommentaires
Aucun commentaire pour le moment.