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

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

Andy Davis

Windows işletim sisteminde bir uygulamayı Hizmet olarak çalıştırmak istiyorsanız, bu öğreticiyi okumaya devam edin. Bildiğiniz gibi, bir programı Windows Başlangıç'ta çalıştırmanın yaygın yöntemleri, programı Windows Başlangıç klasörüne yerleştirmek veya Windows Kayıt Defteri'ni kullanarak programı başlangıçta çalıştırmak veya Görev Zamanlayıcı'yı kullanarak uygulamayı başlatmaktır. Bu yöntemler çoğu durumda etkili olsa da, bazı durumlardaBir uygulamanın başlangıçta, kullanıcının oturum açmasından veya kullanıcı etkileşiminden önce bir Windows hizmeti olarak çalıştırılmasına ihtiyaç duyulduğu durumlar.

Bu eğitim, Windows 10, 8, 7 ve Server OS'de herhangi bir programla bir Windows hizmetinin nasıl oluşturulacağına dair adım adım talimatlar içerir.

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

Yöntem 1. RunAsService yardımcı programını kullanarak Uygulamayı Windows Hizmeti olarak çalıştırın. Yöntem 2. NSSM yardımcı programını kullanarak Programı Hizmet olarak çalıştırın.

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

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

1. İndir RunAsService aracını bilgisayarınıza yükleyin.
2. Hareket veya Anlaşıldı indirilen dosya RunAsService.exe C:\. * sürücüsünün kök klasörüne

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

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

5. Şimdi aşağıdaki komutu kullanarak istediğiniz uygulamayı bir hizmet olarak yükleyin: *

  • RunAsService install "ServiceName" "Display-Name" "PathToExecutable"

Notlar:

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

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

Görünen 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" belirtilmezse, 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" adıyla bir Windows hizmeti olarak yüklemek için aşağıdaki komutu verin:

  • RunAsService install "Notepad" "C:\Windows\System32\notepad.exe"

2. Yukarıdaki komutu çalıştırdıktan sonra "Bir uygulamanın çalışması için .Net Framework 2.0 özelliğine ihtiyacı var" mesajını alırsanız Bu özelliği indirin ve yükleyin, veya Microsoft indirme merkezinden .Net Framework 2.0'ı indirin.

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ıklayın seçeneğini belirleyin ve Özellikler .

b. Aşağıdakilerin yapıldığından emin olun Başlangıç türü olarak ayarlanmıştır Otomatik .

c. Yeniden Başlat hizmeti test etmek için bilgisayarınız.

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. Yüklü hizmeti gelecekte kaldırmak istiyorsanız:

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

  • net stop "ServiceName"

ör. net stop "Notepad"

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

  • RunAsService uninstall "ServiceName"

örneğin RunAsService "Notepad "i kaldırır

Yöntem 2. NSSM kullanarak herhangi bir programı hizmet olarak çalıştırma.

Windows'ta herhangi bir uygulamayı hizmet olarak çalıştırmak için ikinci yöntem Emici Olmayan Hizmet Yöneticisi Alet.

1. İndir NSSM.
2. İndirilen ZIP dosyasını ayıklayın.
3. Yeniden Adlandır çıkarılan klasörü (örneğin, "nssm-2.24") NSSM .
4. Kopyala ve NSSM klasörüne kök sürücü klasörü C:\
5. Açık Yönetici Olarak Komut İstemi ve şu adrese gidin NSSM klasörüne, aşağıdaki komutları sırayla yazarak (Basın Girin her komutu yazdıktan sonra):

  • cd\ cd nssm

6. Şimdi Windows sürümünüze göre (32 veya 64bit), ilgili komutu yazarak içerdiği iki alt klasörden birine gidin (ve Girin ).

  • 64Bit Windows'a sahipseniz, yazın: cd win64 32Bit Windows'a sahipseniz, yazın: cd win32

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

  • nssm kurulumu

8. Açılan pencerede:

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

8b. İşiniz bittiğinde, a İsim yeni hizmet için ve tıklayın Servis yükleyin .

8c. Tıklayın OK "Hizmet başarıyla yüklendi" mesajını gördüğünüzde işiniz bitti! *

* Notlar:
1. Hizmeti NSSM hizmet yükleyicisi ile yükledikten sonra, hizmetler listesinde, Hizmet adında belirttiğiniz adla, diğer Windows hizmetleri gibi yönetilebilecek yeni bir Windows Hizmeti görünecektir.
2. Gelecekte hizmeti kaldırmak için:

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

  • nssm remove ServiceName

* Not: Burada ServiceName = NSSM yardımcı programını kullanarak oluşturduğunuz hizmetin adıdır.
Örneğin. nssm remove NOTEPAD bu örnekte.

b. Son olarak tıklayın Evet Hizmeti kaldırmak için.

İşte bu kadar! Bu rehberin size yardımcı olup olmadığını, deneyiminizle ilgili yorumunuzu bırakarak bana bildirin. Lütfen başkalarına yardımcı olmak için bu rehberi beğenin ve paylaşın.


Andy Davis

Windows hakkında bir sistem yöneticisinin günlüğü

Leave a comment