Bonjour à tous, aujourd’hui je vais vous montrer comment régler vos problèmes d’impression sur votre serveur.
En effet, il peut arriver qu’un document se bloque dans la file d’impression de votre serveur et rends l’impression impossible. Malgré plusieurs essai, vous n’arrivez pas à supprimer les documents bloqués dans la file d’attente via l’interface Windows.
Solution
Ouvrez un Invite de commandes en tant qu’Administrateur
Arrêtez le spouleur d’impression avec la commande suivante :
net stop spooler
Nettoyez la file d’impression :
del %systemroot%\System32\spool\printers\* /Q /F /S
Démarrez le spouleur d’impression :
net start spooler
Une fois ses trois commandes passées vous pouvez de nouveau imprimer.
Intégrer les trois commandes dans un script
Il peut arriver que la problématique se présente souvent dans votre cas. Au lieu de passer à chaque fois les trois commandes je vous propose de script Batch ci-dessous :
@echo off
:param_fenetre
title vider file impression
mode con cols=60 lines=20
color 9F
:demande_UAC
:-------------------------------------
REM --> Verification des permissions
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
REM --> Erreur vous ne possedez pas les droits admin
if '%errorlevel%' NEQ '0' (
echo Verification des privileges administrateur
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
set params = %*:"="
echo UAC.ShellExecute "%~s0", "%params%", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /B
:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"
:--------------------------------------
cls
echo Arret du spouleur d'impression
@echo off
net stop spooler
echo attente...
@echo off
ping 127.0.0.1 -n 5 > NUL 2>&1
echo.
echo Nettoyage de la file d'impression
del %systemroot%\System32\spool\printers\* /Q /F /S
echo nettoyage OK
echo.
echo Demarrage du spouleur d'impression
@echo off
net start spooler
echo.
ping 127.0.0.1 -n 5 > NUL 2>&1
Pour créer le fichier Batch, créez un fichier texte (*.txt) vierge puis collez-y les lignes ci-dessus.
Si l’affichage de l’extension de fichier n’est pas activée, cliquez sur Affichage puis cochez Extensions de noms de fichiers :
Une fois le fichier .txt sauvegardé, modifiez l’extension du fichier en .bat :
![]()
Voici le script en fonctionnement :

Sinon, vous pouvez télécharger directement mon script au format Batch >ici<

0 commentaire