برنامه زیرسیستم Spooler چیست و آیا ایمن است؟

تقریباً تمام فرآیندهای سیستم، برنامه‌ها و سرویس‌های موجود در سیستم‌عامل ویندوز(Windows) دارای فایل‌های اجرایی ( .exe ) خود هستند. به عنوان مثال، SMSS.exe به کنسول مدیریت مایکروسافت(Microsoft Management Console) ، MMC.exe به (MMC.exe)کنسول مدیریت مایکروسافت(Microsoft Management Console) و غیره قدرت می‌دهد . 

معمولاً ویندوز(Windows) برای انجام کارهای ضروری در رایانه شخصی شما به برخی از خدمات سیستمی نیاز دارد. سایرین، ویندوز(Windows) می تواند بدون آن کار کند. برنامه زیرسیستم اسپولر یک فرآیند سیستمی حیاتی است. در این توضیح، شما را با عملکردهای برنامه زیرسیستم اسپولر آشنا خواهیم کرد. همچنین، به شما نشان خواهیم داد که در صورت خرابی برنامه چه کاری انجام دهید.

برنامه SubSystem Spooler چیست؟

همه رایانه‌های مجهز به ویندوز با برنامه زیرسیستم اسپولر عرضه می‌شوند. این برنامه یک مؤلفه مهم سیستمی است که مسئولیت کارهای چاپ "spooling" را بر عهده دارد. این برنامه به عنوان یک واسطه عمل می کند که داده ها را از برنامه های کاربردی شما (مرورگر، پردازشگرهای کلمه و غیره) به چاپگر شما منتقل می کند.

هنگامی که چندین کار چاپ را به چاپگر خود ارسال می کنید، چه از یک برنامه یا برنامه های متفاوت، برنامه زیرسیستم اسپولر داده های چاپ را در یک صف در حافظه رایانه شخصی شما ذخیره می کند. 

سپس زیرسیستم Spooler(Spooler Subsystem) ، کارهای چاپی را یکی یکی به چاپگر شما می دهد، دقیقاً به ترتیبی که آنها را ارسال کرده اید. به این ترتیب، لازم نیست قبل از ارسال کار چاپ دیگری منتظر بمانید تا چاپگرتان کار چاپی را اجرا کند.

اساساً برنامه زیرسیستم اسپولر دست دادن بین چاپگر و رایانه  ویندوزی شما را تسهیل می کند.(Windows)

آیا برنامه SubSystem Spooler ایمن است؟

همانطور که قبلاً ذکر شد، برنامه‌ها و فرآیندهای سیستم توسط فایل‌های اجرایی مجزای خود تغذیه می‌شوند. برای برنامه زیرسیستم اسپولر، آن فایل spoolsv.exe است . این برنامه که توسط مایکروسافت (Microsoft)توسعه(Developed) و امضا شده است، دائماً در پس‌زمینه اجرا می‌شود و استفاده از آن کاملاً ایمن است. 

به طور متوسط، برنامه زیرسیستم اسپولر (یا spoolsv.exe) به سختی تا 1 مگابایت فضای حافظه را در دستگاه های ویندوز(Windows) مصرف می کند . استفاده از CPU(CPU) آن نیز حداقل است.

با این حال، مواردی وجود دارد که برنامه زیرسیستم اسپولر خراب می‌شود و ممکن است سیستم شما را دچار مشکل کند یا کند کند. برخی از کاربران استفاده بالای CPU توسط برنامه Subsystem Spooler(high CPU usage by the Spooler Subsystem App) را گزارش کرده‌اند .

دلایل مختلفی برای این اتفاق وجود دارد: عفونت ویروسی، درایور خراب یا قدیمی، پیکربندی نادرست چاپگر، یا صف چاپ بیش از حد.

آیا برنامه SubSystem Spooler(Spooler SubSystem App) یک ویروس(Virus) است ؟

