أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

إصلاح قائمة من استدعاء إجراء بعيد (RPC) في Windows XP Service Pack 2 وفي Windows XP الإصدار Tablet PC Edition 2005

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

اضغط هنا لرابط المقالة باللغة الانجليزية838191
مقدمة حول
تسرد هذه المقالة المشكلات استدعاء إجراء بعيد (RPC) سيناريوهات التحديث التي تتم معالجتها في Microsoft Windows XP Service Pack 2 (SP2) و في Windows XP الإصدار Tablet PC Edition 2005.

للحصول على معلومات إضافية حول المشكلات التي تم حلها في Windows XP SP2 انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
811113قائمة الإصلاحات المضمنة في Windows XP Service Pack 2
معلومات أخرى
يتم سرد سيناريوهات التحديث التي تتم معالجتها والمشاكل RPC كما يلي:

تحديث إضافة ثلاثة جديدة من علامات تسجيل واجهة RPC

يعمل هذا التحديث على تقديم علامات تسجيل الواجهة التالية إلى RPC:
  • إشارة RPC_IF_LOCAL_ONLY

    عندما يتم تسجيل هذه العلامة وقت تشغيل RPC رفض المكالمات التي يتم إجراؤها بواسطة العملاء البعيدين. كافة المكالمات المحلية التي تستخدم تسلسلات ncadg_ * و ncacn_ * يتم أيضاً رفض ، باستثناء مكالمات محلية تستخدم تسلسل ncacn_np.
  • إشارة RPC_IF_ALLOW_CALLBACKS_WITH_NO_AUTH

    عندما يتم تسجيل هذه العلامة وقت تشغيل RPC استدعاء رد الاتصال أمان المسجلة لكافة الاتصالات بغض النظر عن إعدادات أمان المكالمة. بدون هذه العلامة RPC رفض كافة المكالمات غير مصادق قبل المكالمات يصل إلى رد الاتصال أمان. يعمل هذه العلامة فقط عندما يتم تسجيل رد اتصال أمان.
  • وضع إشارة RPC_IF_SEC_NO_CACHE

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

تحديث لتقييد الوصول المجهول RPC البعيد

بشكل عام، بروتوكول RPC يسمح للمستخدمين المجهولين الوصول البعيد الواجهات لا تطلب مقيد الوصول بشكل خاص. يعمل هذا التحديث على تقديم إدخال التسجيل RestrictRemoteClients DWORD التي يمكن تكوينها للتحكم في هذا السلوك. يوجد هذا الإدخال في مفتاح التسجيل الفرعي التالي:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\RPC
تعيين إدخال التسجيل RestrictRemoteClients لاستخدام إحدى القيم التالية تبعًا للموقف لديك:
  • 0
    يسمح هذا الإعداد للمستخدمين المجهولين الوصول البعيد إلى الواجهات.
  • 1 (الافتراضي)
    يسمح هذا الإعداد الافتراضي الوصول إلى واجهات فقط باستخدام مصادقة الاتصالات إلا إذا طلب هذه الاتصالات بشكل خاص أن المستثناة من هذا المطلب.

    ملاحظة مطلوب هذا الاستثناء بعض وحدات السيناريو DCOM.
  • 2
    مصادقة الوصول البعيد ويسمح هذا الإعداد إلى الواجهات فقط باستخدام اتصالات. لا يسمح هذا الإعداد استثناءات متطلب المصادقة.

تحديث تكوين أحد عملاء RPC لاستخدام مصادقة للاتصال مع مخطط نقطة النهاية

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

يعمل هذا التحديث على تقديم التسجيل EnableAuthEpResolution إدخال DWORD التي يمكن تكوينها للتحكم في هذا السلوك. مطلوب إدخال التسجيل هذا جديد لتمكين أحد عملاء RPC لإجراء مكالمة بخادم RPC التي تم تسجيلها نقطة نهاية حيوية على نظام يقوم بتشغيل Windows XP SP2. يجب على الكمبيوتر العميل تعيين مفتاح التسجيل هذا بحيث يجري استعلام مصادق عليه إلى مخطط نقطة النهاية RPC. يوجد إدخال التسجيل EnableAuthEpResolution في مفتاح التسجيل الفرعي التالي:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\RPC
تعيين إدخال التسجيل EnableAuthEpResolution لاستخدام إحدى القيم التالية تبعًا للموقف لديك:
  • 0
    هذه القيمة بتكوين أجهزة الكمبيوتر العميلة إلى استخدام المصادقة عند ببعضها مخطط نقطة النهاية على ملقم.
  • 1 (الافتراضي)
    عند استخدام هذه القيمة يستخدم الكمبيوتر العميل المصادقة في طلب معين نقطة النهاية إلى الملقم إذا كان الاستعلام معين نقطة النهاية في سياق استدعاء RPC المصادقة.

يتم تنظيم معينة ثوابت لغة تعريف الواجهة (IDL) و unmarshaled بشكل غير صحيح بواسطة RPC

