Bir Uygulama Hizmet Olarak Nasıl Çalıştırılır (Kullanıcı Tanımlı Hizmet Oluşturun).

Windows işletim sisteminde bir uygulamayı Hizmet olarak çalıştırmak istiyorsanız, bu öğreticiyi okumaya devam edin. Bildiğiniz gibi, Windows Başlangıç'ta bir programı çalıştırmanın yaygın yöntemleri, programı Windows Başlangıç'a yerleştirmektir. klasörü veya Windows Kayıt Defteri'ni kullanarak programı başlatma sırasında çalıştırmak veya Görev'i kullanarak uygulamayı başlatmak için zamanlayıcı. Bu yöntemler çoğu durumda etkili olsa da, bazı durumlarda, kullanıcının oturum açmasından veya kullanıcı etkileşiminden önce bir uygulamayı Windows hizmeti olarak başlatma sırasında çalıştırma ihtiyacı vardır.

Bu eğitici, Windows 10, 8, 7 ve Sunucu İşletim Sisteminde herhangi bir programla bir Windows hizmetinin nasıl oluşturulacağına ilişkin adım adım talimatlar içerir.

Herhangi Bir Uygulama Windows Hizmeti Olarak Nasıl Çalıştırılır.

Yöntem 1. 'Hizmet Olarak Çalıştır' Yardımcı Programı ile herhangi bir uygulama Windows Hizmeti olarak nasıl çalıştırılır.

Herhangi bir programdan kullanıcı tanımlı bir hizmet oluşturmanın ilk yöntemi "RunAsService" yardımcı programını kullanmaktır.

1.İndirmek en RunAsService PC'nize bir araç.
2.Taşınmak veya kopyala indirilen dosya RunAsService.exe, C:\ sürücüsünün kök klasörüne. *

*Not (Önemli): "RunAsService.exe" aracını diskte istediğiniz herhangi bir konuma yerleştirebilirsiniz, ancak kurulu hizmet(ler)in çalışmaya devam etmesi için aracı aynı konumda tuttuğunuzdan emin olun.

Windows Hizmeti olarak çalıştır

3. Açık Yönetici Olarak Komut İstemi.
4. Komut isteminde şunu yazın: CD\

5. Şimdi aşağıdaki komutu kullanarak istediğiniz uygulamayı hizmet olarak kurun: *

  • RunAsService kurulumu "Hizmet adı" "Ekran adı""PathToExecutable"

Notlar:

1. Yukarıdaki komutta yer değiştirmek en değerler içinde kırmızı harfler aşağıdaki gibi:

İsim: Oluşturmak istediğiniz Hizmet için bir Ad yazın. kullanabilirsiniz hizmet adı "net start" veya "net stop" komutlarını vererek gelecekte hizmeti manuel olarak başlatmak veya durdurmak için.

Ekran adı: İsterseniz, Windows Hizmetleri listesi için farklı bir Ad yazın. Hizmet adı, hizmetler listesinde bu şekilde görüntülenecektir. "Görünen Ad" belirtilmemişse, Görünen Ad, oluşturduğunuz hizmetin "HizmetAdı" ile aynı olacaktır.

PathToExecutable: Windows hizmeti olarak çalıştırmak istediğiniz uygulamanın tam yolunu yazın.

Örneğin: "Notepad.exe" uygulamasını "Notepad" isimli bir Windows servisi olarak kurmak için aşağıdaki komutu verin:

  • RunAsService "Not Defteri" "C:\Windows\System32\notepad.exe" yükleyin
RunAsService yükleme hizmeti

2. Yukarıdaki komutu yürüttükten sonra "Bir uygulamanın çalışması için .Net Framework 2.0 özelliğine ihtiyacı var" mesajını alırsanız, Bu özelliği indirip yükleyin, veya .Net Framework 2.0'ı şu adresten indirin: Microsoft indirme merkezi.

resim

