عدم قدرة المستخدمين على الطباعة بعد تثبيت حزمة خدمة أو مجموعة تحديثات أو إصلاح عاجل للطابعة على ملقم في نظام التشغيل Windows 2000 أو Windows Server 2003

BUG #: 15360 (Content Maintenance)BUG #: 24181 (Windows SE)هام تتضمن هذه المقالة معلومات حول كيفية تعديل السجل. تأكد من عمل نسخة احتياطية من السجل قبل تعديله. وتأكد أيضًا من معرفة كيفية استعادته في حالة حدوث مشكلة. لمزيد من المعلومات حول كيفية عمل نسخة احتياطية من السجل واستعادته وتعديله، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft" (قد تحتوي هذه المقالة على ارتباطات إلى محتوى باللغة الإنجليزية (محتوى لم تتم ترجمته بعد)):
256986 معلومات سجل Windows للمستخدمين المتقدمين

الأعراض

بعد تثبيت حزمة الخدمة Service Pack 2 ‏(SP2) الخاصة بنظام التشغيل Microsoft Windows 2000 أو حزمة خدمة خاصة بنظام التشغيل Windows Server 2003 أو مجموعة تحديثات أو إصلاح عاجل يعمل على تحديث الملف Unidrvui.dll، قد يواجه المستخدمون كلا العرضين التاليين:
  • عندما يحاول عميل أو ملقم إجراء عملية الطباعة، تتوقف خدمة التخزين المؤقت للطباعة عن الاستجابة (أو "يتم تعليقها")، وتظهر رسالة الخطأ التالية:
    Unable to create Print job (تعذر إنشاء مهمة طباعة).
  • عندما تحاول طباعة صفحة اختبار من وحدة تحكم الملقم، تتلقى رسالة الخطأ التالية:
    Test page failed to print (فشلت طباعة صفحة الاختبار).

السبب

قد تحدث هذه المشكلة في حالة تثبيت حزمة الخدمة أو حزمة الإصلاحات الجديدة على ملقم مزود بالعديد من برامج تشغيل الطابعات التي تستخدم لغة وحدة تحكم الطابعة (PCL) التي تستند إلى Unidrv.

عند تثبيت حزمة خدمة أو ملف إصلاح عاجل يعمل على تحديث ملف Unidrvui.dll على ملقم مزود بالعديد من برامج تشغيل الطابعات التي تستخدم لغة وحدة تحكم الطابعة (PCL) التي تستند إلى Unidrv، قد يستغرق الملقم وقتًا طويلاً (يصل إلى ساعتين) لإعادة إنشاء ملفات وصف الطابعة الثنائية التي تم تحليلها (ملفات بتنسيق ‎.bud) المستخدمة في زيادة فعالية التخزين المؤقت لبرامج التشغيل هذه. أثناء ذلك، لا يمكن أن تتلقى خدمة "التخزين المؤقت للطباعة" مهام الطباعة الواردة وقد تقوم بتوجيه رسائل إلى الأجهزة العميلة توضح أن قائمة انتظار الطباعة ممتلئة بالمهام. ويتم إجراء عملية التحليل هذه مرة واحدة فقط حيث لا يتم تنفيذها بعد إعادة إنشاء ملفات بتنسيق ‎.bud الثنائية التي تم تحليلها بنجاح.


يجب أن تتم إعادة إنشاء الملفات بتنسيق ‎.bud الثنائية التي تم إنشاؤها من ملفات وصف الطابعة العامة (GPD) نظرًا لأنه تم تغيير إصدار ملف محلل وصف الطابعة العامة (GPD). بعد تحليل كافة برامج التشغيل التي تستخدم لغة وحدة تحكم الطابعة (PCL) التي تستند إلى Unidrv، يمكن أن تتلقى خدمة التخزين المؤقت مهام الطباعة مرة أخرى. ولذلك توصي شركة Microsoft بجدولة عمليات تثبيت حزمة الخدمة والإصلاحات العاجلة على ملقمات مزودة بالعديد من برامج تشغيل الطابعات التي تستخدم لغة وحدة تحكم الطابعة (PCL) التي تستند إلى Unidrv بحيث تلائم التحويل البرمجي لملف ‎.bud هذا والتي قد تستغرق ما يصل إلى ساعتين.

الحل

