كيفية تشغيل تطبيق كخدمة (إنشاء خدمة من تحديد المستخدم).

كيفية تشغيل تطبيق كخدمة (إنشاء خدمة من تحديد المستخدم).

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

يحتوي هذا البرنامج التعليمي على إرشادات خطوة بخطوة حول كيفية إنشاء خدمة Windows مع أي برنامج في Windows 10 و 8 و 7 ونظام تشغيل الخادم.

كيفية تشغيل أي تطبيق كخدمة Windows.

الطريقة الأولى: قم بتشغيل التطبيق كخدمة Windows باستخدام الأداة المساعدة RunAsService.
الطريقة الثانية. قم بتشغيل البرنامج كخدمة باستخدام الأداة المساعدة NSSM.



الطريقة الأولى: كيفية تشغيل أي تطبيق كخدمة Windows باستخدام الأداة المساعدة 'تشغيل كخدمة'.

الطريقة الأولى لإنشاء خدمة معرفة من قبل المستخدم من أي برنامج هي استخدام الأداة المساعدة RunAsService.

واحد. تحميل ال RunAsService أداة لجهاز الكمبيوتر الخاص بك.
اثنين. نقل أو ينسخ الملف الذي تم تنزيله RunAsService.exe ، إلى المجلد الجذر لمحرك الأقراص C: . *

* ملاحظة (مهمة): يمكنك وضع أداة 'RunAsService.exe' في أي مكان تريده على القرص ، ولكن تأكد من الاحتفاظ بالأداة في نفس الموقع حتى تستمر الخدمة (الخدمات) المثبتة في العمل.

تشغيل كخدمة Windows

3. يفتح موجه الأوامر كمسؤول .
أربعة. في موجه الأوامر ، اكتب: قرص مضغوط

5. الآن قم بتثبيت التطبيق الذي تريده كخدمة باستخدام الأمر التالي: *

    تثبيت RunAsService 'اسم الخدمة'اسم العرض' 'برنامج PathToExecutable'

ملاحظات:

واحد.في الأمر أعلاه يحل محل ال القيم في بأحرف حمراء على النحو التالي:

اسم: اكتب اسمًا للخدمة التي تريد إنشاءها. يمكنك استعمال ال اسم الخدمة لبدء أو إيقاف الخدمة يدويًا في المستقبل عن طريق إعطاء أوامر 'net start' أو 'net stop'.

اسم العرض: إذا كنت تريد ، فاكتب اسمًا مختلفًا لقائمة خدمات Windows. هذه هي الطريقة التي سيتم بها عرض اسم الخدمة في قائمة الخدمات. إذا لم يتم تحديد 'اسم العرض' ، فسيكون اسم العرض هو نفسه 'اسم الخدمة' للخدمة التي تقوم بإنشائها.

الملف التنفيذي:اكتب المسار الكامل للتطبيق الذي تريد تشغيله كخدمة Windows.

على سبيل المثال: لتثبيت تطبيق Notepad.exe كخدمة Windows باسم Notepad ، أعط الأمر التالي:

  • تثبيت RunAsService 'المفكرة' C: Windows System32 notepad.exe '

خدمة تثبيت RunAsService

اثنين.إذا تلقيت رسالة بعد تنفيذ الأمر أعلاه 'يحتاج التطبيق إلى ميزة .Net Framework 2.0 للعمل' ، فانقر فوق قم بتنزيل وتثبيت هذه الميزة ، أو قم بتنزيل .Net Framework 2.0 من مركز تحميل مايكروسوفت .

صورة

6. بعد تنفيذ الأمر ، ستظهر خدمة Windows جديدة في قائمة الخدمات ، بالاسم الذي حددته في الأمر RunAsService. لتشغيل الخدمة المنشأة حديثًا عند بدء التشغيل:

أ. انقر على اليمين على الخدمة واختيار ملكيات .

قائمة الخدمة

