كيفية استكشاف أخطاء مشاكل الاتصال التي تنتج عن إدخالات تسجيل بروتوكول عميل RPC

ملخص

تتناول هذه المقالة كيف يمكن أن تؤثر على Microsoft Outlook الاتصال ب Microsoft Exchange Server ومفاتيح التسجيل البروتوكول (RPC) استدعاء إجراء بعيد. تتناول هذه المقالة أيضا الإجراءات الأساسية استكشاف الأخطاء وإصلاحها.

يستخدم outlook RPCs لإجراء مكالمات إلى الشبكة. عدد محاولات RPCs تسمح Outlook لإرسال استدعاءات للعديد من الكدسات بروتوكول آخر. المكالمات تعتمد على مكدس البروتوكول متوفرة على جهاز الكمبيوتر. والأكثر شيوعاً هو TCP/IP. تتضمن البروتوكولات RPC الأخرى NetBIOS، NetBIOS عبر TCP/IP و IPX/SPX. إذا كان جهاز كمبيوتر عميل بإرسال طلبات بروتوكول RPC المناسبة، يجب أن يكون الملقم تلك البروتوكولات المتوفرة.

العودة إلى أعلى

إدخالات التسجيل بروتوكول RPC

يصف هذا القسم إدخالات التسجيل الرئيسية التي تتحكم في بروتوكول RPC التي يستخدمها Outlook.

العودة إلى أعلى

RPC_Binding_Order

يتم إنشاء إدخال RPC_Binding_Order عند تثبيت عميل Outlook أو Exchange Server. يحدد الإدخال RPC_Binding_Order تسلسل بروتوكول يتم استخدامه عندما تبدأ اتصالات Outlook RPC.

ملاحظة: لم يتم إنشاء إدخال RPC_Binding_Order في Microsoft Exchange Server 2003 أو نظام التشغيل Microsoft Exchange 2000 Server. تم إنشاء هذا الإدخال فقط في Microsoft Exchange Server 5.5 والإصدارات السابقة من Exchange.

يمكنك العثور على هذا الإدخال في مفتاح التسجيل التالي:
موفر HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\Exchange
بشكل افتراضي، يحتوي إدخال Rpc_Binding_Order على بيانات القيمة التالية:
ncalrpc، ncacn_ip_tcp ncacn_spx، أو، netbios، ncacn_vns_spp
لمزيد من المعلومات حول كيفية تعديل أو إعادة ترتيب الربط، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

163576 تغيير ترتيب ربط RPC

العودة إلى أعلى

RPC_Srv_Binding_Order

يتم إنشاء إدخال التسجيل RPC_Svr_Binding_Order عند تثبيت عميل Outlook أو Exchange Server. لا تخلط بين هذا الإدخال مع إدخال التسجيل RPC_Binding_Order. لا يتم استخدام هذا الإدخال بواسطة اتصالات Outlook RPC. يحدد هذا الإدخال تسلسل البروتوكول المستخدم لاتصالات خادم إلى خادم معين. يمكنك استخدام الأداة المساعدة تفريغ RPC لتحديد البرتوكولات التي تتوفر للعملاء باستخدام. للحصول على معلومات إضافية حول الأداة المساعدة تفريغ RPC، راجع القسم "استخدام تفريغ RPC للتعرف على ملقم RPC قضايا" من هذه المقالة.

يمكنك العثور على إدخال RPC_Svr_Binding_Order في مفتاح التسجيل الفرعي التالي:
موفر HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\Exchange
بشكل افتراضي، يحتوي إدخال Rpc_Svr_Binding_Order على بيانات القيمة التالية:
ncacn_ip_tcp,ncacn_spx,ncacn_vns_spp
ملاحظة:
قيم أخرى قد تكون موجودة إذا تم تثبيت بروتوكولات إضافية.

العودة إلى أعلى

ClientProtocols

