نحوه پاک کردن اجباری صف چاپ در ویندوز

آیا تا به حال برایتان پیش آمده که بخواهید چیزی را چاپ کنید و هیچ اتفاقی نیفتد(something and nothing happens) ؟ شما صبر می کنید تا چاپ شود، اما کار انجام(job doesn) نمی شود؟ دلایل زیادی وجود دارد که چرا یک کار چاپ(print job) ممکن است واقعاً چاپ نشود، اما یکی از دلایل رایج این است که صف چاپگر یک (printer queue)کار چاپ(print job) گیر کرده است.

این ممکن است به دلایل مختلفی اتفاق بیفتد. فرض کنید چند ساعت قبل سعی کردید چیزی را چاپ کنید، اما چاپگر خاموش بود. در نهایت نیازی به سند نداشتید و آن را فراموش کردید. سپس برمی گردی و سعی می کنی چاپ کنی. کار چاپ(print job) به صف اضافه می شود و اگر کار(job didn) قبلی به طور خودکار حذف نشد، پشت آن کار چاپی(print job) قرار می گیرد که هرگز چاپ نشده است.

گاهی اوقات می توانید به صورت دستی وارد کار چاپ شده و کار چاپ را(print job) حذف کنید ، اما گاهی اوقات نمی توانید از شر آن خلاص شوید! در این نوع موارد، باید صف چاپ(print queue) را به صورت دستی پاک کنید. در این مقاله، مراحل پاک کردن صف چاپ(print queue) را به شما نشان خواهم داد .

صف چاپ را در ویندوز پاک کنید

برای اینکه خدمات چاپ را دوباره راه اندازی و اجرا کنید، مراحل زیر را دنبال کنید:

1. به Start، Control Panel و Administrative Tools بروید . روی نماد Services(Services) دوبار کلیک کنید .

2. به سمت پایین به سرویس Print Spooler بروید و روی آن کلیک راست کرده و Stop را انتخاب کنید . برای انجام این کار، باید به عنوان Administrator وارد سیستم شوید . در این مرحله، هیچ‌کس نمی‌تواند روی هیچ یک از چاپگرهایی که روی این سرور میزبانی می‌شوند، چیزی چاپ کند.

3. سپس باید به دایرکتوری زیر بروید: C:\WINDOWS\System32\spool\PRINTERS . همچنین اگر درایو C (C drive)پارتیشن(Windows partition) پیش‌فرض ویندوز نیست، می‌توانید %windir%\System32\spool\PRINTERS را در نوار آدرس در Explorer تایپ کنید . تمام فایل(Delete) های این پوشه را پاک کنید.

این کار تمام صف‌های چاپ را پاک می‌کند (اگر این کار را روی سرور انجام می‌دهید، بهتر است ابتدا مطمئن شوید که هیچ کار چاپ دیگری برای هیچ یک از چاپگرهای دیگر روی سرور در حال پردازش نیست زیرا انجام این مرحله آن کارها را حذف می‌کند. همچنین).

4. اکنون می توانید به کنسول Services برگردید و برای سرویس Print Spooler کلیک راست کرده و (console and right-click)Start را انتخاب کنید!

در این مرحله باید بتوانید بدون مشکل چاپ کنید. اگر ترجیح می دهید از یک اسکریپت استفاده کنید، یعنی برای سرور، می توانید یک فایل دسته ای(batch file) با دستورات زیر ایجاد کنید یا فقط آنها را در خط فرمان تایپ(command prompt) کنید :

اسپولر نت استاپ(net stop spooler)

del %systemroot%\System32\spool\printers\* /Q /F /S

اسپولر شروع خالص(net start spooler)

دستورات اول و سوم کاملاً واضح هستند: آنها متوقف می شوند و سرویس spooler چاپ(print spooler service) را شروع می کنند . دستور میانی همه چیز را در پوشه چاپگرها حذف می‌کند و /Q برای حالت بی‌صدا است، به این معنی که درخواستی دریافت نمی‌کنید که آیا می‌خواهید هر فایلی را حذف کنید. /F تمام فایل‌های فقط خواندنی را حذف می‌کند و /S در صورت وجود زیرشاخه‌ها را حذف می‌کند. حذف محتوا از این پوشه هرگز نمی‌تواند به رایانه شما آسیب برساند، بنابراین اگر برخی از فایل‌ها یا پوشه‌ها را می‌بینید و مطمئن نیستید برای چیست، نگران نباشید.

اگر می خواهید بدانید که چگونه یک فایل دسته ای(batch file) ایجاد کنید، می توانید پست قبلی من را بخوانید . سپس تنها کاری که باید انجام دهید این است که فایل دسته ای را هر زمان(batch file anytime) که می خواهید صف چاپ(print queue) را پاک کنید، اجرا کنید . خوشبختانه، روش پاک کردن صف چاپ(print queue) برای ویندوز 8(Windows 8) ، ویندوز 7، ویستا(Vista) و XP یکسان است.



About the author

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



Related posts