كيفية استكشاف مشكلات بدء تشغيل خدمة "بروتوكول إدارة شبكة اتصال بسيط"


تنطبق هذه المقالة على نظام التشغيل Windows 2000. ينتهي دعم ل Windows 2000 في 13 يوليو 2010- مركز حلول نهاية دعم 2000 Windows نقطة بداية لتخطيط استراتيجية الهجرة الخاصة بك من نظام التشغيل Windows 2000. لمزيد من المعلومات، راجع نهج دورة حياة دعم Microsoft.

مقدمة


توضح هذه المقالة بعض مشكلات في بدء تشغيل خدمة بروتوكول إدارة شبكة اتصال بسيط (SNMP). توضح هذه المقالة أيضا كيفية استكشاف هذه المشكلات بدء تشغيل الخدمة SNMP.

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


قد تواجه أحد الأعراض التالية:
  • تتم إضافة الأحداث التالية في سجل النظام:
  • توقف "خدمة SNMP" عن الاستجابة.
  • يتم استخدام وحدة المعالجة المركزية عملية SNMP 70 إلى 80 في المائة.
  • حدوث انتهاك وصول في عملية SNMP، ومن ثم تتلقى رسالة الخطأ التالية:
    حدث خطأ في تطبيق ويتم إنشاء سجل تطبيق. SNMP. Exe: الوصول إلى انتهاك (0xc0000005) أو عنوان: <العنوان>
  • تتم الكتابة فوق المكدس في عوامل ملحق SNMP.
