Как да поправите Print Spooler в Windows 11/10

В тази публикация ще ви покажем как да поправите услугата Print Spooler(repair Print Spooler Service) в Windows 11/10 . Print Spooler (изпълним файл) е вградена функция на Windows , която обработва задания за печат. През повечето време услугата работи добре. Но понякога потребителите се сблъскват с много проблеми като услугата Print Spooler не работи , грешка в услугата Print Spooler 1068 , Print Spooler грешка 0x800706B9(Print Spooler error 0x800706B9) и т.н. Ако и вие се сблъсквате с някакъв проблем с нея, тогава тази публикация може да ви помогне да поправите Print Spooler в Windows 11/10 с някои поправки.

Поправете спулера за печат(Repair Print Spooler) в Windows 11/10

По-рано имаше инструмент Microsoft Fix It за поправка на Print Spooler , но този инструмент беше преустановен. Ето защо можете да опитате някои ръчни корекции, обхванати в тази публикация, за да го поправите.

  1. Активирайте или включете Print Spooler
  2. Рестартирайте услугата Print Spooler(Restart Print Spooler) с помощта на диспечера на задачите(Task Manager)
  3. Нулирайте(Reset) и изчистете спулера за печат(Clear Print Spooler) с помощта на командния ред(Command Prompt)
  4. Добавете(Add) необходимите двоични файлове за Print Spooler
  5. Уверете(Make) се , че зависимостите на Print Spooler работят
  6. Използване на редактора на системния регистър.

1] Активирайте или включете Print Spooler

Ако услугата Print Spooler изобщо не работи, тогава е възможно услугата да е деактивирана, изключена или спряна. Така че, първо, трябва да включите или активирате услугата Print Spooler(enable Print Spooler service) с помощта на Windows Services Manager или други начини. След като услугата стартира успешно, може да можете да я използвате без проблем.

2] Рестартирайте услугата Print Spooler(Restart Print Spooler) , като използвате диспечера на задачите(Task Manager)

рестартирайте услугата спулър за печат с помощта на диспечера на задачите

Ако тази услуга вече работи и все още се сблъсквате с някакъв проблем, тогава просто рестартиране на тази услуга може да ви помогне да отстраните проблема, пред който сте изправени. Можете да рестартирате Print Spooler с помощта на диспечера на задачите(Task Manager) . Стъпките са както следва:

  1. Отворете диспечера на задачите(Open Task Manager) , като използвате полето за търсене(Search) или по друг предпочитан начин
  2. Щракнете върху опцията Повече подробности(More details) за достъп до всички раздели
  3. Превключете към раздела Услуги(Services)
  4. Превъртете надолу и изберете услуга за спулер(Spooler)
  5. Щракнете с десния бутон върху Spooler
  6. Щракнете върху опцията Рестартиране(Restart) .

3] Нулирайте(Reset) и изчистете спулера за печат(Clear Print Spooler) с помощта на командния ред(Command Prompt)

Поправете спулера за печат в Windows 10

Ако има някои задания за печат, заседнали в опашката за печат, това е също така възможността Print Spooler да не работи както трябва. Така че е добре да нулирате и изчистите Print Spooler . Това може да стане с помощта на командния ред(Command Prompt) . Ето стъпките:

Отворете командния ред като администратор(Open Command Prompt as administrator)

Изпълнете следната команда:

net stop spooler

Това ще спре услугата Print Spooler , която е удобна, за да може процесът на нулиране да се осъществи успешно

След това изпълнете следната команда:

DEL /F /S /Q %systemroot%\System32\spool\PRINTERS\*

Това ще започне и ще завърши процеса на нулиране и ще премахне блокираните задачи (*.shd и *.spl файлове)

Накрая изпълнете тази команда. Това ще стартира отново спулера за печат(Print Spooler) .

net start spooler

Това трябва да реши проблема ви.

Можете също да изтриете SHD и SPL файлове ръчно. За целта отворете папката PRINTERS . Пътят му е тук:

C:\Windows\System32\spool\PRINTERS

Потърсете тези файлове и ги изтрийте ръчно.

4] Добавете(Add) необходимите двоични файлове за Print Spooler

Необходимите DLL и EXE файлове за Print Spooler трябва да присъстват, за да работи правилно. Тези файлове са spoolss.dll , win32spl.dll , spoolss.exe и localspl.dll . Всички тези файлове се намират в папката System32 ( C > Windows > System32 ). Проверете дали всички такива файлове са там или не. Ако не, трябва да поправите липсващите DLL файлове(fix the missing DLL files) и EXE файлове за Print Spooler.

След това Print Spooler трябва да работи добре.

5] Уверете(Make) се , че зависимостите на Print Spooler работят

Има много услуги, които зависят от други услуги или системни компоненти, за да работят правилно. Същото важи и за Print Spooler . Така че, трябва да намерите всички такива зависимости и да ги стартирате или стартирате, ако все още не сте.