يتم إنشاء المفتاح الفرعي للتسجيل ClientProtocols عند تثبيت نظام التشغيل وبروتوكول شبكة الاتصال الأولى. يحتوي المفتاح الفرعي للتسجيل ClientProtocols القيود التي تحدد البروتوكولات التي يمكن استخدامها عن طريق نظام تشغيل عميل للاتصال بملقم Exchange. يمكن تحديد outlook بروتوكول RPC لإرسال؛ تحديد مفتاح التسجيل الفرعي هذا إذا كان نظام التشغيل يعتمد ذلك البروتوكول. يمكنك العثور على هذا المفتاح الفرعي في مفتاح التسجيل التالي على نظام التشغيل Microsoft Windows 2000 و Microsoft Windows XP:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Rpc\ClientProtocols
بشكل افتراضي، يتضمن المفتاح الفرعي ClientProtocols إدخالات التسجيل التالية ل TCP/IP:
الاسمنوعالبيانات
ncacn_httpREG_SZrpcrt4.dll
ncacn_ip_tcpREG_SZrpcrt4.dll
ncacn_npREG_SZrpcrt4.dll
ncadg_ip_udpREG_SZrpcrt4.dll
ملاحظة: في Microsoft Windows NT 4.0، موقع مفتاح التسجيل هو نفسه، ولكن تختلف الإدخالات TCP/IP الافتراضية. يصف الجدول التالي الإدخالات TCP/IP الافتراضية ل Windows NT:
الاسمنوعالبيانات
ncacn_npREG_SZrpcltcl.dll
ncalrpcREG_SZncalrpc
ncacn_ip_tcpREG_SZRpcLtCcm.Dll
ncadg_ip_udpREG_SZRpcLtCcm.Dll
ncadg_nb_tcpREG_SZrpcltccm.dll
ncacn_httpREG_SZrpcltccm.dll
ملاحظة: في نظام التشغيل Microsoft Windows 98، المفتاح الفرعي في نفس الموقع، ولكن تختلف الإدخالات TCP/IP الافتراضية. يصف الجدول التالي الإدخالات TCP/IP الافتراضية لنظام التشغيل Windows 98:
الاسمنوعالبيانات
ncacn_npREG_SZrpcltcl.dll
ncalrpcREG_SZncalrpc
ncacn_ip_tcpREG_SZrpcltc3.dll
ncacn_httpREG_SZrpcltccm.dll
العودة إلى أعلى

استكشاف أخطاء إدخالات التسجيل RPC وإصلاحها

في حالة فقدان واحد أو أكثر من إدخالات التسجيل RPC، Outlook قد الاتصال بملقم Exchange. في حالة فقدان قيم مفتاح فرعي أو بيانات ClientProtocols ، عميل Outlook غير الممكن لاستخدام بروتوكول المتوقع للاتصال. ل Outlook لاستخدام بروتوكول RPC المناسبة، يجب أن تكون قيم المفتاح الفرعي والبيانات ClientProtocols الحالية ودقيقة.

على سبيل المثال، على الكمبيوتر الذي يقوم بتشغيل Outlook، إذا كان إدخال التسجيل RPC ClientProtocols الوحيدة الموجودة أو (بقيمة rpcrt4.dll)، يحاول Outlook للاتصال بجهاز الكمبيوتر الذي يقوم بتشغيل Exchange Server باستخدام أنابيب الاتصال المسماة عبر TCP/IP على المنفذ الافتراضي من 139. إذا كان الاتصال يجب اجتياز جدار حماية، يجب فتح المنفذ 139. يجب استعادة ncacn_ip_tcp إدخال التسجيل مفقودة (بقيمة rpcrt4.dll) لدعم اتصال TCP/IP يستخدم المنفذ 135 أو المنفذ 445 إلى ملقم Exchange.

