تثبيت شاشة منفذ الطابعة الافتراضية
سؤال
لدي منفذ مراقب dll ، أقوم بتثبيته عن طريق استدعاء وظيفة AddMonitor الخاصة بالتخزين المؤقت.ولكن عندما أريد إلغاء تثبيت هذه الشاشة ، تقوم وظيفة DeleteMonitor بإرجاع رمز الخطأ 3008 - "شاشة الطباعة المحددة قيد الاستخدام حاليًا".كيف يمكنني تحرير ملف dll الخاص بجهاز العرض؟ Genacodicetagpre
المحلول
لن تكون قادرًا على حذف مراقب المنفذ عبر استدعاء DeleteMonitor إذا كان هناك كائن واحد أو أكثر من عناصر الطابعة يستخدم حاليًا منفذًا من هذا النوع.
يترك لك هذا عدة خيارات:
- بدل منفذ جميع الطابعات المتأثرة بمنفذ آخر.(من الأفضل استخدام شيء مثل LPT1: لأنه موجود دائمًا).
- احذف جميع الطابعات التي تستخدم المنفذ.
- قم بإيقاف خدمة التخزين المؤقت وإزالة الإدخالات المناسبة من التسجيل (HKLM \ SYSTEM \ CurrentControlSet \ Control \ Print \ Monitors) ثم أعد تشغيل التخزين المؤقت.سيؤدي هذا إلى ترك الطابعات المتأثرة هناك ولكنها ستكون غير قابلة للاستخدام.
لا تنتمي إلى StackOverflow