قد تفشل البرامج التي تستخدم RPC للاتصال بأجهزة الكمبيوتر الأخرى Microsoft يستند إلى Windows عبر شبكة اتصال. على سبيل المثال، عند استخدام برنامج Microsoft Visual Basic مخصصة بين جهازي كمبيوتر بعيد يستخدم برنامج Visual تنظيم معرف من قبل المستخدم "، قد تجد أن يتم تنظيم ثوابت IDL معينة بشكل غير صحيح و unmarshaled. على سبيل المثال، قد تواجه أحد الأعراض التالية:
  • فشل استدعاء بُعد ثم يتم إرجاع رمز خطأ RPC_X_BAD_STUB_DATA بواسطة برنامج Visual Basic.
  • البيانات غير صحيحة unmarshaled.

يوجد مخطط رمز خطأ غير صحيحة في RPC

إذا رد اتصال أمان الذي يحدث من واجهة RPC بإرجاع رمز الخطأ 1717 قم رمز RPC المحلي (LRPC) في Windows بشكل غير صحيح تحويل رمز الخطأ هذا إلى رمز الخطأ 5, "تم رفض الوصول".

تحديث إضافة إعدادات الخيار RestrictRemoteClients الخيار EnableAuthEpResolution إلى الملف System.adm

يضيف هذا التحديث إعدادات الخيار RestrictRemoteClients RPC و الخيار EnableAuthEpResolution إلى قالب الإدارة System.adm نهج المجموعة.

مكون RPC يتعامل مع رمز الحالة STATUS_UNSUCCESSFUL بشكل غير صحيح

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

التحديث بتغيير دالة RpcBindingSetAuthInfoEx لم يعد تتطلب بنية SEC_WINNT_AUTH_IDENTITY أن صالح عمر مؤشر الربط

تتطلب الدالة RpcBindingSetAuthInfoEx الحالي صحة بنية SEC_WINNT_AUTH_IDENTITY التي يتم تمريرها إلى الدالة مدة بقائها مؤشر الربط. يحتوي هذا البنية على المعلومات الهامة المستخدم مثل معلومات كلمة المرور.

يعدل هذا التحديث في التعليمات البرمجية بحيث يتم تطبيق متطلبات MSDN للاحتفاظ بيانات اعتماد نص واضح في الذاكرة على سيناريو حيث يتم استدعاء الدالة RpcBindingInqAuthInfo(Ex). للحصول على حالات أخرى بيانات الاعتماد ليس من الضروري أن يتم حفظ المتوفرة. يتم نسخ ثم تشفير بيانات الاعتماد نص واضح في هذه السيناريوهات الأخرى. لذلك، قد يتم تحرير المعلمة تمرير المستخدم بيانات الاعتماد.

التحديث تلقائياً فتح المنفذ ١٣٥ في جدار حماية Windows عند على TCP "أو" ملقم RPC UDP بتسجيلها مع مخطط نقطة النهاية

لا يمكن الاتصال البرامج RPC التي يُسمح من منظور جدار حماية Windows واستخدام نقاط النهاية الحيوية إلا إذا قمت بفتح يدوياً المنفذ 135 أو المنفذ و593. يعدل هذا التحديث بروتوكول RPC استدعاء API جدار حماية Windows إضافية. API هذا بما يلي للبرامج التي المسموح بها بواسطة جدار حماية Windows واستخدام نقاط النهاية الحيوية:
  • فتح منفذ TCP 135 تسلسلات TCP تلقائياً
  • فتح منفذ TCP و593 تسلسلات للبروتوكول HTTP تلقائياً

تحديث لاستيراد الميزات والوظائف RPC عبر HTTP مكون من نظام التشغيل Windows Server 2003

يتضمن RPC عبر HTTP مكون في Windows Server 2003 العديد من تحديثات الأمان والتحديثات وظيفة عبر من Windows XP. يدمج هذا التحديث تحديث الميزات والوظائف من RPC عبر HTTP مكون في Windows Server 2003 إلى Windows XP مع SP2.

تتلقى "0x800706f7" رسالة الخطأ إذا كان مضمنة المعرفة من قبل المستخدم لدى نوع حجم المخزن مؤقت أكثر من 16 ميغا بايت (MB)

قد تجد لا يمكن لك من تمرير نوع معرف من قبل المستخدم عبر عمليات إذا كان نوع معرف من قبل المستخدم يحتوي حجم المخزن مؤقت هو أكثر من 16 ميغا بايت. عند محاولة تمرير UDT أكبر من 16 ميغا بايت عبر عمليات قد تتلقى رسالة خطأ مشابهة للرسالة التالية:

0x800706f7
تلقى كعب الروتين بيانات غير صالحة


لمزيد من المعلومات حول التغييرات على الأداء الوظيفي في Windows XP SP2 تقنيات الشبكة على الحماية قم بزيارة موقع Microsoft التالي على الويب:
kbfixlist, windowsxpsp2 winxpsp2, xpsp2

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 838191 - آخر مراجعة: 10/26/2007 08:55:32 - المراجعة: 3.4

Microsoft Windows XP Professional SP2, Microsoft Windows XP Home Edition SP2, Microsoft Windows XP Media Center Edition Service Pack 2 (SP2), Microsoft Windows XP Tablet PC Edition 2005

  • kbmt kbtshoot kberrmsg kbenv kbfix kbbug KB838191 KbMtar
تعليقات
&t=">t/JavaScript" async=""> var varAutoFirePV = 1; var varClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write(" &t=">