اگر برنامه مخرب فایل اجرایی spoolsv.exe واقعی را منعکس یا استتار کند، برنامه زیرسیستم اسپولر ممکن است یک ویروس باشد. خوشبختانه، تکنیک های متعددی برای تایید مشروعیت برنامه فرعی سیستم اسپولر وجود دارد. تنها کاری که باید انجام دهید این است که مکان فایل و امضای دیجیتال را تأیید کنید.

مکان برنامه زیرسیستم اسپولر را بررسی کنید(Check the spooler subsystem app’s Location)

  1. Task Manager را باز کنید ( Ctrl + Shift + Esc )، روی Spooler SubSystem App در تب Processes کلیک راست کرده و Properties را انتخاب کنید .

از طرف دیگر، به تب Details بروید، روی (Details)spoolsv.exe راست کلیک کرده و Properties را انتخاب کنید .

  1. ردیف "Location" را بررسی کنید و مطمئن شوید که C:\Windows\System32 را می خواند .

این مکان پیش‌فرض برنامه زیرسیستم اسپولر در هر رایانه ویندوزی است. (Windows)اگر مکان به مسیر یا پوشه دیگری اشاره دارد، فایل spoolsv.exe احتمالاً یک کپی مخرب است.

  1. به تب "جزئیات" بروید و حق چاپ فایل را بررسی کنید. باید "شرکت مایکروسافت" خوانده شود. در غیر این صورت، فایل احتمالاً یک اسب تروجان است.

اگر Spoolsv.exe یک ویروس(Virus) باشد چه؟ 

اگر مطمئن هستید که برنامه زیرسیستم اسپولر اصلی نیست، فوراً فایل را از رایانه خود حذف کنید.

  1. روی برنامه Spooler SubSystem(Spooler SubSystem App) در Task Manager کلیک راست کرده و Open file location را(Open file location) انتخاب کنید .

  1. روی فایل spoolsv کلیک راست کرده و Delete را انتخاب کنید .

می توانید فایل را از طریق برنامه آنتی ویروس خود اجرا کنید یا راه های دیگری را برای حذف بدافزار سرسخت از رایانه خود(remove stubborn malware from your computer) بررسی کنید . برنامه آنتی ویروس ندارید ؟ (Don)به این مجموعه از بهترین اسکنرهای ویروس و بدافزار برای ویندوز مراجعه(best virus and malware scanners for Windows) کنید . 

اسکنرهای ویروسی مبتنی بر آنلاین(Online-based virus scanners) نیز جایگزین های بسیار خوبی هستند، به خصوص اگر نمی خواهید برنامه های غیرقابل اعتمادی را روی دستگاه خود نصب کنید.

نحوه رفع خطاهای برنامه SubSystem Spooler(Fix Spooler SubSystem App)

علاوه بر استفاده غیرمعمول از منابع سیستم، برنامه فرعی سیستم اسپولر گاهی اوقات در حین استفاده از کار می افتد. برخی از پیام‌های خطای مربوط به این فرآیند عبارتند از: « Spooler SubSystem App متوقف شد و بسته شد»، « Spooler SubSystem App با مشکل مواجه شد» و «Spooler SubSystem کار نمی‌کند».

اگر با هر یک از این خطاها مواجه شدید، توصیه های عیب یابی زیر را امتحان کنید.

1. سرویس Print Spooler را مجددا راه اندازی کنید(1. Restart the Print Spooler Service)

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

Task Manager را اجرا کنید، به تب Services بروید، روی (Services)Spooler کلیک راست کرده و Restart را انتخاب کنید .

2. Windows Printer Troubleshooter را اجرا کنید(2. Run the Windows Printer Troubleshooter)

ویندوز(Windows) یک ابزار عیب یابی اختصاصی برای تشخیص و رفع مشکلات مربوط به چاپگر دارد. برای دسترسی به ابزار، به Settings > Updates & Security > Troubleshoots(Troubleshoot ) > Additional troubleshooters > Printer بروید و Run the troubleshooter را انتخاب کنید .

