سؤال

لدي منفذ مراقب dll ، أقوم بتثبيته عن طريق استدعاء وظيفة AddMonitor الخاصة بالتخزين المؤقت.ولكن عندما أريد إلغاء تثبيت هذه الشاشة ، تقوم وظيفة DeleteMonitor بإرجاع رمز الخطأ 3008 - "شاشة الطباعة المحددة قيد الاستخدام حاليًا".كيف يمكنني تحرير ملف dll الخاص بجهاز العرض؟ Genacodicetagpre

هل كانت مفيدة؟

المحلول

لن تكون قادرًا على حذف مراقب المنفذ عبر استدعاء DeleteMonitor إذا كان هناك كائن واحد أو أكثر من عناصر الطابعة يستخدم حاليًا منفذًا من هذا النوع.

يترك لك هذا عدة خيارات:

  • بدل منفذ جميع الطابعات المتأثرة بمنفذ آخر.(من الأفضل استخدام شيء مثل LPT1: لأنه موجود دائمًا).
  • احذف جميع الطابعات التي تستخدم المنفذ.
  • قم بإيقاف خدمة التخزين المؤقت وإزالة الإدخالات المناسبة من التسجيل (HKLM \ SYSTEM \ CurrentControlSet \ Control \ Print \ Monitors) ثم أعد تشغيل التخزين المؤقت.سيؤدي هذا إلى ترك الطابعات المتأثرة هناك ولكنها ستكون غير قابلة للاستخدام.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top