بالإضافة إلى ذلك، إذا إدخالات التسجيل RPC غير موجودة على الملقم، خدمات Exchange غير مسجلة للاستجابة إلى طلبات العميل. لذلك، لا يمكن الاتصال العميل ب Exchange باستخدام البروتوكول المطلوب. على سبيل المثال، إذا لم يكن الخادم إدخال التسجيل RPC ClientProtocols ncacn_ip_tcp، مخزن معلومات Microsoft Exchange غير متوفرة عند استخدام TCP/IP للاتصال. يمكنك استخدام تفريغ RPC لاستكشاف هذه المشكلة وإصلاحها.

العودة إلى أعلى

ظهور رسائل خطأ outlook

قد تظهر رسائل الخطأ التالية في عميل Outlook عندما تكون إدخالات التسجيل RPC مفقود أو تالف:
  • تعذر حل الاسم. دفتر عناوين Microsoft Exchange غير قادر على تسجيل الدخول إلى كمبيوتر Microsoft Exchange Server.
  • تعذر تسجيل الدخول outlook. تحقق من اتصالك بالشبكة وتستخدم المناسبة للخادم واسم علبة البريد.
  • تعذر حل الاسم. تمنع مشاكل شبكة الاتصال بكمبيوتر Microsoft Exchange Server. اتصل بمسؤول النظام إذا استمرت هذه الحالة.
  • معلومات تسجيل الدخول غير صحيحة. تحقق من اسم المستخدم والمجال ثم اكتب كلمة المرور مرة أخرى. إذا كان حسابك الجديد أو إذا طلب المسؤول تغيير كلمة مرور تحتاج إلى النقر فوق "تغيير كلمة المرور" ثم في تسجيل الدخول باستخدام كلمة المرور الجديدة.
  • لا يمكن بدء تشغيل Microsoft Outlook. فشلت محاولة تسجيل الدخول إلى كمبيوتر Microsoft Exchange Server.
  • لم يعد يتوفر الملقم الذي يحتوي على قائمة العناوين العمومية. يمكنك إعادة الاتصال بخادم آخر بإعادة تشغيل Outlook أو إعادة محاولة العملية عندما يكون الخادم غير قابلة للوصول.
  • الاتصال ب Microsoft Exchange Server غير متوفر. يجب أن يكون outlook يتصل لإكمال هذا الإجراء.
إذا RPC إدخالات التسجيل مفقودة أو تالفة، قد تحدث الأمور التالية:
  • يتلقى المستخدمون البريد الجديد، ولكن لا تعمل إعلامات بريد جديد. قد تحدث هذه المشكلة في حالة فقدان قيم التسجيل RPC لبروتوكول مخطط بيانات المستخدم (UDP).
  • يتعذر على المستخدمين الاتصال بجهاز الكمبيوتر الذي يقوم بتشغيل Exchange Server.
  • يتعذر على المستخدمين التحقق من اسم مستعار في "قائمة العناوين العمومية".
  • تتم مطالبة المستخدمين بإدخال بيانات اعتماد تسجيل الدخول عدة مرات ومن ثم تظهر رسائل الخطأ المذكورة سابقا في هذه المقالة.
  • طابعات الفاكس غير قابل للوصول.
العودة إلى أعلى

استخدم "مراقبة شبكة الاتصال" لتحديد مشاكل RPC

يمكنك استخدام "مراقب شبكة الاتصال" لتحديد المشكلات المتعلقة باستدعاء إجراء عن بعد. على سبيل المثال:
  • إذا لم يتضمن أي حركة مرور RPC من العميل إلى الملقم الخاص بك التتبع التي تم التقاطها، قد يكون المفتاح الفرعي RPC الكامل مفقود. في حالة وجود المفتاح الفرعي، تأكد من عدم فقدان إدخال ncacn_ip_tcp (بقيمة rpcrt4.dll). في حالة فقدان إدخال ncacn_ip_tcp (بقيمة rpcrt4.dll)، لا يحاول العميل الاتصال TCP/IP باستخدام المنفذ 135. يحاول العميل فقط الاتصالات التي تستخدم NetBIOS أو توجيهات الإخراج المسماة عبر TCP/IP (المنفذ 139 أو المنفذ 445).
  • إذا أظهر التتبع الخاصة بك التي تم التقاطها العميل الاتصال بنجاح بمخطط نقطة النهاية، يرسل العميل طلب opnum0x3 RPC بنجاح. يتلقى العميل استجابة فيها الأزواج الأربعة الأخيرة من بيانات ست عشرية تظهر ما يلي: 16 C9 A0 دال/6. عادة، تحتوي هذه الاستجابة على أصفار في حالة نجاح الطلب. قد تحدث هذه المشكلة إذا كان الملقم يفتقد قيمة التسجيل ncacn_ip_tcp في المفتاح الفرعي للتسجيل ClientProtocols . في هذا السيناريو، خدمة مخزن معلومات Microsoft Exchange غير متوفر للاستخدام عبر TCP/IP.
