23Aug

Herhangi bir Programı Windows'da Arka Plan Hizmeti Olarak Çalıştırma

Çoğu Windows kullanıcısı iseniz, Windows'u başlattığınızda çalışan çok sayıda harika yardımcı programa sahipsiniz. Bu, çoğu uygulama için mükemmel bir işlem olsa da, bir kullanıcının bilgisayarda oturum açmasından önce bile başlatmak güzel olurdu. Bunu yapmak için, uygulamayı bir Windows hizmeti olarak çalıştırmanız gerekir.

Windows hizmetleri, genellikle herhangi bir kullanıcı arabirimi olmadan ve bir kullanıcıya PC'ye giriş yapmaya ihtiyaç duymadan başlatmak ve arka planda çalıştırmak üzere yapılandırılmış özel bir sınıf programdır. Birçok oyun ve iktidar kullanıcısı, sisteminizi hızlandırmaya yardımcı olmak için devre dışı bıraktığınız şeyleri bilir; ancak bu artık gerekli değildir.

Bir uygulamayı hizmet olarak çalıştırmanın birincil avantajı, bir kullanıcının oturum açması için bir program başlatabilmenize olanak tanır. Bu, bilgisayarınızdan uzaktayken erişebilmesini istediğiniz önemli hizmetleri sunan uygulamalarla özellikle önemlidir..

İLGILI MAKALELER
Windows Hizmetlerini Anlamak ve Yönetmek
Bilgisayarınızı Hızlandırmak İçin Windows Hizmetlerini Devre Dışı Bırakır mı?

Bunun mükemmel bir örneği, yerel içeriği hemen hemen her cihaza aktarabilen bir medya sunucusu uygulaması olan Plex'tir. Tabii, normal bir program gibi sistem tepsisinde oturmasına izin verebilirsiniz, ancak bilgisayar bir elektrik kesintisi ya da zamanlanmış güncelleme nedeniyle yeniden başlatılırsa? PC'ye tekrar giriş yapana kadar Plex kullanılamaz. Patlamış mısır soğurken Plex'i tekrar başlatmak için başka bir odaya koşmanız gerekiyorsa rahatsız edici olur ve şehir dışındaysanız süper sinir bozucu olur ve İnternet üzerinden medyalarınızı yayınlamaya çalışırsanız. Plex'i bir Hizmet olarak ayarlamak bu sorunu çözecektir.

Başlamadan önce, bir uygulamayı bir hizmet olarak çalıştırmak için birkaç önemli uyarı bulunduğunun farkında olmalısınız:

  • Uygulama, sistem tepsisinde bir simge koymaz. Bir uygulamanın arayüzü düzenli olarak bulunması gerekiyorsa, hizmet olarak çalıştırmak en uygun olmayabilir.
  • Yapılandırma değişiklikleri veya güncellemeleri yapmanız gerektiğinde, hizmeti durdurmanız, programı düzenli bir uygulama olarak çalıştırmanız, gerekenlerinizi yerine getirmeniz, programı durdurmanız ve ardından hizmeti yeniden başlatmanız gerekir.
  • Program Windows başlatıldığında çalıştırılacak şekilde ayarlanmışsa, çalıştırmakta olduğunuz iki örnekle sonuçlanmamak için bu programı devre dışı bırakmanız gerekir.Çoğu programda bu ayarı değiştirmek için arayüzde bir seçenek vardır. Diğerleri kendilerini Başlangıç ​​klasörünüze ekleyebilir, böylece orada kaldırabilirsiniz.

Rulo etmeye hazır mısınız? Nasıl kurulacağından bahsedelim.

Birinci Adım: SrvStart

'yi Yükleme Bir uygulamayı bir hizmet olarak çalıştırmak için küçük, üçüncü taraf bir yardımcı programa ihtiyacınız olacak. Birkaç tane var, ama en sevdiğimiz şey SrvStart. Aslen Windows NT için tasarlanmıştı ve Windows XP'den hemen her Windows sürümü ile çalışacak.

Başlamak için SrvStart indirme sayfasına gidin ve yardımcı programı indirin.İndirilen dosyada sadece dört dosya var( iki DLL ve iki EXE dosyası).Kurulumcu yok. Bunun yerine, bunları bilgisayarınızın C: \ Windows klasörüne kopyalayın, bunları SrvStart'ı "yüklemek" için ana Windows klasörünüze kaydedin.

Ayrıca bir servise dönüştüğünüz her programı önceden yüklediğinizi ve kurduğunuzu varsayıyoruz, ama yapmadıysanız, şimdi bunu yapmak için iyi bir zaman olacaktır.

İkinci Adım: Yeni Hizmet için bir Yapılandırma Dosyası Oluşturma