لحل هذه المشكلات SNMP، استخدام واحد أو أكثر من الطرق التالية، تبعاً للأعراض:
  • تطبيق أحدث حزمة خدمة لنظام التشغيل.

    ملاحظة: إذا قمت بإزالة خدمة SNMP بعد تثبيت Microsoft Windows NT 4.0 Service Pack 6a، يجب إعادة تثبيت نظام التشغيل Windows NT 4.0 Service Pack 6a.
  • قم بتثبيت آخر تحديث أمان SNMP. لتنزيل أحدث أمان SNMP تحديث رقم MS02-006، قم بزيارة موقع Microsoft التالي على الويب:
  • تأكد من أن خدمة SNMP تستخدم منافذ بروتوكول مخطط بيانات المستخدم (UDP) الصحيح. تستخدم خدمة SNMP منفذ UDP الافتراضي 161 لعام رسائل SNMP. تستخدم خدمة SNMP 162 منفذ UDP الافتراضي لرسائل تراكبات SNMP. ترسل خدمة SNMP حزم اعتراض SNMP إلى مضيف اعتراض SNMP أو مدير باستخدام منفذ UDP 162. إذا كانت هذه المنافذ المستخدمة بواسطة خدمة أخرى، يمكنك تغيير الإعدادات عن طريق تعديل ملف الخدمات المحلية على العامل. خدمات الملف الموجود في المجلد %systemroot%\System32\Drivers\Etc.

    ملاحظة: للتأكد من أن خدمة أو برنامج آخر لا يلزم لمنفذ UDP 161، اكتب netstat-يقوم موجه الأوامر ومن ثم اضغط ENTER. إذا وجدت آخر خدمة أو برنامج يربط منفذ UDP 161، إيقاف بدء التشغيل التلقائي لهذا البرنامج أو الخدمة.

    لمزيد من المعلومات حول أحد الموضوعات مرتبطة، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
    158770 لن تبدأ خدمة SNMP باستخدام "معرف الحدث": 7024

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

  • تعطيل أو إزالة وكلاء الإرشاد من "قاعدة معلومات الإدارة" إلى أن المشكلة لم تعد موجودة. تعطيل أو إزالة عامل ملحق واحد العوامل اللاحقة في كل مرة. تحديد الإدخالات في مفتاح التسجيل الفرعي التالي قائمة وكلاء الإرشاد التي تم تكوينها:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SNMP\Parameters\ExtensionAgents
    ملاحظة: قيم الإدخالات في مفتاح التسجيل الفرعي السابق يحتوي على مؤشرات إلى المفتاح الفرعي للتسجيل HKEY_LOCAL_MACHINE\SOFTWARE . ابحث عن الموقع في المفتاح الفرعي HKEY_LOCAL_MACHINE\SOFTWARE أشر إليها هذه المؤشرات. ثم الحصول على المسار واسم الارتباط الحيوي مكتبة (DLL) الملفات المسرودة في
    HKEY_LOCAL_MACHINE\SOFTWAREsubkey.

    اتصل ببائع عامل اللاحقة لأحدث إصدار من ملفات DLL. يجب إعادة تسمية ملفات DLL الغير المشتبه به المذكورة في المفتاح الفرعي HKEY_LOCAL_MACHINE\SOFTWARE ، وقم بإعادة تشغيل جهاز الكمبيوتر مؤقتاً.

    ملاحظة: هذا الأسلوب إلى تغيير الإعدادات في بيانات القيمة
    المفتاح الفرعي للتسجيل HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SNMP\Parameters. تبين الأمثلة التالية بيانات القيمة المتغيرة في
    المفتاح الفرعي للتسجيل HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SNMP\Parameters.
    الاسم: 1
    قيمة البيانات: SOFTWARE\\Microsoft\\LANManagerMIB2Agent\\CurrentVersion

    الاسم: 2
    قيمة البيانات: SOFTWARE\\Microsoft\\RFC1156Agent\\CurrentVersion

    الاسم: 3
    قيمة البيانات: SOFTWARE\\Microsoft\\DhcpMibAgent\\CurrentVersion

    الاسم: 4
    قيمة البيانات: SOFTWARE\\Microsoft\\WinsMibAgent\\CurrentVersion

    الاسم: 0
    قيمة البيانات: Software\\Microsoft\\W3SVC\\CurrentVersion

    الاسم: 5
    قيمة البيانات: Software\\Microsoft\\MSFTPSVC\\CurrentVersion

    الاسم: 6
    قيمة البيانات: SOFTWARE\\Empire Technologies\\Empire SystemEDGE\\CurrentVersion

    الاسم: 7
    قيمة البيانات: SOFTWARE\\ComputerAssociates\\ARCserveIT\\Base\\SNMP

    الاسم: دبتسكسي
    قيمة البيانات: SOFTWARE\\DPT\\SNMP\\SCSI_SYSTEM_AGENT\\CurrentVersion

    الاسم: أسماجينت
    قيمة البيانات: SOFTWARE\\AsmAgent\\CurrentVersion
    وكلاء الإرشاد بنفس الترتيب الذي يتم سرد وكلاء الإرشاد في تحميل خدمة SNMP
    المفتاح الفرعي للتسجيل HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SNMP\Parameters. في هذا المثال، ملفات DLL في المقابل
    المفتاح الفرعي للتسجيل HKEY_LOCAL_MACHINE\SOFTWARE عامل رقم 7 يكون المسار والاسم التالي:
    HKEY_LOCAL_MACHINE\SOFTWARE\ComputerAssociates\ARCserveIT\Base\SNMP

    الاسم: المسار
    قيمة البيانات: C:\\Programme\\ComputerAssociates\\ARCserve\\tasnmp

    الاسم: ترابينابل
    بيانات القيمة: 1
    ملاحظة: ربما لم يتم الرجوع ملفات DLL باستخدام ملحق اسم ملف.dll في إدخال التسجيل. في بعض الأحيان تتعلق بالمنافسة شاشات SNMP رسائل الخطأ الموضحة مسبقاً في قسم "مزيد من المعلومات".

    إصدارات إدارة البصيرة Compaq 4.21 و 4.22 المعروف أيضا يتسبب هذا النوع من المسائل. Compaq البصيرة مدير الإصدار 3.6 لا يسبب هذه المشكلة.
خدمة عامل SNMP هو عامل رئيسي قيد التشغيل في عملية Snmp.exe. تقبل خدمة عامل SNMP الطلبات من مدير البرنامج. ثم، تعيد خدمة عامل SNMP الطلبات إلى ملف DLL المناسبة للمعالجة.

