لا يمكنك استخدام الأمر "تشغيل" لطباعة من حسابات مستخدم مختلفة في جلسة واحدة فقط من برنامج 32 بت على جهاز كمبيوتر يقوم بتشغيل إصدار 64 بت من نظام التشغيل Windows Vista أو Windows Server 2008

الأعراض

على جهاز كمبيوتر يقوم بتشغيل إصدار 64 بت من Windows، لا يمكنك استخدام الأمر runas للطباعة من برنامج 32-بت من حسابات مستخدم مختلفة في جلسة عمل واحدة.

السبب

يحدث هذا السلوك لأن النظام يستخدم عملية Splwow64.exe لترجمة بين برامج 32 بت وطراز برنامج التشغيل نظام التشغيل 64-بت. بعد الانتهاء من مهمة طباعة في حساب مستخدم، تظل عملية Splwow64.exe في الذاكرة لفترة من الوقت لزيادة أداء النظام. ومع ذلك، لا تنتهي عملية Splwow64 كما هو متوقع. لذلك، عند استخدام الأمر runas لتشغيل برنامج ذي 32 بت، لا يمكنك الطباعة من حسابات مستخدم مختلفة.

الحل

ل Windows Server 2003، 64 بت، كافة الإصدارات

يتوفر لا إصلاح عاجل لهذه المشكلة.

لمزيد من المعلومات حول مشكلة مشابهة في Windows Server 2003، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
923357
لا يمكنك استخدام الأمر RUNAS للطباعة من برنامج 32-بت في حسابات مستخدم مختلفة في جلسة عمل واحدة على جهاز كمبيوتر يقوم بتشغيل إصدار 64 بت من Microsoft Windows

لإصدارات 64-بت Windows Server 2008 و Windows Vista

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

ويندوز 7 64 بت لنظام التشغيل Windows Server 2008 R2

عند الطباعة من عدة تطبيقات 32-بت التي تعمل في حسابات مستخدم مختلفة في جلسة عمل واحدة، تشغيل مثيلات متعددة من Splwow64.exe ضمن كل حساب مستخدم لهذا التطبيق. وهذا يعني أن مثيل Splwow64.exe تعمل بشكل مستقل ولا تتدخل في حالات أخرى قيد التشغيل. هذا ويتغلب على الحد من إمكانية الطباعة من جلسة عمل مستخدم واحد فقط.

معلومات الإصلاح العاجل

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

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

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


يتم تضمين الإصلاحات الجديدة نظام التشغيل Windows Vista و Windows Server 2008 الهامة في حزم نفسه. ومع ذلك، قد سرد واحد فقط من هذه المنتجات على صفحة "طلب الإصلاحات". لطلب حزمة الإصلاحات الجديدة التي تنطبق على كل من نظام التشغيل Windows Vista و Windows Server 2008، فقط حدد المنتج الذي تم سرده في الصفحة.

المتطلبات الأساسية

لتطبيق هذا الإصلاح العاجل، يجب أن يعمل الكمبيوتر أحد أنظمة التشغيل التالية:
  • Windows Server 2008 Service Pack 2 (SP2)
  • نظام التشغيل Windows Server 2008
  • ويندوز فيستا حزمة الخدمة 2(SP2)
  • ويندوز فيستا حزمة الخدمة 1 (sp1)

متطلبات إعادة التشغيل

ليس من الضروري إعادة تشغيل جهاز الكمبيوتر بعد تطبيق هذا الإصلاح العاجل.

معلومات التسجيل

لتكوين قيمة المهلة، اتبع الخطوات التالية.

هام: يحتوي هذا المقطع أو الأسلوب أو المهمة على الخطوات التي توضح كيفية تعديل التسجيل. ومع ذلك، قد تحدث مشكلات خطيرة إذا قمت بتعديل التسجيل بشكل غير صحيح. لذلك، تأكد من اتباع الخطوات التالية بعناية. للحماية الإضافية، قم بعمل نسخة احتياطية للسجل قبل تعديله. بعد ذلك، يمكنك استعادة السجل في حالة حدوث مشكلة. لمزيد من المعلومات حول كيفية عمل نسخة احتياطية من السجل واستعادته، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":
322756 كيفية عمل نسخة احتياطية من السجل واستعادته في نظام التشغيل Windows
  1. انقر فوق ابدأ، ثم انقر فوق تشغيل.
  2. اكتب regedit ، ومن ثم انقر فوق موافق.
  3. حدد موقع المفتاح الفرعي للتسجيل التالي وانقر نقراً مزدوجاً فوقه:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print 
  4. أشر إلى جديد، ومن ثم انقر فوق قيمة DWORD.
  5. اكتب SplWOW64TimeOutSeconds كاسم إدخال التسجيل ومن ثم اضغط Enter.
  6. انقر نقراً مزدوجاً فوق الإدخال SplWOW64TimeOutSeconds الذي قمت بإنشائه في الخطوة 4.
  7. أدخل قيمة في المربع بيانات القيمة ومن ثم انقر فوق موافق.