ب. تأكد من أن نوع بدء التشغيل تم تعيينه على تلقائي .

صورة

ج. اعادة البدء جهاز الكمبيوتر الخاص بك ، لاختبار الخدمة. *

* ملاحظات:
واحد.يمكنك بدء أو إيقاف الخدمة في أي وقت تريده ، عن طريق تشغيل أوامر 'net start' أو 'net stop' في موجه الأوامر (المسؤول).
اثنين.إذا كنت تريد إلغاء تثبيت الخدمة المثبتة في المستقبل:

أ. أوقف الخدمة عن طريق تشغيل هذا الأمر بتنسيق موجه أوامر المسؤول :

    توقف صافياسم الخدمة'

على سبيل المثالصافي توقف 'المفكرة'

ب. قم بإلغاء تثبيت الخدمة بإعطاء هذا الأمر:

    RunAsService إلغاء تثبيت 'اسم الخدمة'

على سبيل المثالRunAsService إلغاء تثبيت 'المفكرة'

خدمة إلغاء تثبيت RunAsService

الطريقة الثانية: كيفية تشغيل أي برنامج كخدمة باستخدام NSSM.

الطريقة الثانية لتشغيل أي تطبيق كخدمة في Windows ، هي باستخدام ملف مدير خدمة غير مص أداة.

واحد. تحميل NSSM.
اثنين. قم باستخراج ملف ZIP الذي تم تنزيله.
3. إعادة تسمية المجلد المستخرج (على سبيل المثال 'nssm-2.24') ، إلى NSSM .
4. نسخ ال NSSM مجلد إلى جذر مجلد محرك الأقراص ج:
5. يفتح موجه الأوامر كمسؤول وانتقل إلى NSSM المجلد ، عن طريق كتابة الأوامر التالية بالترتيب (اضغط يدخل بعد كتابة كل أمر):

    قرص مضغوط القرص المضغوط nssm

6. الآن وفقًا لإصدار Windows الخاص بك (32 أو 64 بت) ، انتقل إلى واحد من اثنين من المجلدات الفرعية المتضمنة ، عن طريق كتابة الأمر المقابل (واضغط على يدخل ).

  • إذا كنت تمتلك 64 بت من Windows ، فاكتب: قرص Win64
  • إذا كنت تمتلك Windows 32 بت ، فاكتب: cd win32

7. الآن اكتب الأمر التالي: *

  • تثبيت nssm

قم بتثبيت خدمة nssm

8. في النافذة التي تفتح:

8a. اضغط على زر الشجرة (3) نقاط بعد ذلك مثبت خدمة NSSMل طريق وحدد التطبيق القابل للتنفيذ الذي تريد تشغيله كخدمة.

تثبيت الخدمة مع NSSM

8 ب. عند الانتهاء ، اكتب أ اسم للخدمة الجديدة وانقر فوق خدمة التثبيت .

خدمة إزالة nssm

8 ج. انقر نعم إلى الرسالة 'تم تثبيت الخدمة بنجاح' وبذلك تكون قد انتهيت! *

* ملاحظات:
واحد. بعد تثبيت الخدمة باستخدام مثبت خدمة NSSM ، ستظهر خدمة Windows جديدة في قائمة الخدمات ، بالاسم الذي حددته في اسم الخدمة ، مما يمكن إدارته مثل أي خدمة Windows أخرى.
اثنين.لإلغاء تثبيت الخدمة في المستقبل:

أ. اتبع الخطوتين 5 و 6 أعلاه ، ثم اكتب الأمر التالي: *

    nssm إزالةاسم الخدمة

* ملحوظة: أيناسم الخدمة= اسم الخدمة التي أنشأتها باستخدام الأداة المساعدة NSSM.
على سبيل المثال nssm إزالة المفكرة في هذا المثال.

كيفية تشغيل تطبيق كخدمة

ب. انقر أخيرا نعم لإزالة الخدمة.

هذا هو!

نقوم بالتوظيف