نحوه غیرفعال کردن Print Spooler Service در ویندوز 10

اگر شاهد پیام‌های خطایی مانند « خطای اسپولر چاپ(Print Spooler) » یا «اتصال چاپگر ناموفق» هستید، ممکن است بخواهید سرویس Print Spooler را غیرفعال کرده و دوباره فعال کنید تا ببینید آیا این مشکل برطرف می‌شود یا خیر. با این حال، در حال حاضر، کاربران ویندوز(Windows) دلیل دیگری برای غیرفعال کردن سرویس Print(Print Spooler) Spooler به دلیل آسیب‌پذیری «PrintNightmare» دارند.

PrintNightmare چیست؟

ماه گذشته، مایکروسافت(Microsoft) تأیید کرد که تمام نسخه‌های ویندوز(Windows) ممکن است تحت تأثیر آسیب‌پذیری «PrintNightmare» قرار بگیرند. با این حال، یک راه آسان برای محافظت از سیستم شما در برابر این آسیب پذیری وجود دارد. 

مایکروسافت در (Microsoft)10 آگوست(August 10th) به روز رسانی برای رفع آن منتشر کرد. با این حال، بلافاصله پس از آن، مشخص شد که مهاجمان همچنان می‌توانند از سرویس Print Spooler برای اجرای کدهایی برای نصب برنامه‌ها، دستکاری داده‌های شما یا ایجاد حساب‌های دارای امتیازات  SYSTEM سوء استفاده کنند.(SYSTEM)

مایکروسافت(Microsoft confirmed) این ادعا را تأیید کرد و گفت: «یک آسیب‌پذیری اجرای کد از راه دور زمانی وجود دارد که سرویس Windows Print Spooler به طور نامناسب عملیات فایل ممتاز را انجام دهد.»

غیرفعال کردن Print Spooler تا زمانی که مایکروسافت(Microsoft) یک اصلاح مناسب را منتشر کند منطقی است. در این راهنما، شما را از طریق مراحل راهنمایی می کنیم و به شما نشان می دهیم که چگونه Print(Print Spooler) Spooler را غیرفعال کنید تا بتوانید از سیستم خود در برابر آسیب پذیری جدید PrintNightmare CVE-2021-36598 محافظت کنید . 

آخرین اصلاح در 14 سپتامبر(September 14th) منتشر شد ، بنابراین مطمئن شوید که آخرین به روز رسانی ویندوز را نصب کنید تا این وصله نصب شود.

توجه: اگر این سرویس را غیرفعال کنید، نمی توانید چیزی را از رایانه ویندوزی خود پرینت یا فکس کنید.(Note: You will not be able to print or fax anything from your Windows PC if you disable this service. )

غیرفعال کردن Print Spooler با استفاده از ویرایشگر خط مشی گروه(Print Spooler Using Group Policy Editor)

اگر Windows 10 Pro یا Windows 10 Enterprise دارید، می توانید خط مشی سرویس Print Spooler را از (Print Spooler)ویرایشگر Group Policy(Group Policy Editor) تغییر دهید . اگر از Windows 10 Home استفاده می کنید، به روش بعدی بروید.

هنگامی که خط مشی سرویس Print Spooler(Print Spooler) را غیرفعال کردید ، این آسیب پذیری قابل سوء استفاده نیست. 

  1. Win + R را فشار دهید و gpedit.msc را تایپ کنید. Enter را فشار دهید تا ویرایشگر خط مشی گروه محلی(Local Group Policy Editor) راه اندازی شود .

  1. از پنجره سمت چپ برای رفتن به Computer Configuration  > Administrative Templates > Printers استفاده کنید. 

  1. در قسمت سمت راست، به دنبال Allow Print Spooler برای پذیرش اتصالات مشتری(Allow Print Spooler to accept client connections) بگردید .

  1. (Double-click)روی تنظیمات دوبار کلیک کنید . وضعیت را از پیکربندی نشده(Not configured) به غیرفعال(Disabled) تغییر دهید . 

  1. برای ذخیره تغییرات و خروج، Apply و OK را انتخاب کنید.

غیرفعال کردن Print Spooler از برنامه (App)Services