لمزيد من المعلومات حول كيفية تحليل حركة مرور شبكة الاتصال بالعميل باستخدام Exchange Server، قم بزيارة موقع Microsoft التالي على الويب:
العودة إلى أعلى

استخدام تفريغ RPC للتعرف على ملقم RPC المشكلات

يمكنك استخدام الأداة تفريغ RPC لاستكشاف مشكلات في خادم RPC. يمكنك استخدام الأداة تفريغ RPC لسرد تطبيقات RPC التي يتم تشغيلها على الخادم. هناك ثلاثة مكونات RPC التي يجب توفرها لعميل Outlook للاتصال بنجاح:
  • مخطط نقطة النهاية.
  • خدمة مخزن معلومات Microsoft Exchange باستخدام المعرف الفريد العالمي (UUID) من a4f1db00-ca47-1067-b31e-00dd010662da.
  • اسم خدمة موفر واجهة (NSPI) مع UUID 59-08002b2f8426 f5cc5a18-4264-101a-8 ج.
    • في Exchange Server 5.5 والإصدارات السابقة، قدم NSPI خدمة دليل Microsoft Exchange.
    • في Exchange الخادم 2003 وفي Exchange 2000 Server، NSPI يتم توفيرها من قبل ملقم نشرة مصورة عمومية. على ملقم نشرة مصورة عمومية NSPI تحته خدمة Net Logon (lsass.exe). توفير ملقم Exchange المرجعية NSPI ووظيفة وكيل.
    لمزيد من المعلومات حول العملاء NSPI و Outlook، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

    256976 عملاء MAPI كيفية الوصول إلى "Active Directory"

يجب تشغيل الأداة تفريغ RPC من موجه الأوامر. أوامر سطر الأوامر الشائعة تتضمن:
  • rpcdump.exe /i > rpcdump.txt
  • rpcdump.exe /p > rpcdump.txt
كلا الأمرين توجيه الإخراج الذي تم إنشاؤه للملف Rpcdump.txt.

عادة ما تستخدم الأداة RPC تفريغ جنبا إلى جنب مع "مراقب شبكة الاتصال". على سبيل المثال، إذا كان لا يمكن التحقق من عميل Outlook اسماً بنجاح، يمكنك تشغيل الأداة تفريغ RPC على الخادم الذي يوفر في NSPI.

ملاحظة: في حالة فقدان من ملقم نشرة مصورة عمومية لبروتوكول TCP/IP (ncacn_ip_tcp) f5cc5a18-4264-101a-8c59-08002b2f8426، عملاء Outlook يتعذر الاتصال NSPI عبر TCP/IP.

يمكنك أيضا استخدام أداة تفريغ RPC عند عملاء Outlook بنجاح التحقق من الأسماء، ولكن عملاء Outlook يتعذر تسجيل الدخول إلى علبة البريد. بواسطة تشغيل الأداة تفريغ RPC، يمكنك تحديد أن يتم تسجيل المخزن (a4f1db00-ca47-1067-b31e-00dd010662da) مع RPC مع TCP/IP (ncacn_ip_tcp) أو توجيهات الإخراج المسماة (أو) البروتوكولات الأخرى. نتيجة هذه المشكلة عادة ما تفقد إدخالات التسجيل ClientProtocols على الخادم. قد تحدث المشكلة أيضا إذا تم تعيين كل من NSPI والمخزن ثابت نفس المنفذ.