Daha sonra, SrvStart'ın hizmeti oluşturmak için okuyacağı bir yapılandırma dosyası yaratmak isteyeceksiniz. SrvStart ile yapabileceğiniz çok şey var ve dokümantasyon sayfasındaki tüm yapılandırma seçenekleri ile ilgili tüm ayrıntıları okuyabilirsiniz. Bu örnek için yalnızca iki komut kullanacağız: başlatılacak programı belirten startup ve servis durdurulduğunda SrvStart'a programı nasıl kapatacağını söyleyen shutdown_method.

Not Defterini çalıştırın ve aşağıdaki biçimde yapılandırma dosyanızı oluşturun. Burada, Plex'i kullanıyoruz, ancak bir hizmet olarak çalıştırmak istediğiniz herhangi bir program için bir dosya oluşturabilirsiniz. Başlangıç ​​komutu, yürütülebilir dosyanın bulunduğu yolu basitçe belirtir. Shutdown_method komutu için, SrvStart'ın servis tarafından açılan pencerelere bir Windows kapatma mesajı göndermesine neden olan winmessage parametresini kullanıyoruz.

[Plex] startup = "C: \ Program Dosyaları( x86) \ Plex \ Plex Ortam Sunucusu \ Plex Media Server.exe" shutdown_method = winmessage

Açıkçası, başlattığınız programa göre yolu ve adı ayarlayın.

Yeni yapılandırma dosyasını istediğiniz yerden kaydedin ve. txt uzantısını. ini uzantısıyla değiştirin. Bir sonraki adımda ihtiyacımız olacağından, dosya adını not edin. Komut İstemi'nde yazmayı kolaylaştırmak için, bu dosyayı geçici olarak C: sürücünüzde kaydetmenizi öneririz.

Üçüncü Adım: Komut İstemi'ni Kullanarak Yeni Hizmet

'yi Oluşturun Bir sonraki adımınız yapılandırma dosyanızdaki ölçütlere dayalı yeni hizmet oluşturmak için Windows Hizmet Denetleyicisi( SC) komutunu kullanmaktadır. Başlat menüsünü sağ tıklatarak( veya Windows + X'e basarak) "Komut İstemi'ni( Yönetici)" seçip ardından yönetimsel ayrıcalıklarla çalışmasına izin vermek için Evet'i tıklatarak Komut İstemi'ni açın.

Yeni hizmet oluşturmak için Komut İstemi'nde aşağıdaki sözdizimini kullanın:

SC CREATE & lt; servicename & gt;Görüntülü Reklam Ağı adı = "& lt; servicename & gt;"binpath = "srvstart.exe & lt; servicename & gt; -c & lt; srvstart yapılandırma dosyasına giden yol & gt;" & quot;başlangıç ​​= & lt; başlangıç ​​türü & gt;

Bu komutta dikkat edilmesi gereken birkaç nokta var.İlk olarak, her eşitlik işaretinin( =) ardında bir boşluk vardır. Bu gerekli. Ayrıca, & lt; servicename & gt;değer tamamen sana kalmış.Ve son olarak, & lt; starttype & gt;değeri kullanırsanız, otomatik olarak Windows'la otomatik olarak başlayan hizmetin kullanılmasını isteyeceksiniz.

Plex örneğimizde komut şu şekilde görünecektir:

SC CREATE Plex Displayname = "Plex" binpath = "srvstart.exe Plex -c C: PlexService.ini" start = auto

Evet, doğru okudunuz:C: \ PlexService.ini yerine C: PlexService.ini'yi kullandı.Komut, eğik çizgiyi kaldırmanızı ister.

Komutu çalıştırdığınızda, her şey yolunda giderse bir BAŞARI mesajı almalısınız.

Bu noktadan itibaren Windows başladığında yeni hizmetiniz çalışacaktır. Windows Hizmetleri arabirimini açarsanız( yalnızca Başlat'ı tıklatıp "Hizmetler" yazarsanız) yeni hizmeti istediğiniz gibi bulabilir ve yapılandırabilirsiniz.

Ve hepsi bu kadar. Windows ile başlayan ve bir kullanıcıya giriş yapmaya gerek duymadan başlamak isteyen uygulamalarınız varsa, herhangi bir uygulamayı bir hizmete dönüştürmek için yeterince kolaydır. Yeni bir hizmet oluşturmak ve çalıştırmak için temel yöntem hakkında sadece bilgi vermiştik, ancak bir hizmetin nasıl çalıştığını ince ayar yapmak için SrvStart ile yapabileceğiniz çok şey var. Daha fazla bilgi edinmek isterseniz dokümanlara bakmayı unutmayın.