ملاحظة يجب إدخال قيمة أكبر من 0 (صفر) في المربع بيانات القيمة . القيمة التي قمت بإدخالها هي عدد الثواني التي ينتظرها النظام بشكل دوري بينما يقوم النظام بالتحقق ما إذا كان يجب إلغاء تحميل عملية Splwow64.exe. يتم إلغاء تحميل عملية Splwow64.exe عند انقضاء عدد الثواني المحدد في SplWOW64TimeOutSeconds منذ إغلاق عملية الطباعة الأخيرة 32 بت. لذلك، عندما يطبع عملية خدمة، إمكانية طباعة لا يتم تحريرها حتى يتم إغلاق الخدمة وفي مسارات مربع على الأقل وقت التي قمت بتحديدها في بيانات القيمة . على سبيل المثال، إذا كتبت 15 في المربع بيانات القيمة ، وتأخذ عملية 32-بت آخر دقيقتين للطباعة وإغلاق، إمكانية طباعة إصدار بين دقيقتين و 15 ثانية ودقيقتين و 30 ثانية. في حالة عدم تعيين أية قيمة المهلة، القيمة الافتراضية لمهلة دقيقتين.

معلومات الملف

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

بالنسبة لكافة الإصدارات المستندة إلى x64 من نظام التشغيل Windows Vista و Windows Server 2008 المعتمدة

اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Splwow64.exe6.0.6001.2246439,93607-Jul-200916:27x64
Splwow64.exe6.0.6002.2216539,93607-Jul-200916:01x64

بالنسبة لكافة الإصدارات المستندة إلى إيتانيوم من Windows Server 2008 المعتمدة

اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Splwow64.exe6.0.6001.2246484,48007-Jul-200916:53IA-64
Splwow64.exe6.0.6002.2216584,48007-Jul-200916:00IA-64

الحل البديل

للتغلب على هذه المشكلة، استخدم إحدى الطرق التالية.

الحل البديل 1

لا تستخدم الأمر runas للطباعة.

الحل البديل 2

إنهاء عملية Splwow64.exe قبل استخدام الأمر runas للطباعة من برنامج 32-بت في حسابات مستخدم مختلفة في جلسة عمل واحدة.

الحالة

أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".

مزيد من المعلومات

على جهاز كمبيوتر يقوم بتشغيل إصدار 64 بت من Microsoft Windows، قد الطباعة من برنامج 32-بت حساب مستخدم واحد فقط في جلسة عمل واحدة. في جلسة واحدة، هو حساب المستخدم الذي يطبع أولاً فقط حساب المستخدم فيه عملية 32-بت يمكن طباعة، حتى المهلة أو إنهاء جلسة العمل. إذا كان حساب مستخدم آخر في نفس جلسة العمل يحاول الطباعة قبل انتهاء الدورة، حساب المستخدم يتلقى رسالة خطأ "المؤشر غير صالح". بالإضافة إلى ذلك، طلب الطباعة غير الناجحة.

يمكن تشغيل عملية واحد أو أكثر في حسابات مستخدم مختلفة في نفس جلسة العمل. تتضمن الأمثلة ما يلي:
  • عمليات الخدمة التي يتم تشغيلها في نفس جلسة العمل. ومع ذلك، حسابات المستخدمين تشغيل عمليات الخدمة تحددها إعدادات الخدمة.
  • العمليات التي تم تهيئتها بواسطة استخدام الأمر runas .

لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":

824684 وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft


خصائص

رقم الموضوع: 972616 - آخر مراجعة: 13‏/01‏/2017 - المراجعة: 1

تعليقات