لمزيد من المعلومات حول تعيينات المنفذ الثابت Exchange Server 2003 و Exchange 2000 Server، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

تعيينات المنفذ الثابت Exchange Server 270836

ملاحظة: لا تسرد الأداة تفريغ RPC معين نقاط النهاية. للحصول على معلومات إضافية حول كيفية الحصول على أداة تفريغ RPC، قم بزيارة موقع Microsoft التالي على الويب:العودة إلى أعلى

استعادة قيم التسجيل RPC مفقودة

لاستعادة قيم التسجيل RPC مفقودة على العميل أو على الخادم، اتبع الخطوات التالية.

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

الخطوة 1: التحقق من إدخالات التسجيل

  1. انقر فوق ابدأ، وثم انقر فوق
    قم تشغيل.
  2. في المربع فتح ، اكتب
    regedit، ثم انقر فوق موافق.
  3. حدد موقع المفتاح التالي في السجل:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Rpc\ClientProtocols
    تحقق من كافة الإدخالات موجودة وصحتها بالرجوع إلى الجداول الواردة في القسم "ClientProtocols" من هذه المقالة.
  4. في حالة فقدان أية قيم إضافة القيم المفقودة. للقيام بذلك، اتبع الخطوات التالية:
    1. في القائمة تحرير ، أشر إلى
      جديد، ثم انقر فوق قيمة سلسلة.
    2. اكتب اسم قيمة سلسلة مفقودة، واضغط على ENTER.
    3. اضغط على مفتاح ENTER.
    4. في مربع الحوار تحرير سلسلة ، اكتب بيانات القيمة المفقودة في المربع بيانات القيمة ومن ثم انقر فوق
      OK.
  5. قم بإنهاء "محرر التسجيل".
  6. قم بإعادة تشغيل جهاز الكمبيوتر.
  7. اختبار اتصال ملقم Exchange.
العودة إلى أعلى

الخطوة 2: التحقق من إصدار الملف DLL

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

ملاحظة: مفاتيح التسجيل الموضحة سابقا في هذه المقالة قائمة بأسماء ملفات.dll التي تستخدمها كل RPC. على سبيل المثال، Rpc4rt4.dll هو ملف.dll الذي يستخدمه TCP/IP على نظام التشغيل Windows 2000 ونظام التشغيل Windows XP.

لتحديد الإصدار ورقم البنية لنظام تشغيل Windows على جهاز الكمبيوتر، اتبع هذه الخطوات.
  1. انقر فوق ابدأ، وثم انقر فوق
    قم تشغيل.
  2. في المربع فتح ، اكتب
    winver.
  3. دون الإصدار ورقم البنية.
لتحديد إصدار الملف.dll، اتبع الخطوات التالية:
  1. في مستكشف Windows، حدد موقع ملف.dll RPC في المجلد Windows\System32.
  2. انقر نقراً مزدوجاً فوق الملف، ومن ثم انقر فوق
    خصائص.
  3. انقر فوق إصدار.
  4. لاحظ إصدار الملف.

    ويجب أن تعكس إصدار الملف رقم البنية لنظام تشغيل Windows على جهاز الكمبيوتر. على سبيل المثال، في نظام التشغيل Windows XP الإصدار 5.1 بناء 2600، يتم إصدار الملف Rpcrt4.dll 5.1.2600.0.