عیب یاب سرویس اسپولر را از نظر خطا اسکن می کند، درایور چاپگر را بررسی می کند و سایر بررسی های تشخیصی را انجام می دهد. اگر ابزار عیب‌یابی هر گونه خطایی را تشخیص داد، به‌ویژه در سرویس اسپولر، گزینه Apply this fix را در صفحه نتایج انتخاب کنید. (Apply this fix)در غیر این صورت، عیب یاب را ببندید و راه حل های زیر را امتحان کنید.

3. صف چاپگر را پاک کنید(3. Clear the Printer’s Queue)

(Spoolsv.exe)اگر صف چاپگر شما بیش از حد بارگذاری شده باشد یا اگر کار چاپی در صف گیر کرده باشد Spoolsv.exe ممکن است دچار مشکل شود. تمام کارهای چاپی در انتظار را در صف لغو کنید و بررسی کنید که آیا این کار باعث تثبیت مصرف (Cancel)CPU و حافظه برنامه زیرسیستم اسپولر می شود یا خیر .

  1. به تنظیمات(Settings) > دستگاه‌ها(Devices) > چاپگرها و اسکنرها(Printers & scanners) بروید و چاپگر فعال را در بخش «چاپگرها و اسکنرها» انتخاب کنید.

  1. صف باز(Open queue) را انتخاب کنید .

  1. در نوار ابزار چاپگر ، Printer را انتخاب کنید و (Printer)Cancel All Documents را انتخاب کنید .

  1. برای ادامه، در اعلان تأیید، بله(Yes) را انتخاب کنید .

4. درایور چاپگر را به روز کنید(4. Update the Printer’s Driver)

در نهایت، باید مطمئن شوید که درایور چاپگرتان به‌روز است. درایورهای(Corrupt) خراب یا قدیمی می توانند باعث چندین نوع خرابی چاپ(several types of printing failures) شوند. می توانید درایور چاپگر خود را حذف یا حذف کنید(remove or uninstall your printer’s driver) و آخرین نسخه را از وب سایت سازنده چاپگر دانلود کنید. از طرف دیگر، سعی کنید درایور را از Windows Device Manager به روز کنید .

  1. (Right-click)روی نماد Start Menu کلیک راست کرده و Device Manager را انتخاب کنید .

  1. دسته «صف چاپ(Print) » را گسترش دهید، روی چاپگر کلیک راست کرده و Update driver را انتخاب کنید .

  1. جستجوی خودکار برای درایورها را(Search automatically for drivers) انتخاب کنید .

  1. اگر عامل به روز رسانی نسخه درایور جدیدی را پیدا نکرد، جستجوی درایورهای به روز شده در Windows Update(Search for updated drivers on Windows Update) را انتخاب کنید .

با این کار مدیر دستگاه می‌خواهد تاریخچه (Device Manager)به‌روزرسانی ویندوز(Windows Update) رایانه شخصی شما را برای نسخه به‌روز درایور چاپگر شما بررسی کند.

Spooler SubSystem Demystified

این همه آن چیزی است که باید در مورد برنامه زیرسیستم اسپولر بدانید. این یک فرآیند سیستمی ایمن و حیاتی است که مهاجمان سایبری می توانند از آن برای دسترسی به رایانه شما سوء استفاده کنند. لازم به ذکر است که به‌روزرسانی ویندوز(Windows) و راه‌اندازی مجدد رایانه نیز می‌تواند مشکل مصرف بالای پردازنده(CPU) spoolsv.exe را برطرف کند.

اگر موردی وجود دارد که هنوز در مورد فرآیند اسپولر چاپگر نمی‌دانید، در زیر نظر دهید.



About the author

من یک کارشناس باتجربه ویندوز 10 و 11/10 هستم که هم در مرورگرها و هم در برنامه های گوشی های هوشمند تجربه دارم. من بیش از 15 سال مهندس نرم افزار هستم و با تعدادی از شرکت های بزرگ از جمله مایکروسافت، گوگل، اپل، یوبی سافت و غیره کار کرده ام. من همچنین توسعه ویندوز 10/11 را در سطح کالج تدریس کرده ام.



Related posts