Перезапуск службы печати


Перезапуск службы "Диспетчер очереди печати" при ее зависании

Заметил общий глюк принтеров HP LaserJet, связанный скорей всего в ошибках драйверов. Глюк следующий: при постановке в печать документов иногда происходит зависание службы печати. Просто отключение и включение принтера, очистка очереди печати и прочие манипуляции не помогают, единственное это перезагрузка ПК. Однако еще можно остановить службу печати, очистить очередь печати и заново ее запустить, тогда принтер оживает и начинает нормально функционировать. Чтобы не лазить постоянно в службы и не лезть в папку Windows для очистки очереди я использую следующий cmd-файл:

@net stop spooler
 @del %WINDIR%\SYSTEM32\spool\Printers\*.* /q
 @net start spooler

Или VBS-скрипт:

Option Explicit
 Dim objFSO
 Dim strComputer
 Dim objWMIService
 Dim colServiceList, objService, errReturn
 strComputer = "."
 
 
 Set objWMIService = GetObject("winmgmts:" _
 & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
 
 Set colServiceList = objWMIService.ExecQuery("Associators of " _
 & "{Win32_Service.Name='Spooler'} Where " _
 & "AssocClass=Win32_DependentService " & "Role=Antecedent" )
 
 For each objService in colServiceList
 objService.StopService()
 Next
 
 
 Wscript.Sleep 20000
 
 
 Set colServiceList = objWMIService.ExecQuery _
 ("Select * from Win32_Service where Name='Spooler'")
 For each objService in colServiceList
 errReturn = objService.StopService()
 Next
 
 
 Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")
 RecourseDeleteByMask objFSO.GetFolder("%WinDir%\system32\spool\PRINTERS\"), "*.*"
 Set objFSO = Nothing
 
 
 Set objWMIService = GetObject("winmgmts:" _
 & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
 Set colServiceList = objWMIService.ExecQuery _
 ("Select * from Win32_Service where Name='Spooler'")
 For each objService in colServiceList
 errReturn = objService.StartService()
 Next
 Wscript.Sleep 20000
 Set colServiceList = objWMIService.ExecQuery("Associators of " _
 & "{Win32_Service.Name='Spooler'} Where " _
 & "AssocClass=Win32_DependentService " & "Role=Dependent" )
 For each objService in colServiceList
 objService.StartService()
 Next
 
 WScript.Echo "Служба очереди печати перезапущена, нажмите OK"
 
 WScript.Quit 0
 '================================================
 Sub RecourseDeleteByMask(objFolder, strMask)
 Dim objSubFolder
 Dim strFullMask
 
 'WScript.Echo objFolder.Path Выводим путь обрабатываемой папки (для отладки; имеет смысл за комментировать).
 strFullMask = objFSO.BuildPath(objFolder.Path, strMask) ' Строим полный путь.
 
 objFSO.DeleteFile strFullMask, True ' Удаляем файлы по маске.
 
 On Error Resume Next ' Обрабатываем ошибки, возможные в случае, когда нет доступа к содержимому папки(пример - «System Volume Information».
 For Each objSubFolder In objFolder.SubFolders
 If Err.Number = 0 Then ' Удалось получить доступ к содержимому папки?
 RecourseDeleteByMask objSubFolder, strMask ' Вызываем процедуру для каждой из под папок.
 Else ' Если не удалось —
 Err.Clear' сбрасываем состояние ошибки и движемся дальше.
 'WScript.Echo "Can't enumerate subfolders for folder [" & objFolder.Path & "]."
 End If
 Next
 
 On Error Goto 0 ' Восстанавливаем стандартную обработку ошибок
 End Sub

Данный скрипт останавливает службу, затем очищает очередь (файлы в папке %WinDir%\System32\spool\Printers), а затем запускает снова службу «Диспетчер очереди печати«.

comments powered by HyperComments

hellsman.ru

Перезапуск службы печати на удалённом ПК

Недавно ко мне обратился человек с просьбой помочь в написании скрипта для перезапуска службы печати для того, чтобы очистить очередь печати от “застрявших” заданий – которые не печатаются, не отменяются и не удаляются. Мне это показалось банальным и скучным, поэтому я предложил сделать это сразу для удалённого компьютера.

Для того, чтобы перезапустить службу на локальном компьютере, много ума не надо достаточно выполнить команду

Restart-Service spooler

Если службу нужно перезапустить на удалённом компьютере уже становится веселее, так как Restart-Service не умеет работать с удалёнными компьютерами. Впрочем, такой подход нам всё равно не подходит, так как не гарантирует очистку очереди печати.

Это ещё не всё, самое интересное впереди, но сначала…

Немного теории

Очередь печати – это файлы с расширениями

  • .SHD (содержит настройки задания печати)

  • .SPL (содержит, собственно, данные, которые нужно напечатать).

По умолчанию эти файлы находятся в каталоге %systemroot%\System32\spool\PRINTERS. “По умолчанию” как-бы намекает на то, что этот путь можно изменить. И нам для начала этот путь нужно было узнать, чтобы убедиться в том, что файлы очереди печати лежат здесь (наверное, бывало по другому).

Этот путь хранится в реестре, по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers, ключ DefaultSpoolDirectory:

 

В идеале в этом каталоге ничего не должно быть, если только мы не отправляли недавно что-то на печать. Если же при печати возникали какие-либо сбои, здесь могут быть файлы, это те самые задания печати, которые нельзя удалить из очереди принтера. Удалить их отсюда как обычные файлы (через проводник, Powershell и т.д.) скорее всего не получится, так как они заняты службой печати.

Поэтому вырисовывается алгоритм:

  1. Остановить службу печати

  2. Определить путь к файлам очереди печати

  3. Удалить эти файлы

  4. Запустить очередь печати

Всё очень просто. Задача осложняется тем, что мы хотим это всё делать на удалённом компьютере.

Переходим к практике

Чтобы не загромождать статью, я не буду приводить кучу проверок (на то, что компьютер доступен, что у нас есть доступ к WMI и т.д.).

Итак, для начала нам нужно узнать путь к очереди печати, т.е. посмотреть значение реестра удалённого компьютера. Для этого используем .NET класс RegistryKey.

Для того, чтобы подключиться к реестру удалённого компьютера используем метод OpenRemoteBaseKey, передав ему в качестве параметров имя компьютера и раздел реестра:

$ServerKey = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey( [Microsoft.Win32.RegistryHive]::LocalMachine, $ComputerName)

Далее, пробираемся по интересующему нас пути, используя для полученного раздела метод OpenSubKey, задав ему в качестве параметра нужный подраздел:

$Key = $ServerKey.OpenSubKey('SYSTEM\CurrentControlSet\Control\Print\Printers')

Переменная $Key содержит весь подраздел Printers (на скриншоте выше). Нам из этого раздела нужно только одно значение:

$DefaultSpoolDirectory = $Key.GetValue('DefaultSpoolDirectory')

Переменная $DefaultSpoolDirectory содержит тот самый путь к файлам очереди печати:

PS C:\> $DefaultSpoolDirectory C:\WINDOWS\System32\spool\PRINTERS

Отлично! Вот только появляется новая проблема: это локальный путь – по этому пути к удалённому компьютеру мы не доберёмся. Нужно преобразовать его в UNC-путь, т.е. из пути

C:\WINDOWS\system32\spool\PRINTERS

получить путь

\\ComputerName\C$\WINDOWS\system32\spool\PRINTERS

Это можно сделать простой манипуляцией со строкой:

$RemoteDefaultSpoolDirectory = '\\'+ $ComputerName + '\' + $DefaultSpoolDirectory[0] + '$' + $DefaultSpoolDirectory.Substring(2)

Т.е. просто дописываем в строку (наш локальный путь) недостающие символы.

Теперь всё готово, можем останавливать службу и очищать очередь печати.

Останавливаем службу печати:

# Получаем службу $Service = Get-WmiObject Win32_Service @PSBoundParameters # Останавливаем службу $Service.StopService()

На всякий случай поясню – в данном случае при обращении к WMI используется сплаттинг, если такая форма кажется незнакомой и пугающей рекомендую почитать соответствующую статью, или воспользоваться более привычной формой:

$Service = Get-WmiObject Win32_Service ` -Filter "name = 'spooler'" ` -ComputerName $ComputerName

После остановки службы можно очищать очередь печати, но как известно аппетит приходит во время еды, и мне захотелось ещё посмотреть на то, сколько мусора там собралось:

# Если в очереди печати что-то есть if ($ContentSpoolDirecrory = Get-ChildItem $RemoteDefaultSpoolDirectory -Force) { # Считаем размер каталога с очередью печати $FolderSize = ($ContentSpoolDirecrory | Measure-Object -Property Length -Sum).Sum / 1Mb # Выводим "`nВ {0} находится {1} файл(а/ов), общим объёмом {2:N} МБ" -f $RemoteDefaultSpoolDirectory, $ContentSpoolDirecrory.Count, $FolderSize # Очищаем каталог $ContentSpoolDirecrory | Remove-Item -Force }

Вообще общепризнанным “best practice” не рекомендуется выводить простой текст в выводе скрипта, но так как это не было целью работы, и мне уже было лень с этим возиться, поэтому я просто воспользовался оператором –f.

Осталось только запустить службу:

$Service.StartService()

Если нужно перезапустить (остановить/запустить) другую службу, действия будут аналогичными, при необходимости можно имя службы и удалённого ПК засунуть в параметры, и запускать/останавливать/перезапускать любые службы на любых компьютерах 🙂 Только нужно проверить зависимости и убедиться в том, что заданную службу можно останавливать.

Понравилось это:

Нравится Загрузка...

Похожее

smearg.wordpress.com

Исправление ошибки Подсистема печати недоступна

Windows, Windows 10, Windows 7, Windows 8, Windows Server, Windows Vista, Windows XP
  • Recluse
  • 22.09.2019
  • 866
  • 0
  • 100.00%
  • 1

Содержимое статьи:

При попытке распечатать документ или при обращении к принтерам, которые, возможно, вообще пропали появилась ошибка - "Подсистема печати недоступна"? Есть способ устранения данной проблемы.

Перезапуск службы

За работу с печатающими устройствами (принтеры и т. д.) в Windows отвечает служба "Диспетчер печати" (или "Диспетчер очереди печати", в зависимости от версии операционной системы). В случае, если данная служба по какой-то причине отключилась, выключена или повисла, то возникает описанная выше ошибка.

Самым очевидным действием в данной ситуации будет запуск службы. Для этого:

  1. Открываем командную строку с правами администратора (находим в меню Пуск, нажимаем правой кнопкой мыши и выбираем пункт "Запуск от имени администратора").
  2. В окне командной строки выполняем следующую команду:
    sc start spoolsv
  3. После выполнения данной команды произойдет запуск службы диспетчера печати.

Если же нет желания возиться с командой строкой, можно эти же действия выполнить через графический интерфейс.

  1. Запускаем Панель управления (находим через меню Пуск, или нажимаем горячие клавиши Win + R, и выполняем там команду control).
  2. Открываем пункт "Администрирование" (если включен показ значками), или пункт "Система и безопасность" - "Администрирование" (если включен показ категориями).
  3. Нажимаем правой кнопкой по пункту "Службы", и выбираем "Запуск от имени администратора".
  4. Находим службу "Диспетчер печати" (или "Диспетчер очереди печати"), нажимаем правой кнопкой мыши и выбираем "Запустить".

Проверяем, пропала ли ошибка.

Очистка очереди печати

Если предыдущий способ не помог, то можно предположить, что проблема связана с очередью печати (в ней находится какой-то документ, который нарушает работу службы печати). Попробуем очистить его. Для этого нужно перейти в папку C:\WINDOWS\system32\spool\PRINTERS, и удалить все файлы.

Если служба диспетчера печати запущена, то возможно удалить данные файлы не получится. Для удаления файлов заданий очереди печати, службу диспетчера печати нужно выключить!.

После этого, нужно попробовать включить службу диспетчера печати (о том как это сделать, написано выше), и проверить работу печати.

sysadmin.ru

Останавливается служба печати в Windows 7: как исправить

При печати документов юзеры ОС Виндовс 7 могут оказаться в ситуации, когда печать останавливается по непонятным причинам. Документы могут просто накапливаться в большом количестве или же исчезают принтеры в директории «Устройства и принтеры». В данном материале разберем процесс устранения неполадки, связанной с остановкой службы печати в Windows 7.

Восстанавливаем работу службы печати

Приведем основные факторы, из-за которых может произойти «заедание» печати:

  • Старые и неправильно инсталлированные (неподходящие) драйвера для устройств печати;
  • Неофициальная версия Виндовс;
  • Перегруженность ПК различными «мусорными» приложения, которые приводят к торможению и замедлению рабочих процессов;
  • Система находится под вирусным заражением.

Перейдем к способам, которые помогут наладить корректную работу оборудования для печати.

Способ 1: Проверка работоспособности службы

Первым делом проверим, корректно ли работает служба печати в Виндовс 7. Для этого предпримем ряд определённых действий.

  1. Переходим в меню «Пуск» и набираем в панель поиска запрос Службы. Щелкаем по появившейся надписи «Службы».
  2. В возникшем окошке «Службы» производим поиск подпункта «Диспетчер печати». Кликаем по нему ПКМ и щелкаем по пункту «Остановить».

    Далее снова подключаем эту локальную службу, кликнув ПКМ и выбрав «Запустить».

Если выполнение данной процедуры не возвратило «Диспетчер печати» в рабочее состояние, то приступаем к следующему способу.

Способ 2: Сканирование на системные ошибки

Произведем полное сканирование Вашей системы на наличие системных ошибок. Для этого выполним следующие шаги.

  1. Открываем «Командную строку» с возможностью администрирования. Заходим в меню «Пуск», вводим cmd и, кликнув ПКМ, выбираем «Запуск от имени администратора».

    Подробнее: Вызов «Командной строки» в Windows 7

  2. Чтобы запустить сканирование, набираем команду:

    sfc /scannow

После окончания сканирования (может занять несколько минут) попробуйте снова запустить процесс печати.

Способ 3: Безопасный режим

Запускаемся в безопасном режиме (в момент включения ПК периодически нажимаем клавишу F6 и в появившемся списке выбираем «Безопасный режим»).

Подробнее: Как войти в «Безопасный режим» в Windows

Переходим по пути:

C:\Windows\System32\spool\PRINTERS

В данной директории удаляем все содержимое.

После удаления всех данных из этой директории перезапускаем систему и пробуем задействовать печать.

Способ 4: Драйвера

Проблема может скрываться в устаревших или неправильно установленных «дровах» для вашего оборудования печати. Необходимо произвести установку драйверов с официального сайта вашего устройства. Как это сделать, на примере принтера Canon разобрано в материале, который приведен по ссылке ниже.

Урок: Скачиваем и устанавливаем драйвера для принтера

Также можно воспользоваться стандартными возможностями Windows.

Урок: Установка драйверов стандартными средствами Windows

Еще есть возможность использовать специализированные программные решения.

Урок: Программы для установки драйверов

После переустановки драйверов пробуем распечатать необходимые документы.

Способ 5: Восстановление системы

Если у Вас есть точка восстановления системы, когда проблем в печати не наблюдалось, то данный способ может исправить неполадку в «Диспетчере печати».

  1. Открываем меню «Пуск» и набираем «Восстановление системы», жмём Enter.
  2. Перед нами возникнет окошко «Восстановление системы», в нём жмём «Далее», выбрав пункт «Выбрать другую точку восстановления».
  3. В появившемся перечне выбираем необходимую дату (когда не было ошибок с печатью) и щелкаем по кнопочке «Далее».

После того как произойдет процесс восстановления, перезапускаем систему и пробуем произвести печать необходимых файлов.

Способ 6:Проверка на вирусы

В определённых ситуациях остановка службы печати может быть вызвана действиями вирусов в вашей системе. Для того, чтобы устранить проблему, необходимо просканировать Виндовс 7 антивирусной программой. Список хороших бесплатных антивирусов: AVG Antivirus Free, Avast-free-antivirus, Avira, McAfee, Kaspersky-free.

Читайте также: Проверка компьютера на вирусы

Проблемы со службой печати в Windows 7 могут остановить рабочие процессы и доставить большое количество неудобств. Применяя методы, представленные в данной статье, Вы сможете наладить работу вашего печатающего устройства.

Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

ДА НЕТ

lumpics.ru

Локальная подсистема печати не выполняется Windows 10

После очередного обновления Windows 10 в некоторых пользователей перестали работать все принтеры. Притом в панели управления они все могут отображаться, а при попытке зайти в принтер выдается ошибка подключения к принтеру. Windows не удалось подключиться к принтеру. Локальная подсистема печати не выполняется. Перезапустите подсистему или перезагрузите компьютер.

Данная статья расскажет как исправить ошибку подключения к принтеру несколькими способами. Что делать когда локальная система печати не выполняется мы рассмотрим на примере операционной системы Windows 10. Первым же делом рекомендуем убедиться запущена ли локальная подсистема печати, а только потом перейти к следующим способам.

Как запустить локальную подсистему печати

Для управления службами в операционной системе Windows 10 используется классическое приложение служб, но также отключать службы можно в сопутствующих параметрах. Смотрите также другие решения Как открыть службы в Windows 10.

  1. Откройте службы выполнив команду services.msc в окне Win+R.
  2. Перейдите в свойства службы Диспетчер печати, и нажмите кнопку Запустить.

Служба диспетчера печати позволяет ставить задания печати в очередь и обеспечивает взаимодействие с принтером. Если её отключить, Вы не сможете выполнять печать и видеть свои принтеры.

Добавление локального принтера

  1. Откройте классическую панель управления выполнив команду control panel в окне Win+R.
  2. Дальше переходим в раздел Оборудование и звук > Устройства и принтеры, где нажимаем кнопку Добавление принтера.
  3. В открывшемся окне нажимаем кнопку Необходимый принтер отсутствует в списке и выбираем пункт Добавить локальный или сетевой принтер с параметрами, заданными вручную.
  4. После чего выбираем пункт Создать новый порт и указываем тип порта Local Port и нажимаем Далее.
  5. Теперь необходимо ввести Имя порта в открывшемся окне в формате \\Имя_Вашего_ПК_в_свойствах\Название_Вашего_принтера.
  6. Последним шагом выберите драйвер устройства указав Изготовителя принтера и Принтер.

Добавление принтера таким образом обычно убирает ошибку, при которой Windows не удалось подключиться к принтеру, а локальная подсистема не выполняется.

Запустить диагностику и устранить неполадку

Обновленный мастер устранения неполадок действительно работает лучше чем ранее, после нескольких обращений проблема всегда решалась. Средство устранения неполадок позволяет выполнить поиск и устранение проблем с печатью.

  1. Откройте Пуск > Параметры > Обновление и безопасность > Устранение неполадок.
  2. В текущем расположении выделите Принтер и нажмите Запустить средство устранения неполадок.

После чего пользователю остается только следовать шагам мастера устранения неполадок. Есть большая вероятность того что Windows 10 самостоятельно исправит возникшую проблему.

Очистка папки Spool

Если же принтер работал нормально, но после некоторого времени использования обнаружилась проблема с подключением к принтеру можно попробовать очистить папку Spool на системном диске.

Программа Spooler сохраняет отправленные пользователем документы, и по очереди отправляет их на принтер для печати.

Для очистки папки Spool необходимо загрузить безопасный режим в Windows 10. Дальше достаточно перейти в C:\ Windows\ System32\ Spool.

  • C:\ Windows\ System32\ spool\ prtprocs\ w32x86 – удаляем все содержимое, кроме файла winprint.dll (в x64 версиях операционной системы папка называется соответственно).
  • C:\ Windows\ System32\ Spool\ Printers – удаляем все данные об установленных принтерах.
  • C:\ Windows\ System32\ Spool\ Drivers\ w32x86 – чистим папку от все файлов ранее установленных драйверов (в операционных системах x64 путь Drivers\ x64).

После полной очистки всех данных относящихся к принтерам пользователю придется заново установить последние драйвера принтера.

Заключение

Ошибка подключения к принтеру: Windows не удалось подключиться к принтеру. Локальная подсистема печати не выполняется. Перезапустите подсистему или перезагрузите компьютер появляется не только на операционной системе Windows 10, но и на предыдущих версиях. А способы решения за всё это время почти не изменились.

windd.ru

Решение ошибки «Локальная подсистема печати не выполняется» в Windows 7

При попытке подключить новый принтер и в некоторых других случаях, связанных с распечаткой материалов с компьютера, пользователь может столкнуться с ошибкой «Локальная подсистема печати не выполняется». Давайте выясним, что она собой представляет, и как устранить эту проблему на ПК с Виндовс 7.

Читайте также: Исправление ошибки «Подсистема печати недоступна» в Виндовс XP

Причины возникновения проблемы и способы её устранения

Самая частая причина возникновения изучаемой в данной статье ошибки — это отключение соответствующей службы. Это может быть связано с её преднамеренной или ошибочной деактивацией одним из пользователей имеющим доступ к ПК, с различными сбоями в работе компьютера, а также выступать следствием вирусного заражения. Основные способы устранения названной неисправности будут описаны ниже.

Способ 1: «Диспетчер компонентов»

Одним из способов запустить нужную службу является её активация через «Диспетчер компонентов».

  1. Щелкните «Пуск». Зайдите в «Панель управления».
  2. Щелкайте «Программы».
  3. Далее жмите «Программы и компоненты».
  4. В левой части открывшейся оболочки щелкайте «Включение или отключение компонентов Windows».
  5. Запускается «Диспетчер компонентов». Возможно, вам придется подождать непродолжительное время, пока будет выстроен список элементов. Найдите среди них наименование «Служба печати и документов». Щелкните по плюсику, который расположен слева от вышеуказанной папки.
  6. Далее щелкните по чекбоксу слева от надписи «Служба печати и документов». Кликайте до тех пор, пока он не станет пустым.
  7. Затем снова щелкните по названному чекбоксу. Теперь напротив него должен быть установлен флажок. Такую же пометку установите около всех элементов, входящих в указанную выше папку, где она не установлена. Далее жмите «OK».
  8. После этого будет выполнена процедура изменения функций в Виндовс.
  9. После завершения указанной операции откроется диалоговое окно, где будет предлагаться для окончательной смены параметров перезапустить ПК. Вы можете это сделать немедленно, нажав на кнопку «Перезагрузить сейчас». Но перед этим не забудьте закрыть все активные программы и документы, во избежание потери несохраненных данных. Но также можете нажать на кнопку «Перезагрузить позже». В этом случае изменения вступят в силу после того, как вы перезапустите компьютер стандартным способом.

После перезапуска ПК изучаемая нами ошибка должна исчезнуть.

Способ 2: «Диспетчер служб»

Активировать связанную службу для устранения описываемой нами ошибки можно через «Диспетчер служб».

  1. Перейдите через «Пуск» в «Панель управления». Как это совершить объяснялось в Способе 1. Далее выбирайте «Система и безопасность».
  2. Заходите в «Администрирование».
  3. В открывшемся перечне выбирайте «Службы».
  4. Активируется «Диспетчер служб». Тут необходимо отыскать элемент «Диспетчер печати». Для более быстрого поиска постройте все названия в алфавитном порядке, кликнув по наименованию столбца «Имя». Если в колонке «Состояние» нет значения «Работает», то это означает, что служба деактивирована. Чтобы запустить её, сделайте дважды клик по названию левой кнопкой мышки.
  5. Запускается интерфейс свойств службы. В области «Тип запуска» из представленного перечня выберите «Автоматически». Нажмите «Применить» и «OK».
  6. Возвратившись в «Диспетчер», заново выделяйте имя того же объекта и кликните «Запустить».
  7. Происходит процедура активации службы.
  8. После её окончания около наименования «Диспетчер печати» должен стоять статус «Работает».

Теперь изучаемая нами ошибка должна исчезнуть и больше не отображаться при попытке подключения нового принтера.

Способ 3: Восстановление системных файлов

Изучаемая нами ошибка может также являться следствием нарушения структуры системных файлов. Чтобы исключить подобную вероятность или, наоборот, исправить ситуацию, следует совершить проверку компьютера утилитой «SFC» с последующей процедурой восстановления элементов ОС при необходимости.

  1. Нажмите «Пуск» и войдите во «Все программы».
  2. Перемещайтесь в папку «Стандартные».
  3. Отыщите «Командная строка». Кликните по этому элементу правой кнопкой мыши. Нажмите «Запуск от имени администратора».
  4. Активирована «Командная строка». Выполните в неё ввод такого выражения:

    sfc /scannow

    Щелкайте Enter.

  5. Начнется процедура проверки системы на целостность её файлов. Этот процесс займет определенное время, так что приготовьтесь подождать. При этом ни в коем случае не закрывайте «Командную строку», но при необходимости можете свернуть её на «Панель задач». Если будут выявлены какие-то несоответствия в структуре ОС, то они тут же будут исправлены.
  6. Впрочем, возможен вариант, когда при наличии обнаруженных ошибок в файлах, проблему не получится сразу же устранить. Тогда следует повторить проверку утилитой «SFC» в «Безопасном режиме».

Урок: Сканирование на целостность структуры файлов системы в Виндовс 7

Способ 4: Проверка на вирусное заражение

Одной из первопричин появления изучаемой проблемы может быть вирусное заражение компьютера. При подобных подозрениях требуется произвести проверку ПК одной из антивирусных утилит. Делать это необходимо с другого компьютера, с LiveCD/USB или же зайдя в свой ПК в «Безопасном режиме».

При выявлении утилитой вирусного заражения компьютера действуйте согласно тем рекомендациям, которые она дает. Но даже после выполнения процедуры лечения велика вероятность, что вредоносный код успел изменить настройки системы, поэтому для устранения ошибки локальной подсистемы печати необходимо будет произвести перенастройку ПК по тем алгоритмам, которые описаны в предыдущих способах.

Урок: Проверка ПК на вирусы без установки антивируса

Как видим, в Виндовс 7 существует несколько способов устранения ошибки «Локальная подсистема печати не выполняется». Но их не так уж и много в сравнении с вариантами решения других проблем с компьютером. Поэтому не составит особого труда для ликвидации неисправности в случае необходимости перепробовать все указанные методы. Но, в любом случае, рекомендуем произвести проверку ПК на наличие вирусов.

Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

ДА НЕТ

lumpics.ru

Что делать если зависла очередь печати на сервере Windows Server 2012 R2

Если вы используете сервер печати, организованный на базе Windows Server 2012 R2 то, наверняка сталкивались с проблемой зависание печати. Чаще всего это происходит из-за того, что в очереди печати зависает какой-либо документ. Ошибка возникает, например, тогда, когда пользователь отправил на печать документ, а в принтере закончился тонер или бумаг или например принтер не доступен. Выключен или отвалилась сеть. Так же такая проблема может возникать по непонятным причинам.

После замены добавления тонера и бумаги или устранения проблем с сетью (доступность принтера) по идеи все отправленные документы должны распечататься. Но к сожалению, это происходи не всегда и приходиться чистит очередь печати на сервере печати.

От себя немного добавлю. Если вы в организации используете сетевые принтеры, то подключать их нужно через сервер печати — это избавить вас от множества проблем, а также упростит администрирования сетевых принтеров.

Очистка очереди печати на сервере печати

Первое. И так для того чтобы очистить зависшую очередь печати необходимо подключиться к серверу печати с правами администратора. Далее заходим в пуск и выбираем панель управления.

В окне панели управления кликаем на Устройства и принтеры.


Теперь выбираем принтер, на котором зависла очередь печати кликаем на нем правой кнопкой и выбираем пункт Просмотреть очередь печати.

Должно открыться окно, в котором будут отображаться все зависшие задания. (У меня все работает поэтому окно пустое). Если вы кликните на меню Принтер, то увидите что пункт Очистить очередь печати не активен. Для того чтобы активировать его нужно сначала выбрать Открыть с правами Администратора. Теперь очищаем очередь печати. Если вы все правильно сделали, то все зависшие задание должны удалиться. Теперь можно попробовать что-то распечатать.

Второе. Так же в некоторых случаях необходимо перезапустить службу Диспетчер печати или Spooler. Для этого нужно запустить Диспетчер задач. Кликаем на панели снизу правой кнопкой и выбираем его.

Далее переходим на вкладку Службы. Ищем в списке Диспетчер печати кликаем правой кнопкой и выбираем Перезапустить.

Можно воспользоваться командной строкой. Достаточно ввести команду “net restart spooler”.

Третье. Перезагружаем сам принтер.

После проделанных действий все должно заработать. Данные действия проверены на практике и не раз так что должно помочь.

www.softo-mir.ru


Смотрите также



© 2010- GutenBlog.ru Карта сайта, XML.