لإعادة تشغيل خدمة SNMP، اتبع الخطوات التالية:
  1. انقر فوق ابدأ، ثم انقر فوق تشغيل، اكتب cmd في المربع فتح ، وثم انقر فوق موافق.
  2. في موجه الأوامر، اكتب net stop snmp، واضغط على ENTER لإيقاف خدمة SNMP.
  3. لمعرفة كيفية تكوين تسجيل الخطأ عامل SNMP، اكتب
    snmp ابدأ صافي التعليمات في موجه الأوامر، ثم اضغط ENTER.
  4. استخدم البنية المحددة للبرنامج Snmp.exe مع بناء جملة الأمر التالي:
    شبكة تشغيل snmp [/نوع السجل:نوع] [/loglevel:مستوى]
    ملاحظة: /LOGTYPE:نوع تحدد المعلمة حيث يتم إنشاء السجل. الممكنة
    نوع القيم تشمل ما يلي:
    2-كتابة سجلات إلى ملف. ينشئ هذا الخيار ملف ضمن المجلد %SYSTEMROOT%\System32 يسمى Snmpdbg.log.
    4-الكتابة يسجل في سجل النظام.
    6-كتابة سجلات في كل من ملف وسجل النظام
    8-عرض الإخراج في إطار DebugView.
    القيمة الافتراضية هي 4.

    تحدد المعلمة /LOGLEVEL:level مستوى التصحيح. يتم تسجيل الأحداث أكثر إذا كنت تستخدم رقم أعلى مستوى التصحيح. مستوى التصحيح الافتراضي هو 1، و 1 هو أيضا مستوى التصحيح الحد الأدنى. نطاق مستوى التصحيح من 1 إلى 20.

    إذا كنت تستخدم جهاز كمبيوتر يستند إلى Windows Server 2003 أو مستند إلى نظام التشغيل Microsoft Windows XP، اكتب
    /logtype:2/loglevel:5 &/debug snmp.exe في موجه الأوامر، ثم اضغط ENTER. في هذه الحالة، تتم كتابة ملف Snmpdbg.log إلى الدليل الذي قمت بتشغيل الأمر Snmp.exe.

كيفية البحث عن العملية أو الخدمة التي تقوم بتحميل ملف DLL معين

للبحث عن العملية أو الخدمة التي تقوم بتحميل ملف DLL معين، اتبع الخطوات التالية:
  1. في موجه الأوامر، اكتب tlist-م <اسم الوحدة النمطية>، واضغط ENTER. على سبيل المثال، اكتب tlist م tasnmp.dll في موجه الأوامر، واضغط ENTER.
  2. في إخراج هذا الأمر، لاحظ العملية المقترنة مع ملف DLL.
  3. تعطيل الخدمة المرتبط بملف DLL.

استخدام SNMP الموارد أدوات مساعدة

يمكنك استخدام أداة سطر الأوامر Snmputil.exe من Microsoft Windows NT4.0 Resource Kit لتشغيل وظائف SNMP. يمكنك أيضا استخدام الأداة المساعدة Snmputilg.exe لتشغيل وظائف SNMP. الأداة المساعدة Snmputilg.exe يحتوي على واجهة مستخدم رسومية ومشابه لأداة سطر الأوامر Snmputil.exe.

سنمبيكستينسيونقويري

عامل الملحق باستدعاء الدالة سنمبيكستينسيونقويري عندما يقوم بتحديد ما إذا كان معرف الكائن (يعرف أيضا ب OID) طلب SNMP يطابق معرف الكائن سوبورتيدفيو. يتم إرجاع معرف الكائن سوبورتيدفيو بملف DLL ملحق العميل من الدالة سنمبيكستينسيونينيت . تشير الوسيطة ريقويستيبي إلى نوع طلب SNMP الذي تتم معالجته. تصف القائمة التالية الحجج ريكويستيبي الممكنة:
  • يشير ASN_RFC1157_GETREQUEST إلى أن الطلب الحصول على خدمة SNMP.
  • يشير ASN_RFC1157_GETNEXTREQUEST إلى أن يحصل على خدمة SNMP الطلب التالي.
لمزيد من المعلومات حول المواضيع ذات الصلة، انقر فوق أرقام المقالات التالية لعرضها في "قاعدة المعارف ل Microsoft":
استخدام 149421 مفصلة تسجيل لتصحيح المشكلات SNMP

158770 لن تبدأ خدمة SNMP باستخدام معرف الحدث: 7024

كيفية استخدام أداة Snmputil.exe للتحقق من تكوين عامل Microsoft SNMP 232663

314147 رقم MS02-006: وجود مخزن مؤقت لم يتم فحصه في خدمة SNMP قد يسمح بتشغيل تعليمات برمجية

منافذ 136403 وصف من UDP

خرق وصول SNMP 233395 بعد تثبيت نظام التشغيل Windows NT 4.0 Service Pack 4

272680 لم يبدأ تشغيل خدمة SNMP أو توقف عند إيقاف التشغيل

314731 حدوث انتهاك وصول في SNMP إذا قمت بتشغيل استعلام GETNEXT مقابل RIP

317960 برامج إدارة SNMP قد يتوقف عن الاستجابة في حالة تلقي إطارات الاعتراض غير صالح

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