قبل از اینکه سرویس Print Spooler را غیرفعال کنید ، توجه داشته باشید که با غیرفعال بودن سرویس Print Spooler نمی توانید با استفاده از رایانه شخصی خود پرینت یا فکس کنید(Print Spooler) . اگر نیاز به پرینت یا فکس چیزی دارید، باید سرویس را دوباره فعال کنید.

  1. Win + R را فشار دهید و services.msc را(services.msc) تایپ کنید. Enter را فشار دهید و این باید پانل Services را راه اندازی کند.

  1. در لیست خدمات پیمایش(Scroll) کنید و "Print Spooler" را جستجو کنید.

  1. روی Print Spooler(Print Spooler) دوبار کلیک کنید و نوع Startup(Startup type) را به Disabled تغییر دهید . 

  1. در مرحله بعد، ممکن است این سرویس از قبل روی سیستم شما در حال اجرا باشد، بنابراین باید آن را متوقف کنید. برای پایان دادن به سرویس، Stop را انتخاب کنید و برای ذخیره تغییرات و خروج، OK را انتخاب کنید.(OK)

غیرفعال کردن Print Spooler از پیکربندی سیستم(System Configuration)

می‌توانید با استفاده از پیکربندی سیستم(System Configuration) ، سرویس Print Spooler را غیرفعال کنید . با این حال، این روش همان روش قبلی را انجام می دهد، اما به روشی متفاوت. پس از اینکه سرویس را با استفاده از این روش غیرفعال کردید، نمی‌توانید روی رایانه شخصی ویندوزی خود پرینت یا فکس کنید.

  1. Win + R را فشار دهید و msconfig را تایپ کنید . Enter را فشار دهید تا System Configuration اجرا شود.(System Configuration.)

  1. به تب Services بروید و Print Spooler را جستجو کنید. 
  2. تیک کادر کنار سرویس Print Spooler را بردارید تا آن را غیرفعال کنید. برای ذخیره تغییرات و خروج ، OK را فشار دهید.

  1. این فرآیند سرویس را غیرفعال می کند، اما اگر از قبل روی سیستم اجرا شده باشد، سرویس را متوقف نمی کند، بنابراین برای تکمیل فرآیند باید رایانه را مجددا راه اندازی کنید. 

غیرفعال کردن Spooler چاپ با استفاده از PowerShell(Print Spooler Using PowerShell)

متد PowerShell(PowerShell) سرویس را مانند دو روش قبلی غیرفعال می کند. پس از غیرفعال کردن سرویس با این روش، نمی‌توانید پرینت یا فکس کنید.

  1. Win + X را فشار داده و Windows PowerShell (Admin) را انتخاب کنید .

  1. دستورات زیر را اجرا کنید:

Stop-Service -Name Spooler -Force 

Set-Service -Name Spooler -StartupType غیر فعال است(Set-Service -Name Spooler -StartupType Disabled)

فرمان اول، سرویس Print Spooler را در صورتی که قبلاً روی سیستم شما اجرا شده باشد، متوقف می کند. دستور بعدی سرویس را غیرفعال می کند تا در آینده به طور خودکار راه اندازی نشود.

  1. از PowerShell خارج شوید.

سیستم شما اکنون امن است

هنگامی که Print(Print Spooler) Spooler را غیرفعال کردید، نیازی نیست نگران PrintNightmare باشید(PrintNightmare) . با این حال، مطمئن شوید که به‌روزرسانی‌های خودکار روشن هستند تا بتوانید پس از انتشار مایکروسافت(Microsoft) ، آن را به‌روزرسانی دریافت کنید (امیدواریم اصلاح نهایی 3 روز پیش منتشر شد). در آن مرحله، می توانید Print Spooler را دوباره فعال کنید تا بتوانید به طور معمول از دستگاه خود چاپ کنید.



About the author

من یک توسعه دهنده وب با تجربه در Firefox و Google Docs هستم. من مدرک مدیریت بازرگانی از دانشگاه فلوریدا دارم. مهارت های من عبارتند از: توسعه وب سایت، سیستم مدیریت محتوا (CMS)، تجزیه و تحلیل داده ها، و طراحی رابط کاربری. من یک مشاور باتجربه هستم که می‌توانم به تیم شما در ساخت وب‌سایت‌ها و اپلیکیشن‌های مؤثر کمک کنم.



Related posts