6. Komut yürütüldükten sonra, hizmetler listesinde "RunAsService" komutunda belirttiğiniz adla yeni bir Windows Hizmeti görünecektir. Yeni oluşturulan hizmeti başlangıçta çalıştırmak için:

a. Sağ tık hizmete girin ve seçin Özellikler.

servis listesi

B. emin olun başlangıç ​​türü ayarlandı Otomatik.

resim

C. Tekrar başlat PC'niz, hizmeti test etmek için. *

* Notlar:
1. Komut İstemi'nde (Yönetici) "net start" veya "net stop" komutlarını çalıştırarak hizmeti istediğiniz zaman başlatabilir veya durdurabilirsiniz.
2. Kurulan hizmeti gelecekte kaldırmak isterseniz:

a. Bu komutu çalıştırarak hizmeti durdurun. Yönetici Komut İstemi:

  • ağ durdurma"Hizmet adı"

Örneğin. net durdurma "Not Defteri"

B. Bu komutu vererek hizmeti kaldırın:

  • RunAsService kaldırma "Hizmet adı"

Örneğin. RunAsService "Not Defteri"ni kaldır

RunAsService Kaldırma Hizmeti

Yöntem 2. NSSM kullanılarak herhangi bir program hizmet olarak nasıl çalıştırılır.

Windows'ta herhangi bir uygulamayı hizmet olarak çalıştırmanın ikinci yöntemi, Emici Olmayan Servis Müdürü alet.

1. İndirmek NSSM.
2. İndirilen ZIP dosyasını çıkarın.
3.Yeniden isimlendirmek ayıklanan klasöre (örn. "nssm-2.24"), NSSM.
4. kopyala en NSSM klasöre kök sürücü klasörü C:\
5. Açık Yönetici Olarak Komut İstemi ve şuraya gidin NSSM klasörüne sırasıyla aşağıdaki komutları yazarak ( Girmek her komutu yazdıktan sonra):

  • CD\
  • cd nssm

6. Şimdi Windows sürümünüze (32 veya 64bit) göre, ilgili komutu yazarak (ve Girmek).

  • 64Bit Windows'unuz varsa, şunu yazın: cd win64
  • 32Bit Windows'unuz varsa, şunu yazın: cd win32

7. Şimdi aşağıdaki komutu yazın: *

  • nssm kurulumu
Hizmet nssm'yi yükleyin

8. Açılan pencerede:

8a. Sonraki ağaç (3) nokta düğmesine basın resim ile YOL ve hizmet olarak çalıştırmak istediğiniz uygulamanın yürütülebilir dosyasını seçin.

NSSM Hizmet Yükleyicisi

8b. Bittiğinde, bir yazın İsim yeni hizmet için tıklayın ve Hizmeti yükle.

Hizmeti NSSM ile yükleyin

8c. Tıklamak tamam "Hizmet başarıyla kuruldu" mesajına ve işiniz bitti! *

* Notlar:
1.Hizmeti NSSM hizmet yükleyicisi ile kurduktan sonra, yeni bir Windows Hizmeti ekranda görünecektir. Hizmet adında belirttiğiniz adla hizmetler listesi, diğer herhangi bir Windows gibi yönetilebilir hizmet.
2. Hizmeti gelecekte kaldırmak için:

a. Yukarıdaki 5. ve 6. adımları izleyin ve ardından aşağıdaki komutu yazın: *

  • nssm kaldır Hizmet adı

* Not:Neresi Hizmet adı = NSSM yardımcı programını kullanarak oluşturduğunuz hizmetin adı.
Örneğin. nssm NOTEPAD'i kaldır bu örnekte.

nssm hizmeti kaldır

B. Sonunda tıklayın Evet hizmeti kaldırmak için.

Bir Uygulama Hizmet Olarak Nasıl Çalıştırılır

Bu kadar! Deneyiminizle ilgili yorumunuzu bırakarak bu kılavuzun size yardımcı olup olmadığını bana bildirin. Lütfen başkalarına yardımcı olmak için bu kılavuzu beğenin ve paylaşın.