نحوه تعمیر اسپولر چاپ در ویندوز 11/10

در این پست نحوه تعمیر Print Spooler Service(repair Print Spooler Service) در Windows 11/10 را به شما نشان خواهیم داد . Print Spooler (فایل اجرایی) یکی از ویژگی های داخلی ویندوز(Windows) است که کارهای چاپ را انجام می دهد. در بیشتر مواقع، این سرویس به خوبی کار می کند. اما، گاهی اوقات کاربران با مشکلات زیادی مانند اجرا نشدن سرویس Print Spooler ، خطای سرویس Print Spooler 1068 ، خطای Print (Print Spooler)Spooler 0x800706B9(Print Spooler error 0x800706B9) و غیره مواجه می شوند . Windows 11/10 با برخی اصلاحات.

تعمیر اسپولر چاپ(Repair Print Spooler) در Windows 11/10

قبلاً یک ابزار Microsoft Fix It برای تعمیر Print Spooler وجود داشت، اما آن ابزار متوقف شد. بنابراین، می‌توانید برخی از رفع‌های دستی که در این پست توضیح داده شده است را برای تعمیر آن امتحان کنید.

  1. Print Spooler را فعال یا روشن کنید
  2. (Restart Print Spooler)با استفاده از Task Manager(Task Manager) سرویس Print Spooler را مجددا راه اندازی کنید
  3. بازنشانی(Reset) و پاک کردن Spooler چاپ(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 راه اندازی مجدد کنید(Task Manager)

سرویس اسپولر چاپ را با استفاده از مدیر وظیفه راه اندازی مجدد کنید

اگر این سرویس از قبل در حال اجرا است و همچنان با مشکلی مواجه هستید، یک راه اندازی مجدد ساده برای این سرویس ممکن است به شما در رفع مشکلی که با آن مواجه هستید کمک کند. با استفاده از Task Manager می توانید Print Spooler را مجددا راه اندازی کنید . مراحل به شرح زیر است:

  1. Task Manager(Open Task Manager) را با استفاده از کادر جستجو(Search) یا هر روش ترجیحی دیگری باز کنید
  2. برای دسترسی به تمامی تب ها روی گزینه More details کلیک کنید(More details)
  3. به تب Services بروید
  4. به پایین بروید و سرویس Spooler را انتخاب کنید(Spooler)
  5. روی Spooler کلیک راست کنید
  6. بر روی گزینه Restart کلیک(Restart) کنید.

3] بازنشانی(Reset) و پاک کردن Spooler چاپ(Clear Print Spooler) با استفاده از Command Prompt

تعمیر اسپولر چاپ در ویندوز 10

اگر تعدادی کار چاپی در صف چاپ گیر کرده باشد، این احتمال وجود دارد که Print Spooler آنطور که باید کار نکند. بنابراین، خوب است که Print Spooler را بازنشانی و پاک کنید . این را می توان با استفاده از Command Prompt انجام داد. در اینجا مراحل انجام می شود:

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 دسترسی پیدا کنید. (PRINTERS)مسیرش اینجاست:

C:\Windows\System32\spool\PRINTERS

به دنبال آن فایل ها بگردید و آنها را به صورت دستی حذف کنید.

4] فایل های باینری مورد نیاز را برای Print Spooler اضافه کنید(Add)

فایل های DLL(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 را باز کنید و سپس Dependencies(find the Dependencies) for Print Spooler را با دسترسی به پنجره ویژگی های آن پیدا کنید. پس از آن، همه این خدمات وابستگی را با استفاده از همان Windows Service Manager اجرا کنید.

6] با استفاده از ویرایشگر رجیستری

این گزینه ممکن است کمی پیچیده باشد. ویرایشگر رجیستری(Registry Editor) ورودی های مهم (کلیدها و مقادیر) را برای فایل های سیستم و سایر برنامه ها ذخیره می کند. ورودی های Print Spooler Registry نیز وجود دارد که باید وجود داشته باشد تا به درستی کار کند. اگر آن فایل‌ها وجود نداشته باشند، می‌تواند باعث مشکلاتی شود که Print Spooler به درستی پاسخ نمی‌دهد. بنابراین، چنین ورودی‌هایی را بررسی کنید و اگر چنین ورودی‌هایی وجود نداشتند، کلیدها و مقادیر رجیستری را ایجاد کنید .

قبل از امتحان هر یک از گزینه‌های ذکر شده در زیر، یک نسخه پشتیبان از Registry تهیه(take a backup of Registry) کنید تا در صورت نیاز بتوانید بعداً آن را بازیابی کنید.

  1. (Add)کلیدهای مانیتور چاپ استاندارد و مقادیر آنها را اضافه کنید
  2. کلید رجیستری winprint(winprint) و مقدار رشته آن را اضافه کنید
  3. (Delete)هر مسیر جعلی را برای SpoolDirectory String Value چاپگر خود حذف کنید،