За да направите това, можете да отворите Windows Service Manager и след това да намерите зависимостите(find the Dependencies) за Print Spooler , като отворите прозореца със свойствата му. След това стартирайте всички такива услуги на зависимост, като използвате същия Windows Service Manager .

6] Използване на редактора на системния регистър

Тази опция може да е малко сложна. Редакторът на системния регистър(Registry Editor) съхранява важните записи (ключове и стойности) за системни файлове и други приложения. Има и записи в регистъра на Print Spooler(Print Spooler Registry) , които трябва да са там, за да работи правилно. Ако тези файлове не присъстват, това може да причини проблеми, че Print Spooler не реагира правилно. Така че, проверете тези записи и създайте ключове и стойности на системния регистър, ако такива записи не съществуват.

Преди да опитате някоя от изброените по-долу опции, направете резервно копие на системния регистър(take a backup of Registry) , за да можете да го възстановите по-късно, ако е необходимо.

  1. Добавете(Add) стандартни ключове за монитор за печат и техните стойности
  2. Добавете winprint регистрационен ключ и неговата стойност на низ
  3. Изтрийте(Delete) всеки фалшив път за SpoolDirectory String Value на вашия принтер,

1] Добавете(Add) стандартни клавиши за монитор за печат и техните стойности

Добавете стандартни ключове за монитор за печат и техните стойности

Следвайте внимателно всички стъпки:

  • Стартирайте или отворете редактора на системния регистър на Windows 10
  • Регистрационен ключ на Access Monitors . Пътят е:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors
  • Създайте локален порт(Local Port) , Standard TCP/IP Port и ключове на системния регистър на USB монитор(USB Monitor) под ключ Монитори
  • Създайте име на драйвер(Driver) Низ стойност(Value) във всички гореспоменати ключове на системния регистър
  • Щракнете двукратно върху(Double-click) стойността на драйвера(Driver) за ключа за локален порт(Local Port)
  • Добавете localspl.dll в полето за данни за стойността
  • Натиснете OK
  • Щракнете двукратно върху(Double-click) стойността на Drive String за Standard TCP/IP Port ключ
  • Добавете tcpmon.dll в полето за данни за стойността
  • Натиснете OK
  • Щракнете двукратно върху(Double-click) стойността на драйвера(Driver) за USB мониторен(USB Monitor) ключ
  • Добавете usbmon.dll в полето за данни за стойността
  • Натиснете OK.

2] Добавете(Add) winprint ключ на системния регистър(Registry) и неговата стойност на низ(String Value)

създайте winprint ключ на системния регистър и стойност на низ за име на драйвер

  • Отворете редактора на системния регистър на Windows 10
  • Достъп до ключ Процесори за печат(Print Processors) . Пътят е:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors
  • Създайте ключ на системния регистър на (Registry)winprint под ключа Print Processors
  • Създайте име на драйвер(Driver) Низ стойност(Value) от дясната страна
  • Щракнете двукратно върху Drive String Value
  • Добавете запис winprint.dll в полето за данни за стойността
  • Натиснете OK.

3] Изтрийте(Delete) всеки фалшив път за SpoolDirectory String Value на вашия принтер

изтрийте всякакъв фалшив път в полето за данни за стойността на папката на спула на вашия принтер

Тази опция може да ви помогне, ако сте свързали няколко принтера с вашия компютър. Някои заразни файлове или злонамерен софтуер може да са добавили някакъв фалшив път в полето за данни(Value data) за стойността на SpoolDirectory String Value на вашия принтер, присъстващ в редактора на системния регистър(Registry Editor) . Това може да е причина за пречка за перфектното използване на Print Spooler . Така че изтриването на този фалшив път може да помогне. Стъпките са:

  • Отворете редактора на системния регистър
  • Достъп до принтери(Printers) Ето пътя:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers
  • Под Принтери щракнете върху името на принтера(click on the Printer name) , което причинява проблема
  • От дясната страна превъртете надолу и щракнете двукратно върху стойността на SpoolDirectory String
  • Изчистете или премахнете всички записи, присъстващи в полето Данни за стойността(Value)
  • Натиснете бутона OK.

Инструмент за поправка на спулера за печат

Преди имаше Fix-It, както и диагностичен инструмент за почистване на спулера за печат(Print Spooler Cleanup Diagnostic Tool) от Microsoft , но сега не е наличен. Инструментът за отстраняване на неизправности на принтера(Printer Troubleshooter) е най-близкият до вас.

Можете да опитате този безплатен инструмент на трета страна, наречен Fix Print Spooler от sordum.org и да видите дали това ви помага.

Надявам се(Hope) нещо от тези корекции да ви помогне. Ако не стане, може да се наложи да помислите за опцията Нулиране на този компютър .(Reset This PC)



About the author

Аз съм софтуерен инженер с над 15 години опит в Microsoft Office и Edge. Също така разработих няколко инструмента, използвани от крайните потребители, като например приложение за проследяване на важни здравни данни и детектор за рансъмуер. Моите умения се състоят в разработването на елегантен код, който работи добре на различни платформи, както и в отличното разбиране на потребителското изживяване.



Related posts