Herhangi Bir Programı Windows'ta Arka Plan Hizmeti Olarak Çalıştırma
Çoğu Windows kullanıcısı gibiyseniz, Windows'u başlattığınızda çalışan birçok harika küçük araca sahipsiniz. Bu, çoğu uygulama için harika olsa da, bir kullanıcı PC'ye giriş yapmadan önce bile başlatılması iyi olacak bazı şeyler vardır. Bunu yapmak için, uygulamayı bir Windows servisi olarak çalıştırmanız gerekir..
Windows hizmetleri, genellikle herhangi bir kullanıcı arayüzü olmadan ve bir kullanıcının PC'ye giriş yapmasına gerek kalmadan arka planda başlatmak ve çalıştırmak için yapılandırılmış özel bir program sınıfıdır. Pek çok oyuncu ve uzman kullanıcı onları sisteminizi hızlandırmaya yardımcı olmak için kullandığınız şeyler olarak tanıyor, ancak bu artık gerekli değil.
Bir uygulamayı hizmet olarak çalıştırmanın birincil avantajı, bir kullanıcının oturum açmadan önce bir program başlatması olabilir. Bu, bilgisayarınızdan uzaktayken kullanmak istediğiniz önemli hizmetleri sağlayan uygulamalarda özellikle önemli.
Buna mükemmel bir örnek, yerel içeriği hemen hemen sahip olduğunuz herhangi bir cihaza aktarabilen bir medya sunucusu uygulaması olan Plex'tir. Elbette, normal bir program gibi sistem tepsisinde oturmasına izin verebilirsiniz, ancak bilgisayar elektrik kesintisi veya zamanlanmış güncellemeler nedeniyle yeniden başlatılırsa? Bilgisayarda tekrar oturum açana kadar, Plex kullanılamaz. Patlamış mısırınız soğurken Plex'i tekrar başlatmak için başka bir odaya koşmanız gerekiyorsa, bu rahatsız edicidir ve şehir dışındaysanız ve medyanızı İnternet üzerinden yayınlamaya çalışıyorsanız çok rahatsız edicidir. Plex'i bir Servis olarak ayarlamak bu sorunu çözecektir..
Başlamadan önce, bir uygulamayı hizmet olarak çalıştırmanın birkaç önemli uyarısından haberdar olmalısınız:
- Uygulama, sistem tepsisine bir simge koymaz. Bir uygulama için düzenli olarak kullanılabilen arayüze ihtiyacınız varsa, bir servis olarak çalıştırmak için uygun olmayabilir.
- Yapılandırma değişiklikleri veya güncellemeleri yapmanız gerektiğinde, servisi durdurmanız, programı normal bir uygulama olarak çalıştırmanız, yapmanız gerekenleri yapmanız, programı durdurmanız ve ardından servisi yeniden başlatmanız gerekir..
- Program, Windows başladığında çalışacak şekilde ayarlanmışsa, iki örnekle çalışmamanız için bunu devre dışı bırakmanız gerekir. Çoğu programın bu ayarı değiştirmek için arayüzde bir seçeneği vardır. Diğerleri kendilerini Başlangıç klasörüne ekleyebilir, böylece onları orada kaldırabilirsiniz..
Rulo hazır mısın? Nasıl kurulacağı hakkında konuşalım.
Birinci Adım: SrvStart'ı yükleyin
Bir uygulamayı hizmet olarak çalıştırmak için küçük, üçüncü taraf bir yardımcı programa ihtiyacınız olacaktır. Orada birkaç tane var, ama bizim favorimiz SrvStart. Başlangıçta Windows NT için tasarlandı ve Windows XP'den Windows’un hemen her sürümü ile çalışacak.
Başlamak için, SrvStart indirme sayfasına gidin ve yardımcı programı edinin. İndirme işlemi yalnızca dört dosya içeriyor (iki DLL ve iki EXE dosyası). Yükleyici yok; bunun yerine, bunları bilgisayarınıza kopyalayın. C: \ Windows
SrvStart'ı yüklemek için bunları ana Windows klasörünüze kopyalayın.
Ayrıca, bir servise dönüştüreceğiniz herhangi bir programı zaten kurduğunuzu ve kurduğunuzu varsayacağız, ancak bunu yapmadıysanız, şimdi de bunu yapmanın tam zamanı..
İkinci Adım: Yeni Hizmet için Bir Yapılandırma Dosyası Oluşturun
Ardından, SrvStart'ın servisi oluşturmak için okuyacağı bir yapılandırma dosyası oluşturmak isteyeceksiniz. SrvStart ile yapabileceğiniz birçok şey var ve tüm konfigürasyon seçenekleriyle ilgili bilgileri dokümantasyon sayfasından okuyabilirsiniz. Bu örnekte, sadece iki komut kullanacağız: başlamak
, başlatılacak programı belirtir ve shutdown_method
, Bu, ilgili servis durdurulduğunda SrvStart'a programın nasıl kapatılacağını söyler..
Not Defteri'ni çalıştırın ve aşağıdaki biçimi kullanarak yapılandırma dosyanızı oluşturun. Burada, Plex kullanıyoruz, ancak hizmet olarak çalıştırmak istediğiniz herhangi bir program için bir dosya oluşturabilirsiniz. başlamak
komut sadece çalıştırılabilir dosyanın bulunduğu yolu belirtir. İçin shutdown_method
komut, biz kullanıyoruz winmessage
SrvStart’ın servis tarafından açılan tüm pencerelere bir Windows kapat mesajı göndermesine neden olan parametre.
[Plex] startup = "C: \ Program Dosyaları (x86) \ Plex \ Plex Medya 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 yere kaydedin ve .txt uzantısını .ini uzantısıyla değiştirin. Bir sonraki adımda ihtiyacımız olacağı için dosya adını not edin. Komut İstemi'ne yazma kolaylığı için bu dosyayı geçici olarak doğrudan C: sürücünüze kaydetmenizi öneririz..
Üçüncü Adım: Yeni Hizmeti Yaratmak için Komut İstemi'ni kullanın
Bir sonraki adımınız, yapılandırma dosyanızdaki ölçütlere göre yeni hizmeti oluşturmak için Windows Service Controller (SC) komutunu kullanmak. Başlat menüsünü sağ tıklatarak (veya Windows + X tuşlarına basarak), “Komut İstemi'ni (Yönetici)” seçip ardından yönetici ayrıcalıklarıyla çalışmasına izin vermek için Evet'i tıklatarak Komut İstemi'ni açın..
Komut İsteminde, yeni hizmeti oluşturmak için aşağıdaki sözdizimini kullanın:
SC CREATE Displayname = "" binpath = "srvstart.exe -c" başlangıç =
Bu komutta dikkat edilmesi gereken birkaç şey var. İlk olarak, her eşit işaretin (=) bundan sonra bir boşluğu vardır. Yani gerekli oluyor. Ayrıca değer tamamen size kalmış. Ve nihayet,
değer, kullanmak isteyeceksiniz
Oto
Böylece servis otomatik olarak Windows ile başlar.
Yani Plex örneğimizde, komut şöyle görünür:
SC CREATE Plex Displayname = "Plex" binpath = "srvstart.exe Plex -c C: PlexService.ini" başlangıç = otomatik
Evet, doğru okudunuz: kullandım C: PlexService.ini
yerine C: \ PlexService.ini
. Komut, eğik çizgiyi kaldırmanızı gerektirir..
Komutu çalıştırdığınızda, her şey yolunda giderse bir BAŞARI mesajı almanız gerekir..
Bu noktadan itibaren, Windows başladığında yeni hizmetiniz çalışacaktır. Windows Hizmetleri arayüzünü açarsanız (sadece Başlat'ı tıklayın ve “Hizmetler” yazın), yeni hizmeti herhangi bir programdaki gibi bulabilir ve yapılandırabilirsiniz..
Ve hepsi bu kadar. Windows ile başlayan uygulamalarınız varsa ve bir kullanıcının oturum açmasına gerek kalmadan başlamayı tercih ederseniz, herhangi bir uygulamayı hizmete dönüştürmek yeterince kolaydır. Yeni bir hizmet oluşturmak ve çalıştırmak için sadece temel yönteme değindik, ancak bir servisin nasıl çalıştığını ayarlamak için SrvStart ile yapabileceğiniz daha birçok şey var. Daha fazla bilgi edinmek istiyorsanız belgeleri kontrol ettiğinizden emin olun..