1] کلیدهای مانیتور چاپ استاندارد و مقادیر آنها را اضافه کنید(Add)

کلیدهای مانیتور چاپ استاندارد و مقادیر آنها را اضافه کنید

تمام مراحل را با دقت دنبال کنید:

  • ویرایشگر رجیستری ویندوز 10 را اجرا یا باز کنید
  • دسترسی به کلید رجیستری مانیتور . (Monitors)مسیر این است:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors
  • ایجاد پورت محلی(Local Port) ، پورت Standard TCP/IP Port ، و کلیدهای رجیستری مانیتور USB(USB Monitor) در زیر کلید مانیتورها
  • در تمام کلیدهای رجیستری ذکر شده در بالا، مقدار(Value) رشته نام راننده(Driver) را ایجاد کنید
  • (Double-click)روی مقدار Driver برای Local Port کلید دوبار کلیک کنید
  • localspl.dll را(localspl.dll) در کادر Value data اضافه کنید
  • دکمه تایید را فشار دهید
  • (Double-click)روی مقدار Drive String برای کلید Standard TCP/IP Portدوبار کلیک کنید
  • tcpmon.dll را در جعبه(tcpmon.dll) Value data اضافه کنید
  • دکمه تایید را فشار دهید
  • (Double-click)روی مقدار Driver برای کلید USB Monitor دوبار کلیک کنید
  • usbmon.dll را در جعبه(usbmon.dll) Value data اضافه کنید
  • دکمه تایید را فشار دهید.

2] کلید رجیستری(Registry) winprint و مقدار رشته آن را (String Value)اضافه کنید(Add)

کلید رجیستری winprint و مقدار رشته نام درایور را ایجاد کنید

  • ویرایشگر رجیستری ویندوز 10 را باز کنید
  • به کلید پردازشگرهای چاپ(Print Processors) دسترسی پیدا کنید. مسیر این است:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors
  • زیر کلید Print Processors یک کلید رجیستری (Registry)winprint ایجاد کنید
  • مقدار(Value) رشته نام راننده(Driver) را در سمت راست ایجاد کنید
  • روی Drive String Value دوبار کلیک کنید
  • ورودی winprint.dll(winprint.dll) را در قسمت Value data اضافه کنید
  • دکمه تایید را فشار دهید.

3] هر مسیر جعلی را برای SpoolDirectory String Value چاپگر خود حذف کنید(Delete)

هر مسیر جعلی را در قسمت داده مقدار دایرکتوری اسپول چاپگر خود حذف کنید

اگر چندین چاپگر را به رایانه خود متصل کرده باشید، این گزینه ممکن است به شما کمک کند. برخی از فایل‌های عفونی یا بدافزار ممکن است مسیر جعلی را در فیلد داده‌های مقدار (Value data)SpoolDirectory String Value چاپگر شما موجود در ویرایشگر رجیستری اضافه(Registry Editor) کرده باشند. این ممکن است مانعی در استفاده کامل از Print Spooler باشد. بنابراین، حذف آن مسیر جعلی ممکن است کمک کند. مراحل عبارتند از:

  • ویرایشگر رجیستری را باز کنید
  • دسترسی به چاپگرها(Printers) مسیر زیر است:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers
  • در قسمت Printers، روی نام چاپگر(click on the Printer name) که مشکل را ایجاد کرده است کلیک کنید
  • در سمت راست، به پایین اسکرول کنید و روی مقدار SpoolDirectory String دوبار کلیک کنید.
  • تمام ورودی های موجود در قسمت Value data را پاک یا حذف کنید
  • دکمه OK را فشار دهید.

ابزار تعمیر اسپولر چاپ

قبلاً یک Fix-It و همچنین Print Spooler Cleanup Diagnostic Tool از مایکروسافت(Microsoft) وجود داشت اما اکنون در دسترس نیست. عیب یاب چاپگر(Printer Troubleshooter) نزدیکترین ابزاری است که شما دارید.

می‌توانید این ابزار شخص ثالث رایگان به نام Fix Print(Fix Print Spooler) Spooler را از sordum.org امتحان(sordum.org) کنید و ببینید آیا این به شما کمک می‌کند یا خیر.

امیدوارم(Hope) چیزی از این اصلاحات به شما کمک کند. اگر اینطور نیست، ممکن است لازم باشد گزینه Reset This PC را در نظر بگیرید.



About the author

من یک برنامه نویس کامپیوتر هستم و بیش از 15 سال است که هستم. مهارت های من در توسعه و نگهداری برنامه های کاربردی نرم افزاری و همچنین ارائه پشتیبانی فنی برای آن برنامه ها نهفته است. همچنین برنامه نویسی کامپیوتر را به دانش آموزان دبیرستانی آموزش داده ام و در حال حاضر یک مربی حرفه ای هستم.



Related posts