لحل هذه المشكلة، قم بجدولة وقتٍ كافٍ للملقم لإتمام تحليل كافة برامج تشغيل الطابعات التي تستند إلى Unidrv لكل ملف برنامج تشغيل تمت ترقيته، ثم قم بجدولة وقتٍ كافٍ لكل طابعة تستخدم هذه الملفات.

الحل البديل

تحذير في حالة استخدام "محرر التسجيل" بطريقة غير صحيحة، قد تحدث مشكلات خطيرة يلزم معها إعادة تثبيت نظام التشغيل الذي تستخدمه. ولا تضمن Microsoft أن تتمكن من حل المشكلات التي تنتج عن استخدام "محرر التسجيل" بطريقة غير صحيحة. يمكنك استخدام "محرر التسجيل" على مسؤوليتك الشخصية.

إذا كان لا يمكنك الانتظار حتى يقوم الملقم بإتمام تحليل كافة برامج تشغيل الطابعات التي تستند إلى Unidrv، قم بإزالة كافة ملفات وصف الطابعة الثنائية المُخزّنة بشكل مؤقت (ملفات بتنسيق ‎.bud) يدويًا، ثم اتركها حتى تتم إعادة إنشائها تلقائيًا. تبعًا لسرعة الملقم، قد تتم عملية إعادة الإنشاء التلقائية هذه في وقتٍ قصير. تتم عادةً هذه العملية في ٣٠ دقيقة.

ملاحظة عند بدء تشغيل خدمة "التخزين المؤقت للطباعة"، يتم تثبيت إصدار أحدث من ملف Unidrv.dll. نتيجة لذلك، تنتهي صلاحية ملفات ‎.bud. وملفات ‎.bud هي إصدارات تم تحويلها برمجيًا من ملفات ‎.ppd ويمكن إعادة إنشائها بشكلٍ كامل من ملفات ‎.ppd هذه. ولهذا السبب يمكنك إزالة ملفات ‎.bud. للقيام بذلك، اتبع الخطوات التالية:
  1. قم بإيقاف خدمة "التخزين المؤقت للطباعة". للقيام بذلك، قم بتشغيل الأمر التالي من موجه أوامر:
    net stop spooler
  2. قم بالبحث عن كافة الملفات بتنسيق ‎.bud، ثم تأكد من أنها تحمل الوقت والتاريخ الحاليين. تظهر الملفات بتاريخ اليوم.
  3. قم بإزالة كافة الملفات بتنسيق ‎.bud التي لها تاريخ وطابع زمني سابق لتاريخ اليوم. توجد هذه الملفات في المجلد التالي:
    ‎%SYSTEMROOT%\System32\Spool\Drivers\w32x86\3
  4. قم بإزالة مفتاح التسجيل التالي إذا كان موجودًا:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\PostSPUpgrade
    للقيام بذلك، اتبع الخطوات التالية:
    1. انقر فوق ابدأ وانقر فوق تشغيل، ثم اكتب regedit في المربع فتح، ثم انقر فوق موافق.
    2. حدد موقع مفتاح التسجيل الفرعي التالي، ثم انقر فوقه:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print
    3. في القائمة تسجيل، انقر فوق تصدير ملف التسجيل.
    4. في المربع اسم الملف، اكتب printkey، ثم انقر فوق حفظ.

      ملاحظة إذا كنت تريد استعادة مفتاح التسجيل Print بعد ذلك، يمكنك القيام بذلك عن طريق النقر المزدوج فوق الملف Printkey.reg الذي قمت بحفظه.
    5. حدد موقع مفتاح التسجيل الفرعي التالي، ثم انقر فوقه، إذا كان موجودًا:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\PostSPUpgrade
    6. من القائمة تحرير، انقر فوق حذف، ثم انقر فوق نعم لتأكيد إزالة مفتاح التسجيل PostSPUpgrade.

      ملاحظة قد يظهر مفتاح التسجيل PostSPUpgrade بعد إعادة تشغيل جهاز الكمبيوتر. تحدث هذه المشكلة في حالة وجود ملفات بتنسيق ‎.bud أخرى لم يتم تحليلها بعد. بعد تحليل هذه الملفات، تتم إزالة مفتاح التسجيل هذا تلقائيًا.
  5. قم بإعادة تشغيل الملقم.
بعد إعادة تشغيل الملقم، تتوفر للمستخدمين وظائف الطباعة بعد ٣٠ دقيقة تقريبًا.
خصائص

رقم الموضوع: 832219 - آخر مراجعة: 11‏/06‏/2009 - المراجعة: 1

تعليقات