تصحيح: تلقي "خطأ 1053: عدم استجابة الخدمة لطلب بدء التشغيل أو التحكم في الوقت مناسب" ظهور رسالة خطأ عند إيقاف أو إيقاف خدمة Windows التي تمت إدارتها

الخطأ رقم: 2302 (Visual Studio QFE)

الأعراض

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

السبب

الفئة سيرفيسيباسي باستدعاء الأسلوب OnStop مباشرة من معالج أمر الخدمة الذي تم تعريفه في سكديسباتشيرلوب الملف Advapi32.dll. بعد 30 ثانية، إذا لم تكن جاهزاً لاستقبال أمر خدمة جديد من إدارة التحكم بالخدمة، مؤشر الترابط سكديسباتشيرلوب وحدة تحكم الخدمة Windows وضع الخدمة ك "وقت العمل". لذلك، تتلقى رسالة الخطأ هذه.

الحل

لحل هذه المشكلة، يجب الحصول على أحدث حزمة خدمة لبرنامج Microsoft.NET Framework 1.1. للحصول على معلومات إضافية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":
كيفية الحصول على حزمة الخدمة الخاص ب Microsoft.NET Framework 1.1 1 885055

الحالة

أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على". تم تصحيح هذه المشكلة أولاً في Microsoft.NET Framework 1.1 Service Pack 1.

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

خطوات إعادة إنشاء المشكلة

  1. إنشاء مشروع خدمة Windows. للقيام بذلك، اتبع الخطوات التالية:
    1. استخدم Microsoft Visual Basic.NET لإنشاء مشروع خدمة Windows. اسم خدمة Windows سامبليوس.
    2. في الإطار "خصائص" من سامبليوس، بتعيين الخاصية كانبوسيندكونتينوي ، الخاصية كانشوتدوون ، و كانستوب إلى True.
    3. تعيين اسم الخاصية إلى سامبليوس.
    4. في طريقة العرض "تعليمات برمجية" ملف Service1.vb، أضف التعليمات البرمجية التالية في بداية الملف لاستيراد مساحة الاسم System.Threading إلى المشروع.
      Imports System.Threading
    5. إضافة أسلوب أونباوسي إلى الملف Service1.vb.
    6. أضف التعليمات البرمجية التالية إلى الأسلوب OnStop وإلى أسلوب أونباوسي .
      Thread.Sleep(40000)
    7. إضافة المثبت ServiceProcessInstaller1 والمثبت ServiceInstaller1 للمشروع سامبليوس.
    8. في الإطار خصائص المثبت ServiceProcessInstaller1 ، تعيين الخاصية حساب المثبت ServiceProcessInstaller1 إلى LocalSystem.
    9. في الإطار خصائص المثبت ServiceInstaller1 ، تعيين الخاصية نوع بدء التشغيل إلى تلقائي.
    10. إنشاء تطبيق سامبليوس.
  2. إنشاء مشروع إعداد ثم قم بإضافة إخراج التطبيق سامبليوس إلى مشروع الإعداد.
  3. بنية الحل سامبليوس.
  4. حدد موقع الملف Setup1.msi. يوجد هذا الملف في مجلد المشروع Setup1 الذي تم إنشاؤه في الخطوة 2.
  5. انقر نقراً مزدوجاً فوق الملف Setup1.msi لتثبيت خدمة Windows سامبليوس.
  6. انقر فوق ابدأ، ثم انقر فوق تشغيل، ثم اكتب services.msc في المربع فتح ، وثم انقر فوق موافق. فتح الأداة الإضافية خدمات Microsoft Management Console (MMC).
  7. في الجزء الأيسر، حدد موقع خدمة سامبليوس، وثم بدء تشغيل الخدمة.
  8. إيقاف أو إيقاف مؤقت خدمة سامبليوس.
لاحظ المشكلة المذكورة في قسم "الأعراض".

للحصول على معلومات إضافية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":
824684 وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft

المراجع

لمزيد من المعلومات حول كيفية إنشاء خدمة Windows، قم بزيارة موقع شبكة مطوري Microsoft (MSDN) التالي على الويب:
خصائص

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

تعليقات