تصحيح: قد تظهر رسالة خطأ 0x800706F7 عند إجراء استدعاء لأسلوب COM الذي يحتوي على معلمة BSTR

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

الأعراض

عند إجراء استدعاء لأسلوب COM له BSTR كمعلمة، قد تتلقى رسالة خطأ مشابهة لما يلي:
0x800706F7 (تلقي كعب الروتين بيانات غير صالحة)
على سبيل المثال، قد تواجهك هذه المشكلة عند استدعاء أسلوب COM IClassFactory::CreateInstanceLic .

السبب

تحدث هذه المشكلة إذا كان يمكنك تنظيم BSTR من جهاز كمبيوتر يستند إلى نظام التشغيل Microsoft Windows 2000 على جهاز كمبيوتر يستند إلى نظام التشغيل Microsoft Windows Server 2003 أو جهاز كمبيوتر يستند إلى نظام التشغيل Microsoft Windows XP. هناك إضافية التحقق من صحة البيانات BSTR على أجهزة الكمبيوتر المستندة إلى Windows Server 2003 وعلى أجهزة الكمبيوتر المستندة إلى نظام التشغيل Windows XP. هذا التحقق الإضافي قد جعل البيانات BSTR يبدو غير صالح.

الحل

نظام التشغيل Windows Server 2003

معلومات حزمة الخدمة

لحل هذه المشكلة، يجب الحصول على أحدث حزمة خدمة ل Windows Server 2003. لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":
كيفية الحصول على أحدث حزمة خدمة ل Windows Server 2003 889100

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

