Если ваш принтер отказывается печатать, это может быть проблема, препятствующая корректной работе спулера печати — вот как исправить эту проблему.
В Windows 10 может быть неприятно, когда при попытке печати документ застревает в очереди, а если вы попытаетесь отменить задание, оно останется удаленным навсегда.
Хотя причин невозможности печати может быть много, например, проблемы с подключением или физические проблемы с принтером, обычно это проблема с «спулером печати» Windows 10.” Это служба, которая выполняет спул заданий печати и взаимодействует с принтером, и иногда она перестает работать, даже после перезапуска устройства и принтера.
Если у вас возникла эта проблема, вы можете устранить ее, сбросив спулер печати на устройстве с помощью консоли служб или командной строки.
Это руководство научит вас шагам по исправлению спулера печати в Windows 10, чтобы исправить принтер. (См. также это видеоинструкция для завершения этой задачи.)
Как исправить спулер печати с помощью служб
Чтобы исправить службу спулера печати для продолжения печати в Windows 10, выполните следующие действия:
-
Откройте Выполнить в Windows 10.
-
Найдите службы.msc и запустите, чтобы открыть Службы консоль.
-
Щелкните правой кнопкой мыши по Спулер печати и выберите Свойства вариант.
-
Нажмите кнопку Общие сведения вкладка.
-
Нажмите кнопку Остановить.
-
Воспользуйтесь кнопкой клавиша Windows + R чтобы открыть окно Запустите команда.
-
Введите следующий путь к принтеры папку и нажмите Enter :
-
C:\Windows\System32\spool\printers
-
Нажмите на Продолжить (если применимо).
-
Выберите все в «принтеры” папку (Ctrl + A сочетание клавиш) и нажмите кнопку Удалить чтобы удалить содержимое.
-
На странице «Свойства спулера принтера” нажмите кнопку General вкладка.
-
Нажмите кнопку Запустить чтобы перезапустить службу.
-
Щелкните OK.
После выполнения этих шагов вы можете попробовать распечатать документ еще раз, и принтер должен работать как положено.
Как исправить спулер печати с помощью командной строки
Чтобы устранить проблемы спулера печати с помощью Command Prompt, выполните следующие действия:
-
Откройте Выполнить.
-
Найдите Командная строка, щелкните правой кнопкой и выберите Запуск от имени администратора.
-
Введите следующие команды (по одной строке за раз) для остановки спулера печати, удаления содержимого папки printers, перезапуска спулера печати и нажмите кнопку Enter :
net stop spooler del /Q /F /S "%systemroot%\System32\Spool\Printers\*.*"net start spooler
После выполнения этих действий вы сможете отправить задание на печать на принтер, и на этот раз принтер должен работать.
Хотя это руководство посвящено Windows 10, возможность сброса настроек в Windows 10 может быть использована и в Windows 10 Print Spooler уже давно существует, это означает, что вы можете использовать те же шаги в Windows 8.1, Windows 7 и более старые версии.
Обновление 2 июля 2021 года: Если вы нашли это руководство благодаря PrintNightmare уязвимость, нет постоянного решения проблемы пока нет. Однако Microsoft рекомендует временно отключить службу с помощью Stop-Service -Name Spooler -Force
и Set-Service -Name Spooler -StartupType Disabled
Команды PowerShell до выхода обновления. В качестве альтернативы можно отключить политику, чтобы разрешить входящие подключения к серверу печати из групповая политика > Конфигурация компьютера > Административные шаблоны > Принтеры и отключите «Разрешить Print Spooler принимать клиентские подключения” политика.
Обновление 7 июля 2021 года: Microsoft выпустила обновление KB5004945 для Windows 10 21H1, 20H2 и 2004 для устранения уязвимости «PrintNightmare”. Аналогичное обновление также доступно для версии 1909 и оригинальной версии операционной системы.
Обновление 8 июля 2021 года: Если обновление для устранения уязвимости PrintNightmare вызывает проблемы, вы всегда можете удалить его, выполнив следующие действия:
-
Откройте Начать в Windows 10.
-
Найдите Командная строка, щелкните правой кнопкой и выберите команду Запуск от имени администратора.
-
Введите следующую команду для просмотра истории обновлений и нажмите кнопку Enter :
wmic qfe list brief /format:table
-
Проверьте историю обновлений Windows Update на вашем устройстве и определите обновление по его HotFixID и InstalledOn информация.
-
Введите следующую команду для удаления обновления с вашего компьютера и нажмите кнопку Enter :
wusa /uninstall /kb:5004945
-
Нажмите кнопку Да.
- Продолжайте следовать указаниям на экране (если применимо).
После выполнения этих шагов обновление будет удалено из вашей установки, устранив все проблемы с принтером.