البرمجة

كيفية تثبيت وتشغيل خدمة Windows في Visual Studio 2015

عندما تحاول تشغيل خدمة (service) في مشروعك باستخدام “F5” في فيجوال ستوديو 2015، تظهر لك رسالة الخطأ التي تفيد بأنه لا يمكنك تشغيل الخدمة من خلال سطر الأوامر أو في واجهة المصحح (debugger) مباشرة، بل يجب تثبيت الخدمة أولاً باستخدام أداة installutil.exe ثم تشغيلها باستخدام ServerExplorer أو أداة إدارة خدمات ويندوز (Windows Services) أو أمر NET START.

لحل هذه المشكلة، يمكنك اتباع الخطوات التالية:

  1. تثبيت الخدمة: قم بتثبيت الخدمة باستخدام أداة installutil.exe. يمكنك القيام بذلك من خلال فتح موجه الأوامر (Command Prompt) كمسؤول (Run as Administrator) وتنفيذ الأمر التالي:

    installutil.exe YourService.exe

    حيث “YourService.exe” هو ملف الخدمة الذي تريد تثبيته.

  2. تشغيل الخدمة: بعد تثبيت الخدمة، يمكنك تشغيلها باستخدام أحد الطرق التالية:

    • استخدام ServerExplorer: في فيجوال ستوديو، يمكنك فتح ServerExplorer من القائمة View ثم Other Windows ثم Server Explorer، ومن ثم تجد قائمة بالخدمات المثبتة، ابحث عن خدمتك وانقر عليها لتشغيلها.
    • استخدام الأمر NET START: قم بفتح موجه الأوامر كمسؤول وأدخل الأمر التالي:
      sql
      NET START YourServiceName

      حيث “YourServiceName” هو اسم الخدمة التي قمت بتثبيتها.

بعد اتباع هذه الخطوات، يجب أن تتمكن من تشغيل خدمتك بنجاح. إذا كانت لديك أي استفسارات أو مشاكل أخرى، فلا تتردد في طرحها.

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

بالتأكيد، هنا بعض المعلومات الإضافية التي قد تساعد في حل مشكلتك:

  1. تحقق من اسم الخدمة: تأكد من أنك تستخدم الاسم الصحيح للخدمة عند استخدام أمر NET START. قد تحتاج إلى استخدام اسم الملف الذي تم تثبيته باستخدام installutil.exe بدلاً من اسم المشروع.

  2. تأكد من الصلاحيات: تأكد من أنك تقوم بتشغيل Command Prompt كمسؤول لضمان أن لديك الصلاحيات الكافية لتثبيت وتشغيل الخدمة.

  3. التأكد من وجود الخدمة في Server Explorer: قد يكون من المفيد التأكد من أن الخدمة تظهر في Server Explorer بعد التثبيت. إذا لم تظهر، قم بإعادة فتح Visual Studio وتحقق من وجودها.

  4. التأكد من تحديثات النظام: تأكد من أن نظام التشغيل الخاص بك محدث بأحدث التحديثات، قد تواجه مشاكل في تشغيل الخدمات إذا كان النظام غير محدث.

  5. مراجعة السجلات (Event Viewer): قم بفحص سجلات الحدث (Event Viewer) في Windows للبحث عن أي رسائل خطأ أو تحذيرات تتعلق بتشغيل الخدمة.

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

زر الذهاب إلى الأعلى