المتطلبات الأساسية
يجب أن يكون لديك Microsoft Windows Server 2003 الخدمة service Pack 1 (SP1) أو Microsoft Windows XP Service Pack 2 (SP2) مثبتاً لتطبيق هذا الإصلاح العاجل.
متطلبات إعادة التشغيل
يجب إعادة تشغيل جهاز الكمبيوتر بعد تطبيق هذا الإصلاح العاجل
معلومات استبدال الإصلاح العاجل
لا يحل هذا الإصلاح العاجل محل أية إصلاحات عاجلة أخرى.
معلومات الملف
يحتوي إصدار اللغة الإنجليزية من هذا الإصلاح العاجل على سمات الملف (أو سمات الملف الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي المتفق عليه (UTC). عند عرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي المتفق عليه والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في أداة التاريخ والوقت في "لوحة التحكم".

Windows Server 2003، الإصدارات المستندة إلى Itanium
   Date         Time   Version        Size       File name     Platform   --------------------------------------------------------------------
29-Jun-2005 05:57 5.2.3790.2476 3,931,136 Oleaut32.dll IA-64

Windows Server 2003، الإصدارات المستندة إلى x64
   Date         Time   Version        Size       File name   ----------------------------------------------------------
29-Jun-2005 05:57 5.2.3790.2476 1,116,160 Oleaut32.dll

Windows Server 2003، الإصدارات المستندة إلى x86
   Date         Time   Version        Size     File name   --------------------------------------------------------
29-Jun-2005 05:16 5.2.3790.2476 556,032 Oleaut32.dll

Windows XP

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

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

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

ملاحظة: في حالة حدوث مشكلات إضافية أو يجب إجراء استكشاف للأخطاء وحلها، قد يلزم إنشاء طلب خدمة منفصل. سيتم تطبيق تكاليف الدعم المعتادة على أسئلة الدعم الإضافية والمشكلات التي لا يعمل على حلها هذا الإصلاح العاجل بالتحديد. للحصول على قائمة أرقام هواتف خدمة العملاء ل Microsoft والدعم أو لإنشاء طلب خدمة منفصل، قم بزيارة موقع Microsoft التالي على الويب:ملاحظة: يعرض النموذج "توفر تنزيل الإصلاح العاجل" اللغات التي يتوفر الإصلاح الجديد. في حالة عدم ظهور اللغة الخاصة بك، يكون بسبب عدم توفر إصلاح عاجل لتلك اللغة.
المتطلبات الأساسية
يجب أن يكون لديك Microsoft Windows Server 2003 الخدمة service Pack 1 (SP1) أو Microsoft Windows XP Service Pack 2 (SP2) مثبتاً لتطبيق هذا الإصلاح العاجل.
متطلبات إعادة التشغيل
يجب إعادة تشغيل جهاز الكمبيوتر بعد تطبيق هذا الإصلاح العاجل
معلومات استبدال الإصلاح العاجل
لا يحل هذا الإصلاح العاجل محل أية إصلاحات عاجلة أخرى.
معلومات الملف
يحتوي إصدار اللغة الإنجليزية من هذا الإصلاح العاجل على سمات الملف (أو سمات الملف الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي المتفق عليه (UTC). عند عرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي المتفق عليه والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في أداة التاريخ والوقت في "لوحة التحكم".

نظام التشغيل Windows XP، الإصدارات المستندة إلى x64
   Date         Time   Version        Size       File name   ----------------------------------------------------------
29-Jun-2005 05:57 5.2.3790.2476 1,116,160 Oleaut32.dll
نظام التشغيل Windows XP، الإصدارات التي تستند إلى x86
   Date         Time   Version        Size     File name   --------------------------------------------------------
08-Mar-2005 08:24 5.1.2600.2626 549,376 Oleaut32.dll

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

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

يوفر هذا الإصلاح العاجل التوافق مع أجهزة الكمبيوتر المستندة إلى نظام التشغيل Windows 2000 عند التحقق من صحة البيانات BSTR. يجب إنشاء إدخال تسجيل لتمكين هذا الإصلاح العاجل. لإنشاء إدخال التسجيل هذا على جهاز كمبيوتر يستند إلى Windows Server 2003 أو على جهاز كمبيوتر يستند إلى نظام التشغيل Windows XP، اتبع الخطوات التالية:
  1. انقر فوق ابدأ، ثم انقر فوق تشغيل، اكتب Regedit في المربع فتح ، وثم انقر فوق موافق.
  2. حدد موقع مفتاح التسجيل التالي:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
  3. انقر فوق مفتاح التسجيل الموجود في الخطوة 2 وانقر فوق جديدثم انقر فوق مفتاح.
  4. اكتب OleAutومن ثم اضغط ENTER.
  5. انقر نقراً مزدوجاً فوق OleAut، ثم انقر فوق
    جديد، ثم انقر فوق قيمة DWORD.
  6. اكتب ديسابليبسترفاليديشنومن ثم اضغط ENTER.
  7. انقر نقراً مزدوجاً فوق ديسابليبسترفاليديشن، ومن ثم انقر فوق تعديل.
  8. في المربع " بيانات القيمة "، اكتب
    00000001، ثم انقر فوق موافق.
  9. من القائمة ملف ، انقر فوق
    إنهاء لإنهاء "محرر التسجيل".

الحل البديل

تحذير قد هذا الحل إلى جعل جهاز الكمبيوتر أو الشبكة أكثر عرضه للهجمات التي تتم من قبل المستخدمين الضارين أو من قبل البرامج الضارة كالفيروسات. لا ننصح بهذا الحل لكننا نورد هذه المعلومات حتى يكون تطبيق هذا الحل حسب رؤيتك. استخدم هذا الحل على مسؤوليتك الشخصية.
للتغلب على هذه المشكلة، اتبع الخطوات التالية:
  1. انقر فوق ابدأ، ثم انقر فوق تشغيل، اكتب Regedit في المربع فتح ، وثم انقر فوق موافق.
  2. حدد موقع مفتاح التسجيل التالي:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
  3. انقر فوق مفتاح التسجيل الموجود في الخطوة 2 وانقر فوق جديدثم انقر فوق مفتاح.
  4. اكتب OleAutومن ثم اضغط ENTER.
  5. انقر نقراً مزدوجاً فوق OleAut، ثم انقر فوق
    جديد، ثم انقر فوق قيمة DWORD.
  6. اكتب ديسابليشيلدومن ثم اضغط ENTER.
  7. انقر نقراً مزدوجاً فوق ديسابليشيلدومن ثم انقر فوق
    تعديل.
  8. في المربع " بيانات القيمة "، اكتب
    00000001، ثم انقر فوق موافق.
  9. من القائمة ملف ، انقر فوق
    إنهاء لإنهاء "محرر التسجيل".
ملاحظة: هذا الحل إلى تعطيل بعض تدقيق الأمان التي تم تنفيذها في أنظمة تشغيل Windows Server 2003 و Windows XP. ولذلك، نوصي باستخدام هذا الحل لاختبار ما إذا كان الإصلاح الجديد الذي توضحه هذه المقالة إلى حل المشكلة التي تواجهها. لا نوصي باستخدام هذا الحل كحل دائم لهذه المشكلة.

الحالة

أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على". تم تصحيح هذه المشكلة أولاً في Windows Server 2003 Service Pack 2.

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

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

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

خصائص

رقم الموضوع: 895321 - آخر مراجعة: 17‏/02‏/2017 - المراجعة: 2

Microsoft COM+ 1.5, Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Web Edition, Microsoft Windows Server 2003, Standard x64 Edition, Microsoft Windows Server 2003, Enterprise x64 Edition, Microsoft Windows Server 2003, Datacenter x64 Edition, Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems, Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems, Microsoft Windows XP Home Edition, Microsoft Windows XP Professional, Microsoft Windows XP Professional x64 Edition

تعليقات