إذا لم تطابق إصدار الملف.dll الإصدار ورقم البنية لنظام تشغيل Windows على جهاز الكمبيوتر، استبدال ملف.dll بالإصدار الصحيح. للقيام بذلك، اتبع الخطوات التالية:
  1. تحديد الإصدار الصحيح من الملف.dll.

    يمكن العثور على الملف على القرص المضغوط ل Windows، في حزم خدمات Windows أو على كمبيوتر آخر يعمل بنفس البنية من Windows.
  2. على جهاز الكمبيوتر الذي يواجه هذه المشكلة، حدد موقع ملف.dll.
  3. قم بتغيير ملحق الملف.dll.bak أو القديم.
  4. نسخ ملف.dll الصحيح على جهاز الكمبيوتر الذي يواجه هذه المشكلة.
  5. قم بإعادة تشغيل جهاز الكمبيوتر.
  6. اختبار اتصال ملقم Exchange.
العودة إلى أعلى

الخطوة 3: إزالة وقم بإعادة تثبيت TCP/IP

هام: يجب تنفيذ هذه الخطوة فقط على كمبيوتر العميل أو أجهزة الكمبيوتر.

على كمبيوتر عميل Outlook، إذا تعذر إعادة تأسيس اتصال ملقم Exchange بالتالي الخطوات 1 و 2، إزالة وقم بإعادة تثبيت TCP/IP. توصي Microsoft بعدم إزالة بروتوكول TCP/IP من الملقم. لإزالة وثم إعادة تثبيت TCP/IP على جهاز الكمبيوتر العميل، اتبع الخطوات التالية:
  1. تسجيل الدخول كمسؤول محلي.
  2. انقر فوق ابدأ، وثم انقر فوق
    لوحة التحكم.
  3. انقر نقراً مزدوجاً فوق اتصالات شبكة الاتصال.
  4. زر الماوس الأيمن فوق الاتصال المحلي، ومن ثم انقر فوق
    خصائص.
  5. تثبيت بروتوكول آخر للحفاظ على عنصر نائب للاتصال. على سبيل المثال، قم بتثبيت NWLink.
  6. انقر لإلغاء تحديد خانة الاختيار بروتوكول إنترنت (TCP/IP) ، ومن ثم انقر فوق موافق.
  7. انقر فوق نعم.
  8. كرر الخطوات من 3 إلى 5 لكل اتصال شبكة الاتصال التي تم سردها.
  9. إعادة تشغيل جهاز الكمبيوتر.
  10. انقر فوق ابدأ، وثم انقر فوق
    لوحة التحكم.
  11. انقر نقراً مزدوجاً فوق اتصالات شبكة الاتصال.
  12. زر الماوس الأيمن فوق اتصال شبكة الاتصال، ومن ثم انقر فوق
    خصائص.
  13. انقر لإلغاء تحديد خانة الاختيار بروتوكول إنترنت (TCP/IP) ، ومن ثم انقر فوق موافق.
  14. انقر فوق نعم.
  15. إعادة تثبيت TCP/IP في كل اتصال شبكة الاتصال.
  16. في كل اتصال شبكة الاتصال، إزالة البروتوكول الذي تم تثبيته للحفاظ على عنصر نائب (مثل NWLink). لا تقم بإزالة البروتوكولات الأخرى إذا تم تثبيتها مسبقاً.
  17. إعادة تشغيل جهاز الكمبيوتر.
العودة إلى أعلى

المراجع

لمزيد من المعلومات حول كيفية استكشاف مشكلات الاتصال وإصلاحها، انقر فوق أرقام المقالات التالية لعرضها في "قاعدة المعارف ل Microsoft":

255843 قادر على تسجيل الدخول إلى ملقم Exchange من عميل Windows 2000 أو نظام التشغيل Windows XP

321652 رسالة الخطأ والمطالبة باستمرار من أجل Windows NT المجال بيانات الاعتماد الخاصة بك في Outlook 2000 أو في برنامج Outlook 2002

319517 تتلقى رسالة خطأ عند استخدام Outlook 2002 على Windows 2000 Terminal Services

لا يمكن تسجيل 326036 الدخول إلى كمبيوتر Exchange 2000 Server باستخدام بيانات اعتماد صحيحة

319572 Exchange 2000 Server لا يمكن تسجيل إعلامات بريد جديد Outlook

العودة إلى أعلى
خصائص

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

تعليقات