رفع مشکل شناسایی نشدن پرینتر در کامپیوتر (ویندوز – لینوکس – مک)
پرینتر یکی از مهمترین ابزارهای اداری و خانگی است و شناسایی نشدن آن در کامپیوتر میتواند تمام روند کار را مختل کند. کاربران ویندوز (Windows)، لینوکس (Linux) و مک (macOS) بارها با این خطا مواجه شدهاند که سیستم عامل آنها، چاپگر را نمیبیند یا در بخش Printers & Scanners نمایش داده نمیشود. این مشکل معمولاً به یکی از دلایل سخت افزاری، نرم افزاری، شبکهای یا تنظیمات سیستمی مربوط است و با روشهای اصولی قابل رفع است. در ادامه با توضیح کامل دلایل و روشهای استاندارد رفع مشکل، به شما کمک میکنیم پرینتر را بدون نیاز به تعمیرکار، در سیستم عامل خود شناسایی و استفاده کنید.
چرا کامپیوتر پرینتر را شناسایی نمیکند؟ بررسی دلایل سختافزاری و نرمافزاری
شناسایی نشدن پرینتر در کامپیوتر معمولاً به علت اختلال در سه بخش اصلی است:
- اتصالات سختافزاری (Hardware)
- تنظیمات نرمافزاری (Software)
- شبکه/اشتراکگذاری (Network/Sharing)
برای رفع این مشکل، باید مرحله به مرحله تشخیص دهیم کدام بخش باعث عدم شناسایی پرینتر شده است.
🔹 دلایل سختافزاری شایع
در اکثر موارد، مشکل از بخش فیزیکی اتصال پرینتر به سیستم است. رایجترین دلایل سختافزاری شامل موارد زیر میشوند:
۱. خرابی کابل USB یا Loose Connection
اگر از اتصال کابلی (USB Printer Connection) استفاده میکنید، ممکن است یکی از موارد زیر باعث عدم شناسایی شود:
- خرابی کابل
- پورت USB خراب روی کامپیوتر
- اتصال ناقص و شل
- استفاده از کابلهای متفرقه
راهحل سریع: کابل را جدا کنید، از پورت دیگر امتحان کنید یا با کابل جدید تست بزنید.
۲. خاموش بودن یا Standby بودن پرینتر
گاهی کامپیوتر نمیتواند پرینتری را که در حالت Sleep قرار دارد یا روشن نشده است، شناسایی کند.
راهحل: پرینتر را Restart کنید و وضعیت چراغ Power / Ready را بررسی کنید.
۳. مشکل در پورتهای سختافزاری سیستم
پورت USB خراب میتواند به طور کامل مانع شناسایی پرینتر شود.
راهحل: پرینتر را روی سیستم دیگر تست کنید. اگر شناسایی شد، مشکل از کامپیوتر است.
۴. خرابی قطعات داخلی پرینتر
اگر برد اصلی (Mainboard) چاپگر آسیب دیده باشد، سیستم نمیتواند آن را Detect کند.
نشانهها:
- پرینتر روشن میشود، ولی سختافزار پاسخ نمیدهد
- صفحهنمایش خطا میدهد
- پرینتر حتی با هیچ کابل یا سیستم دیگری شناسایی نمیشود
🔹 دلایل نرمافزاری شایع
بخش نرمافزاری بیشترین علت شناسایی نشدن پرینتر است.
۱. عدم نصب درایور صحیح (Driver Not Installed)
درایور رابط بین پرینتر و سیستم عامل است.
اگر نصب نباشد یا نسخه اشتباه باشد، پرینتر شناسایی نمیشود:
نشانهها:
- Printer Unknown Device
- Device needs troubleshooting
- Driver missing error
۲. درایور خراب یا ناسازگار با سیستم عامل
بهخصوص پس از موارد زیر:
- آپدیت ویندوز 10 و 11
- تغییر نسخه ویندوز از 32bit به 64bit
- آپدیت macOS یا Linux Kernel
۳. Print Spooler Service مشکل دارد (در ویندوز)
اگر سرویس اسپولر متوقف باشد سیستم نمیتواند پرینتر را شناسایی کند.
۴. آپدیت نبودن سیستم عامل
در سیستم عاملهای جدید، نسخههای قدیمی پرینتر نیاز به بروزرسانی نرمافزار دارند.
🔹 دلایل شبکهای (Network Printer Issues)
اگر پرینتر شما شبکهای است (Ethernet / WiFi Printer)، موارد زیر باعث مشکل میشود:
۱. تنظیم نبودن IP پرینتر
اگر IP تغییر کند، سیستم آن را نمیبیند.
۲. خاموش بودن Network Discovery
در ویندوز گزینه Network Discovery باید فعال باشد.
۳. اشتباه در Workgroup یا Name Resolution
نام سیستم میزبان باید صحیح باشد.
رفع مشکل شناسایی نشدن پرینتر در ویندوز (Windows)
سیستمعامل ویندوز بیشترین آمار خطای عدم شناسایی پرینتر را دارد، چون کاربران معمولاً از چند نوع چاپگر مختلف روی یک سیستم استفاده میکنند و ویندوز برای تشخیص آنها نیاز به تنظیمات دقیق دارد. در این بخش ساده ترین تا پیشرفته ترین روشهای قابل استفاده در ویندوز را پوشش میدهیم تا کاربر بدون نیاز به متخصص دستگاه خود را شناسایی کند.
🔹 مرحله 1: بررسی اتصال و روشن بودن دستگاه
قبل از ورود به مراحل نرمافزاری، مطمئن شوید:
- کابل USB یا LAN سالم است.
- پرینتر روشن است و چراغ Ready فعال است.
- کابل در پورت دیگری امتحان شده است.
اگر چاپگر در ویندوز نمایش داده نشد، به مرحله بعد بروید.
🔹 مرحله 2: بررسی وجود پرینتر در Device Manager
بسیاری از کاربران مستقیم سراغ Printer settings میروند، اما نقطه اصلی تشخیص سختافزار، Device Manager است.
مسیر: Start → Device Manager
در این بخش دنبال موارد زیر بگردید:
- Printers
- USB Ports (if USB connected)
- Unrecognized Devices
اگر نام چاپگر دیده شد اما مشکل داشت:
روی آن راست کلیک → Update Driver
🔹 مرحله 3: نصب یا بروزرسانی درایور (Driver Installation) – مهمترین راهکار
درایور اشتباه یا قدیمی، اصلیترین دلیل شناسایی نشدن پرینتر در ویندوز است.
برای رفع این مشکل:
نصب درایور اصلی از سایت سازنده:
- HP Drivers
- Canon Support
- Epson Support
- Brother Support
هنگام دانلود باید به موارد زیر توجه کنید:
- نسخه ویندوز: Windows 7 / 10 / 11
- معماری ویندوز: 32bit یا 64bit
- مدل دقیق پرینتر
پس از اجرای فایل Setup، بالای ۸۰٪ خطاها رفع میشوند.
🔹 مرحله 4: بررسی پورت چاپگر در ویندوز (Printer Port Check)
گاهی پرینتر نصب است، اما ویندوز روی پورت اشتباه تنظیم شده.
مسیر بررسی: Control Panel → Devices and Printers → Printer Properties → Ports
برای اتصال USB انتخاب کنید:
USB001 / USB002
برای اتصال شبکه انتخاب کنید:
TCP/IP Port
هرگونه اشتباه در این بخش باعث عدم شناسایی کامل میشود.
🔹 مرحله 5: ریستارت سرویس Print Spooler (راهکار تخصصی ویندوز)
اگر سرویس اسپولر خاموش باشد، ویندوز هیچ پرینتری را نمیبیند:
مراحل:
- Win + R را بزنید
- تایپ کنید: services.msc
- سرویس Print Spooler را پیدا کنید
- گزینه Restart را انتخاب کنید
این روش مخصوص خطای: printer not detected / spooler stuck / 0x000006ba
🔹 مرحله 6: حذف و نصب مجدد پرینتر در ویندوز
اگر سیستم پرینتر را پیدا نمیکند، اتصال را حذف و دوباره نصب کنید:
مسیر: Settings → Printers & Scanners → Remove Device
سپس: Add Printer or Scanner
ویندوز معمولاً چاپگر را به صورت خودکار Detect میکند.
🔹 مرحله 7: خاموش کردن حالت Offline Printer
گاهی پرینتر شناسایی شده، اما روی حالت آفلاین گیر کرده:
مسیر: Devices & Printers → Right Click Printer → Use Printer Online
🔹 مرحله 8: روشن کردن Network Discovery (برای چاپگرهای شبکهای)
اگر چاپگر شبکهای است:
Control Panel → Network and Sharing Center → Advanced Sharing → Turn On Network Discovery
همچنین:
Turn on File & Printer Sharing
🔹 مرحله 9: بررسی آدرس IP چاپگر (Network Printer Detection)
برای پرینتر LAN یا Wi-Fi:
- وارد پَنل پرینتر شوید
- IP ثابت (Static IP) تنظیم کنید
- در ویندوز Add TCP/IP Printer انتخاب کنید
فرمت اتصال:
\\192.168.1.xxx\printername
🔹 مرحله 10: اجرای Troubleshooter
یک راهکار ساده و مؤثر در ویندوز:
Settings → Update & Security → Troubleshoot → Printer
این ابزار میتواند:
- خطاهای سیستم
- فایلهای spooler خراب
- درایور ناسازگار
را شناسایی و اصلاح کند.
رفع مشکل شناسایی نشدن پرینتر در لینوکس (Linux / Ubuntu / Debian / Fedora / Mint)
سیستم عامل لینوکس به دلیل ساختار متفاوتی که نسبت به ویندوز دارد، روش تشخیص پرینتر کاملاً جداگانهای دارد. اگرچه بسیاری از چاپگرها بدون نصب دستی درایور روی لینوکس قابل استفادهاند، اما در برخی مواقع دستگاه توسط سیستم شناسایی نمیشود، مخصوصاً چاپگرهای USB، شبکهای و برندهایی مثل HP، Canon و Epson. در این بخش راهکارهای دقیق، عملی و ساده را برای تمامی توزیعهای لینوکسی ارائه میدهیم.
🔹 مرحله 1: بررسی اتصال فیزیکی چاپگر (USB / Ethernet / Wi-Fi)
قبل از هر کار، از موارد زیر مطمئن شوید:
- کابل USB سالم است و روی پورت دیگری تست شده
- پرینتر روشن است و چراغ Ready چشمک نمیزند
- اگر از شبکه استفاده میکنید، پرینتر و سیستم روی یک Subnet باشند
در لینوکس، اگر اتصال مشکل داشته باشد، هیچ کدام از سرویسها پرینتر را نمیشناسند.
🔹 مرحله 2: فعال بودن سرویس CUPS در لینوکس
CUPS (Common UNIX Printing System) موتور اصلی چاپگر در لینوکس است.
اگر این سرویس فعال نباشد، هیچ پرینتری شناسایی نمیشود.
دستور بررسی وضعیت سرویس:
sudo systemctl status cups
برای فعال سازی:
sudo systemctl start cups
sudo systemctl enable cups
۹۰ درصد خطاهای شناسایی نشدن پرینتر روی لینوکس به CUPS برمیگردد.
🔹 مرحله 3: باز کردن محیط تنظیمات چاپگر (Printers Settings)
در دسکتاپهای لینوکسی مسیر معمول این است:
Settings → Printers → Add Printer
اگر چاپگر نمایش داده نشد:
- CUPS صحیح بالا نیامده
- یا سیستم پرینتر را Detect نکرده
🔹 مرحله 4: نصب درایورهای مناسب برای لینوکس
چاپگرهای جدید برای کار در لینوکس نیاز به درایور دارند؛ مخصوصاً Epson و Canon.
برای بررسی درایور چاپگر HP:
sudo apt install hplip-gui
سپس از محیط گرافیکی HPLIP نصب را انجام دهید.
برای سایر برندها:
- Epson Linux Drivers
- Canon Linux UFRII
- Brother Linux Printer Drivers
در همه سایتها نسخه مخصوص Ubuntu / Debian و Fedora وجود دارد.
🔹 مرحله 5: افزودن پرینتر با IP یا Hostname (Network Printer)
اگر پرینتر شبکهای دارید و لینوکس آن را نمیبیند:
Settings → Printers → Add Printer → Network Printer → IPP / LPD
سپس IP پرینتر را وارد کنید:
192.168.1.xxx
IPP و JetDirect معمولاً بدون خطا کار میکنند.
🔹 مرحله 6: تست شناسایی USB از طریق ترمینال
اگر چاپگر USB شناسایی نمیشود، دستور زیر را اجرا کنید:
lsusb
اگر مدل چاپگر در خروجی نباشد:
- مشکل سختافزاری وجود دارد
- یا لینوکس Port را mount نکرده
برای Refresh USB:
sudo modprobe usblp
🔹 مرحله 7: نصب بسته Printer Drivers لینوکس (Foomatic / Gutenprint)
بسیاری از چاپگرهای قدیمی بدون درایور رسمی کار میکنند با بستههای عمومی:
sudo apt install printer-driver-all
یا:
sudo apt install printer-driver-gutenprint
این بستهها به صورت عمومی بیش از ۲۵۰۰ مدل چاپگر را ساپورت میکنند.
🔹 مرحله 8: رفع مشکل Permissions چاپگر در لینوکس
گاهی چاپگر نصب است اما چاپ نمیگیرد:
sudo usermod -a -G lpadmin $USER
با این دستور اجازه مدیریت پرینتر برای کاربر فعال میشود.
🔹 مرحله 9: بررسی خطای Spooler در لینوکس
معادل Print Spooler ویندوز در لینوکس:
/var/spool/cups
اگر فایلها گیر کردهاند:
sudo cancel -a
این کار ۵۰ درصد مشکلات عدم چاپ و شناسایی را رفع میکند.
🔹 مرحله 10: گرفتن Test Page برای تایید شناسایی
پس از پایان تنظیمات:
Settings → Printers → چاپ صفحه تست
اگر چاپ شد یعنی پرینتر روی لینوکس کاملاً شناسایی شده است.
رفع مشکل شناسایی نشدن پرینتر در مک (macOS / iMac / MacBook / Mac Mini)
کاربران سیستمعامل macOS معمولاً تجربهی پایدارتری نسبت به ویندوز دارند، اما در زمینه اتصال و شناسایی پرینتر همچنان مشکلات رایجی مشاهده میشود؛ مخصوصاً هنگام استفاده از چاپگرهای شبکهای (Network Printers)، وایرلس (Wi-Fi Printers)، USB و AirPrint. در این بخش تمام روشهایی که باعث میشود مک پرینتر را تشخیص ندهد بررسی و رفع میکنیم.
🔹 مرحله 1: بررسی اتصال فیزیکی چاپگر در macOS (USB / Wi-Fi / Ethernet)
اگر پرینتر در System Settings نمایش داده نمیشود:
- کابل USB را تعویض کرده و روی پورت دیگری تست کنید.
- اگر پرینتر Wi-Fi است، مطمئن شوید چاپگر و مک روی یک شبکه باشند.
- در پرینترهای شبکهای، IP پرینتر باید پینگ شود:
ping 192.168.1.xxx
اگر پاسخ نگیرید مشکل اتصال شبکه است نه macOS.
🔹 مرحله 2: Reset کردن سیستم مدیریت چاپ در مک (Reset Printing System)
این مهمترین راهحل برای ۷۰٪ خطاهای شناسایی نشدن پرینتر در macOS است:
مسیر:
Apple Menu → System Settings → Printers & Scanners
Right Click (یا Control + Click) روی فضای خالی → Reset printing system
با این کار:
- تمام تنظیمات پرینتر حذف میشود
- کشهای خراب چاپ پاک میشود
- سیستم چاپ macOS از اول rebuild میشود
پس از این مرحله مجدد پرینتر را Add کنید.
🔹 مرحله 3: نصب یا به روزرسانی درایور پرینتر مخصوص macOS
برخلاف ویندوز، مک بهطور پیشفرض تمام درایورها را ندارد.
برای نصب دقیق:
- وارد سایت سازنده شوید (HP, Canon, Epson, Brother, Xerox)
- نسخهی مناسب macOS Sonoma / Ventura / Monterey را دانلود کنید
پس از نصب، سیستم را Restart کنید و دوباره پرینتر را اضافه کنید.
🔹 مرحله 4: افزودن پرینتر از مسیر چاپگرهای macOS به صورت دستی
اگر پرینتر اتوماتیک شناسایی نمیشود، مسیر دستی را امتحان کنید:
مسیر:
Apple Menu → System Settings → Printers & Scanners → Add Printer
سه حالت قابل انتخاب است:
1️⃣ Default Printer Detection
برای USB و Wi-Fi مستقیم
2️⃣ IP Printer Setup
اگر پرینتر شبکهای است:
- Line Printer Daemon (LPD)
- Internet Printing Protocol (IPP)
- HP JetDirect – Socket
3️⃣ Windows Printer via Samba (SMB)
برای اتصال مک به پرینترهای ویندوزی
🔹 مرحله 5: AirPrint را بررسی کنید (Wireless Apple Printing System)
AirPrint سیستم چاپ بیسیم اپل است.
اگر چاپگر از AirPrint پشتیبانی میکند ولی شناسایی نمیشود:
- مودم را یکبار خاموش و روشن کنید
- چاپگر را نزدیکتر به روتر قرار دهید
- روی مک وارد این مسیر شوید:
System Settings → Printers → Add Printer → AirPrint
AirPrint برای چاپگرهای جدید بهترین گزینه است زیرا بدون درایور کار میکند.
🔹 مرحله 6: حذف Cache و فایلهای چاپی گیر کرده در مک
گاهی پرینتر شناسایی میشود ولی دستور چاپ ارسال نمیشود.
مسیر باز کردن Spooler در macOS:
/var/spool/cups
حذف فایلهای گیر کرده:
sudo cancel -a
این کار شبیه پاکسازی Print Spooler در ویندوز است.
🔹 مرحله 7: بررسی System Report برای تشخیص USB یا Network Printer
برای تشخیص اینکه کامپیوتر پرینتر را فیزیکی میبیند:
Apple Menu → About This Mac → System Report
سپس USB یا Network را بررسی کنید:
اگر مدل چاپگر نمایش داده شد یعنی مشکل نرمافزاری است.
اگر نمایش داده نشد یعنی مک آن را نمیبیند.
🔹 مرحله 8: Firewall و Security را چک کنید (macOS Security Layers)
macOS ممکن است پرینتر را به خاطر امنیت مسدود کند:
مسیر:
System Settings → Network → Firewall → Options
گزینههای Block incoming connections را خاموش کنید.
🔹 مرحله 9: Printer Sharing را فعال کنید (برای چاپگرهای شبکهای)
اگر پرینتر به سیستم دیگری وصل است و میخواهید از مک استفاده کنید:
System Settings → Sharing → Printer Sharing
این گزینه را فعال کنید و پرینتر میزبان باید روشن باشد.
🔹 مرحله 10: نسخه macOS را آپدیت کنید
اپل اکثر مشکلات درایور را با آپدیت سیستمعامل حل میکند:
System Settings → General → Software Update
اگر نسخه مک قدیمیتر از چاپگر باشد، شناسایی نمیشود.
روشهای عمومی رفع مشکل شناسایی نشدن پرینتر در شبکه (Windows / Linux / macOS / Wi-Fi / کابل LAN / USB)
در بسیاری از مواقع، مشکل از سیستم عامل نیست؛ بلکه از شبکه، اتصالات، یا تنظیمات اشتراک گذاری ایجاد میشود. بنابراین قبل از سراغ بردن پرینتر به تعمیرگاه، باید چند مرحله استاندارد شبکهای را برای عیب یابی دقیق انجام داد. این بخش برای هر نوع چاپگر (Network Printer / Wi-Fi Printer / USB Sharing Printer / Server Printer) کاربرد دارد.
🔹 مرحله 1: اتصال فیزیکی شبکه را بررسی کنید (Cable / LAN / Wi-Fi / Router)
اگر چاپگر در شبکه دیده نمیشود اولین و مهمترین بررسیها باید روی ارتباط بین چاپگر و شبکه باشد:
موارد فیزیکی بررسی:
- کابل LAN را به پورت دیگری وصل کنید (کابل شبکه بسیار خرابشونده است)
- خاموش و روشن کردن مودم و روتر را تست کنید
- بررسی کنید چاپگر به شبکهی درست وصل شده باشد (SSID صحیح)
- اگر از سوییچ شبکه استفاده میکنید، چراغ لینک باید روشن باشد
نشانههای مشکل:
- چراغ لن پرینتر خاموش باشد
- پیغام IP Error روی صفحه چاپگر
- اتصال Wi-Fi ضعیف و قطع و وصل
🔹 مرحله 2: چاپگر و کامپیوتر هر دو باید در یک Subnet باشند
بسیاری از کاربران فقط به Wi-Fi وصل میشوند و فکر میکنند اتصال ایجاد شده؛ در حالی که شبکه اشتباه است.
مثال درست:
کامپیوتر:
192.168.1.25
پرینتر:
192.168.1.45
مثال اشتباه:
کامپیوتر:
192.168.10.35
پرینتر:
192.168.1.55
این اختلاف باعث دیده نشدن پرینتر در شبکه میشود.
🔹 مرحله 3: بررسی و تنظیم IP پرینتر (Static IP)
اگر IP چاپگر Dynamic باشد:
- بعد از خاموش روشن شدن مودم تغییر میکند
- کامپیوتر چاپگر را پیدا نمیکن
✔️ بهترین راه: برای پرینتر یک IP ثابت (Static) تنظیم کنید.
مسیر روی چاپگرها:
Settings → Network → TCP/IP → Static
🔹 مرحله 4: تست اتصال با ping برای تشخیص مشکل
برای اینکه بدانیم مشکل از شبکه است یا چاپگر، دستور Ping قطعیترین روش است:
دستور:
ping 192.168.1.xxx
نتیجهها:
|
حالت |
تفسیر |
|
Reply دریافت شد |
ارتباط شبکه خوب است |
|
Request timeout |
پرینتر به شبکه وصل نیست |
|
Destination unreachable |
تنظیم شبکه غلط است |
این تست روی Windows / Linux / macOS یکسان است.
🔹 مرحله 5: فعالسازی Network Discovery و File/Printer Sharing (ویندوز)
برای شناسایی شدن پرینتر در شبکه، این دو گزینه باید روشن باشند:
مسیر:
Control Panel → Network and Sharing Center →
Change advanced sharing settings →
Turn on network discovery
Turn on file and printer sharing
اگر این بخش خاموش باشد → ویندوز هیچ دستگاه شبکهای را پیدا نمیکند.
🔹 مرحله 6: بررسی فایروال، آنتیویروس و VPN
گاهی اتصال پرینتر بهطور کامل برقرار است ولی توسط امنیت سیستم مسدود میشود.
چه چیزهایی باید بررسی شود؟
- Windows Firewall
- macOS Firewall
- Linux ufw Firewall
- آنتی ویروسهای شخص ثالث
- VPN فعال
VPN میتواند کاملاً شبکه داخلی را جدا کرده و پرینتر را مخفی کند.
🔹 مرحله 7: پرینت اسپولر را ریست کنید (Print Spooler Service)
در شبکهها، اسپولر خراب باعث عدم شناسایی چاپگر میشود:
Windows:
Run →
services.msc
→ Print Spooler → Restart
Linux:
sudo systemctl restart cups
Mac:
Reset Printing System
این سرویس مسئول مدیریت صفهای چاپ است.
🔹 مرحله 8: صف پرینت را خالی کنید (Clear Print Queue)
اگر صف پرینت پر شود، شبکه پرینتر را آفلاین نشان میدهد.
روش سریع ویندوز:
Control Panel → Devices & Printers → Printer →
See What’s Printing → Cancel All Documents
مشکلات زیر ناشی از صف پر است:
- شناسایی نمیشود
- دستور چاپ گیر میکند
- سیستم هنگ میکند
🔹 مرحله 9: اشتراکگذاری پرینتر در شبکه را فعال کنید (Printer Sharing)
اگر پرینتر روی سیستم دیگری نصب است و بقیه باید از شبکه چاپ کنند:
Control Panel → Printer Properties → Sharing → Share this printer
در macOS نیز:
System Settings → Sharing → Printer Sharing
بدون اشتراک گذاری، چاپگر در شبکه دیده نمیشود.
🔹 مرحله 10: بررسی به روزرسانی Firmware پرینتر
البته اکثر کاربران انجام نمیدهند، اما Firmware چاپگر میتواند:
- باگ اتصال داشته باشد
- بعد از آپدیت کار کند
- Wi-Fi پایدارتر شود
اگر چاپگر خیلی قدیمی است احتمالاً Firmware جدید ندارد.
🔹 مرحله 11: فاصله پرینتر با مودم در Wi-Fi مهم است
سیگنال وایفای به عوامل زیر حساس است:
- دیوارهای بتنی
- طبقات ساختمان
- فاصلهی زیاد
- نویز مایکروویو
- نویز بلوتوث
در چنین شرایطی پرینتر شناسایی نمیشود.
🔹 مرحله 12: بررسی نام WorkGroup در شبکه ویندوز
برای شبکههای اداری حیاتی است:
همه سیستمها باید در یک Workgroup باشند:
Control Panel → System → Computer Name
مثال: WORKGROUP
🔹 مرحله 13: استفاده از پورتهای صحیح چاپگر
در شبکه باید پورت صحیح تنظیم شود:
به مثالها توجه کنید:
|
روش اتصال |
پورت صحیح |
|
IPprinter |
Standard TCP/IP |
|
سامبا |
SMB |
|
پرینتر USB شیر شده |
USB virtual port |
|
AirPrint |
Bonjour |
انتخاب پورت اشتباه → شناسایی انجام نمیشود.
🔹 مرحله 14: استفاده از hostname بهجای IP
گاهی DNS داخلی مشکل دارد:
رفع سریع:
بهجای IP → از Hostname استفاده کنید:
\\PRINTER-PC-NAME\
🔹 مرحله 15: تست اتصال پرینتر روی دستگاه دیگر
اگر چاپگر روی سیستم دوم شناسایی شود، مشکل از:
- ویندوز
- شبکه
- یا تنظیمات نرمافزاری است
و پرینتر سالم است.
این مرحله جلوی تعمیر اشتباهی را میگیرد.
راهکارهای تخصصی برای رفع مشکل شناسایی نشدن پرینتر در کامپیوتر (Windows / macOS / Linux)
در این مرحله وارد سطح حرفهای عیبیابی میشویم؛ شرایطی که روشهای معمول جواب نمیدهد و باید سراغ ساختار سیستمعامل، سرویسهای چاپ، مدیریت پورتها و تنظیمات شبکه پیشرفته برویم. این بخش برای کاربرانی طراحی شده که حتی پس از:
ریکاوری درایور → تنظیم IP → رفع خطاهای شبکه → ریست اسپولر → هنوز پرینترشان شناسایی نمیشود.
🔹 1. تنظیم پورت چاپگر در ویندوز (Standard TCP/IP Port)
گاهی پرینتر نصب است اما به دلیل انتخاب پورت اشتباه، سیستم آن را “آفلاین” نشان میدهد یا شناسایی نمیکند.
مسیر تنظیم:
Control Panel → Devices & Printers → Printer Properties → Ports
اگر پرینتر شبکهای (LAN/Wi-Fi) است:
✔️ گزینه Standard TCP/IP Port را انتخاب کنید.
اگر USB است:
✔️ پورت باید USB001 یا USB002 باشد.
نکته بسیار مهم:
اگر چند نسخه از پرینتر نصب شده، پورت با نام Copy اشتباه انتخاب میشود → دستگاه شناسایی نمیشود.
🔹 2. ریست کامل سیستم چاپ (Print Environment Reset)
گاهی مشکل در فایلهای پسزمینه پرینت است:
مرحله انجام:
1️⃣ حذف همه پرینترها از Devices & Printers
2️⃣ پاککردن پوشه اسپول در ویندوز:
Run →
%WINDIR%\system32\spool\printers
→ تمام فایلها را حذف کنید
3️⃣ ریست سیستم
4️⃣ نصب دوباره پرینتر
این روش معمولا مشکلهای سمج در شبکه و USB را پاکسازی میکند.
🔹 3. خاموش کردن SNMP Status در تنظیمات پورت (برای پرینترهای شبکه)
خیلی از چاپگرها SNMP را پشتیبانی نمیکنند و باعث خطا میشود:
مسیر:
Printer Properties → Ports → Configure Port
سپس:
✔️ گزینه SNMP Status Enabled را غیرفعال کنید
نتیجه: پرینتر شناسایی میشود و Offline نخواهد شد.
🔹 4. تعمیر و بازیابی سرویسهای ویندوز مرتبط با پرینت
گاهی مشکل از سرویسهای اصلی سیستمعامل است.
در Run بنویسید:
services.msc
باید این سرویسها Running باشند:
|
سرویس |
اهمیت |
|
Print Spooler |
حیاتی |
|
Function Discovery Provider Host |
شناسایی شبکه |
|
Function Discovery Resource Publication |
تشخیص پرینترها |
|
Remote Registry |
برقراری ارتباط دستگاهها |
|
Windows Firewall |
اجازه عبور ترافیک چاپ |
اگر Function Discovery خاموش باشد → ویندوز پرینتر شبکهای را نمیبیند.
🔹 5. بازسازی Stack شبکه در ویندوز (Advanced Networking Fix)
وقتی اتصال درست است اما پرینتر پیدا نمیشود:
در CMD (Run as Admin)
netsh int ip reset
netsh winsock reset
ipconfig /flushdns
نتیجه:
✔️ رفع تداخل IP
✔️ بازیابی DNS داخلی
✔️ پاک شدن اطلاعات اشتباه شبکه
🔹 6. حذف پرینترهای نسخه Duplicate
در صورتی که یک پرینتر چند بار نصب شده باشد:
Example:
HP LaserJet 1102
HP LaserJet 1102 (Copy 1)
HP LaserJet 1102 (WS)
نتیجه: سیستم اشتباهی سراغ نسخه غیرفعال میرود → شناسایی انجام نمیشود
راهحل:
✔️ حذف نسخههای اضافه
✔️ تعیین نسخه اصلی به عنوان Default
🔹 7. تست درایور با نسخه Universal Driver
بسیاری از خطاهای شناسایی مربوط به درایور اشتباه یا ناسازگار است.
سازندگان درایور عمومی دارند:
|
برند |
نام درایور مشترک |
|
HP Universal Print Driver |
|
|
Generic Plus UFR II |
|
|
Epson Universal Driver |
|
|
Brother Universal Printer Driver |
زمانی که مدل دستگاه قدیمی است یا درایور یافت نمیشود → این روش بسیار موفق عمل میکند.
🔹 8. مدیریت سطح دسترسی شبکه (Permissions & Sharing Rules)
در شبکههای اداری، ممکن است شناسایی نشدن پرینتر به علت عدم دسترسی باشد:
Control Panel → Printer Properties → Security
✔️ گروه Everyone را اضافه کنید
✔️ Print → Allow
اگر این گزینه بسته باشد → پرینتر در شبکه شناسایی نمیشود.
🔹 9. استفاده از Hostname بهجای IP ثابت (برای شبکههای پویا)
در برخی شبکهها DHCP دائماً IP را تغییر میدهد:
راهحل حرفهای:
پرینتر را با Hostname اضافه کنید
مثال ویندوز:
\\HP-LJ4200\
مثال macOS:
Add Printer → IP → Hostname
این روش پایدارتر از IP است.
🔹 10. توضیح تخصصی درباره پروتکلهای چاپ و اثر آن بر شناسایی
پرینترها از چند پروتکل برای ارتباط استفاده میکنند:
|
پروتکل |
کاربرد |
|
RAW (9100) |
سریعترین چاپ شبکه |
|
LPR/LPD |
مناسب لینوکس |
|
SMB (Samba) |
Share در شبکه ویندوز |
|
IPP |
macOS و AirPrint |
|
Bonjour |
دستگاههای اپل |
|
WSD |
ویندوز 10 و 11 جدید |
اگر اشتباه انتخاب شود → پرینتر شناسایی نمیشود
برای کاربران حرفهای:
بهترین و پایدارترین گزینه:
✔️ RAW 9100 TCP/IP
🔹 11. بررسی بروزرسانی سیستمعامل و Patchهای مشکلدار
در سالهای اخیر گزارشهای زیادی از ویندوز منتشر شد:
آپدیتهای Windows Update باعث از کار افتادن سرویس چاپ شدند.
راهحل:
Settings → Update → View Update History → Uninstall
وقتی پرینتر بعد از آپدیت ناپدید میشود → تقریباً همیشه مشکل از Patch است.
🔹 12. تنظیم MTU و Packet Size برای پرینترهای شبکهای حرفهای
اگر چاپگر:
- روی شبکه سازمانی
- با سوییچهای حرفهای
- یا VLAN نصب باشد
ممکن است MTU mismatch باعث:
✔️ عدم شناسایی
✔️ Drop Packet
✔️ Timeout شود
برای ISP و شبکههای اداری → توصیه جدی
چرا پرینتر روی یک کامپیوتر شناسایی میشود اما روی سیستم دیگر نه؟
این یکی از گیج کننده ترین سناریوها در عیب یابی پرینتر است:
پرینتر روی یک لپتاپ یا سیستم بدون مشکل کار میکند، اما روی یک سیستم دیگر اصلاً شناسایی نمیشود انگار اصلاً وجود ندارد. این وضعیت تقریباً همیشه نشان دهنده مشکل نرمافزاری یا ساختاری در سیستم مشکلدار است، نه چاپگر. در ادامه، دلایل واقعی این اتفاق و روشهای دقیق رفع آن را بررسی میکنیم.
🔹 دلیل 1: تفاوت نسخه یا معماری سیستمعامل
ممکن است سیستم اول Windows 10 باشد اما سیستم دوم Windows 7 یا Windows 11—یا معماری متفاوت (32/64 بیت) استفاده شود.
این اختلاف باعث میشود درایور یکسان روی سیستم دوم کار نکند.
راهکار:
میانبر وارد کردن درایور درست برای همان سیستم:
- Windows 32bit → درایور x86
- Windows 64bit → درایور x64
- نسخه OS دقیق مثل:
Windows 10 22H2 یا Windows 11 23H2
اگر در ویندوز Device Manager وضعیت Unknown Device دیده میشود، تقریباً قطعی است که مشکل درایور است.
🔹 دلیل 2: پورت USB یا اتصال شبکه روی سیستم دوم معیوب است
گاهی کرومبوک، پورت USB آسیب دیده یا کابل شارژر USB Laptop باعث اختلال جریان میشود.
راهکارها:
- تغییر پورت USB
- تست روی USB 2.0 بهجای 3.0 (خیلی مهم!)
- حذف HUB USB واسطه
- تست چاپگر در حالت بیسیم اگر USB مشکل دارد
🔹 دلیل 3: سرویسهای چاپ ویندوز در سیستم مشکلدار غیر فعال هستند
روی سیستم سالم سرویسها Running هستند، اما روی سیستم مشکلدار Stop شدهاند:
سرویسهای حیاتی:
- Print Spooler
- Function Discovery Provider Host
- FD Resource Publication
- Windows Firewall
راهکار:
Run → services.msc → فعالسازی کامل
اگر Print Spooler روی Automatic نباشد، دستگاه شناسایی نمیشود.
🔹 دلیل 4: قوانین امنیتی یا Policy سیستم جلوی نصب پرینتر را میگیرد
در لپتاپهای سازمانی یا اداری، سیاستهای کنترل دستگاه مانع نصب پرینتر میشوند:
مثالها:
- GPO restrictions
- Device installation restriction
- Printer Driver blocking policy
راه حل:
همراه با ادمین شبکه بررسی شود:
gpedit.msc → Administrative Templates → Printers
اگر گزینه “Block printer installation” فعال باشد → شناسایی متوقف میشود.
🔹 دلیل 5: نام پرینتر یا IP اشتباه روی سیستم دوم وارد شده
در اتصال شبکهای:
اگر روی سیستم اول IP صحیح وارد شده باشد و روی سیستم دوم اشتباه تایپ شده باشد:
✔️ سیستم اول چاپ میکند
❌ سیستم دوم هیچ شناسایی انجام نمیدهد
راه حل:
آدرس صحیح باید دقیق باشد:
مثال IP:
192.168.1.120
مثال Hostname:
\\HP-M425\
🔹 دلیل 6: پرینتر قبلاً روی سیستم مشکلدار نصب شده و خراب حذف شده
گاهی اوقات باقیمانده نصب قبلی مانع شناسایی مجدد میشود.
نشانهها:
Devices & Printers پر از نسخههای قدیمی است
سرویسهای Printer stuck شدهاند
راهکار:
1️⃣ حذف همه نسخههای پرینتر
2️⃣ ریست فولدر اسپول:
%systemroot%\system32\spool\printers
3️⃣ نصب دوباره
🔹 دلیل 7: رمزگذاری شبکه یا Wi-Fi روی سیستم دوم متفاوت است
اگر سیستم دوم روی فرکانس 5GHz باشد و چاپگر روی 2.4GHz → اتصال شکست میخورد.
راهکار:
هر دو دستگاه باید:
✔️ روی یک SSID باشند
✔️ روی یک Subnet باشند
✔️ روی یک Gateway باشند
🔹 دلیل 8: پرینتر روی سیستم اول Share شده اما Permission ندارد
در شیر کردن پرینترها:
اگر سیستم دوم عضو Workgroup یا Domain اشتباه باشد → شناسایی انجام نمیشود.
مسیر بررسی:
Control Panel → System → Workgroup Name
اگر نامها متفاوت باشند → استیشن دوم پرینتر را نمیبیند.
🔹 دلیل 9: آنتی ویروس یا Firewall فقط در سیستم دوم مسدودکننده است
بعضی آنتیویروسها مسیر پرینتر را بلاک میکنند مثل:
- Kasper Sky
- Bitdefender
- ESET Internet Security
تست مهم:
Firewall را موقتاً خاموش کنید
اگر شناسایی انجام شد → مشکل امنیتی است.
🔹 دلیل 10: تفاوت در نسخه درایور بین دو سیستم
بعضی چاپگرها روی سیستم اول با درایور Universal نصب میشوند اما سیستم دوم به درایور اختصاصی نیاز دارد.
🔹 دلیل 11: USB Driver Windows خراب شده
در ویندوز فایلهای USB core که Device id را ثبت میکنند ممکن است آسیب ببیند.
راهکار:
Device Manager → USB controllers → Uninstall all → Restart
🔹 دلیل 12: کرش یا خرابی فایلهای سیستمی ویندوز
اگر فایلهای سیستمی آسیب دیدهاند:
CMD (Admin):
sfc /scannow
یا:
DISM /Online /Cleanup-image /Restorehealth
در بسیاری از موارد این کار سیستم چاپ را احیا میکند.










اولین دیدگاه را ثبت کنید