23Aug

Bagaimana Menjalankan Program Setiap sebagai Layanan Latar Belakang di Windows

Jika Anda seperti kebanyakan pengguna Windows, Anda memiliki banyak utilitas kecil hebat yang berjalan saat Anda menjalankan Windows. Meskipun ini sangat bagus untuk sebagian besar aplikasi, ada beberapa hal yang bagus untuk dimulai bahkan sebelum pengguna masuk ke PC.Untuk melakukan ini, Anda harus menjalankan aplikasi ini sebagai layanan Windows. Layanan

Windows adalah kelas khusus dari program yang dikonfigurasi untuk diluncurkan dan dijalankan di latar belakang, biasanya tanpa antarmuka pengguna dan tanpa perlu pengguna masuk ke PC.Banyak gamer dan pengguna listrik mengenal mereka sebagai hal-hal yang biasa Anda nonaktifkan untuk membantu mempercepat sistem Anda, meskipun itu benar-benar tidak perlu lagi.

Keuntungan utama menjalankan aplikasi sebagai layanan adalah Anda dapat memulai sebuah program sebelum pengguna masuk. Itu bisa sangat penting dengan aplikasi yang menyediakan layanan penting yang Anda inginkan tersedia saat Anda jauh dari komputer..

ARTIKEL TERKAIT
Memahami dan Mengelola Layanan Windows
Jika Anda Menonaktifkan Layanan Windows untuk Mempercepat PC Anda?

Contoh sempurna dari hal ini adalah Plex, aplikasi server media yang dapat mengalirkan konten lokal ke hampir semua perangkat yang Anda miliki. Tentu, Anda bisa membiarkannya duduk di system tray seperti program normal, tapi bagaimana jika komputer restart karena pemadaman listrik atau update terjadwal? Sampai Anda masuk kembali ke PC, Plex tidak akan tersedia. Itu menjengkelkan jika Anda harus lari ke ruangan lain untuk memulai Plex back up saat popcorn Anda menjadi dingin, dan sangat menjengkelkan jika Anda berada di luar kota dan mencoba melakukan streaming media melalui Internet. Menyiapkan Plex sebagai Service akan memecahkan masalah itu.

Sebelum memulai, Anda harus menyadari beberapa peringatan penting untuk menjalankan aplikasi sebagai layanan:

  • Apl tidak akan meletakkan ikon di baki sistem. Jika Anda memerlukan antarmuka yang tersedia secara teratur untuk sebuah aplikasi, mungkin Anda tidak cocok untuk menjalankan layanan ini.
  • Bila Anda perlu membuat perubahan konfigurasi atau pembaruan, Anda harus menghentikan layanan, menjalankan program sebagai aplikasi biasa, melakukan apa yang perlu dilakukan, menghentikan program, dan kemudian memulai layanan lagi.
  • Jika program sudah diatur untuk dijalankan saat Windows dijalankan, Anda harus menonaktifkannya sehingga Anda tidak berakhir dengan dua contoh yang berjalan. Sebagian besar program memiliki opsi di antarmuka untuk mengalihkan setting ini. Orang lain mungkin menambahkan diri mereka ke folder Startup Anda, jadi Anda bisa menghapusnya di sana.

Siap berguling? Mari kita bicara tentang cara memasangnya.

Langkah Satu: Instal SrvStart

Untuk menjalankan aplikasi sebagai layanan, Anda memerlukan utilitas pihak ketiga yang kecil. Ada beberapa di luar sana, tapi favorit kami adalah SrvStart. Ini pada awalnya dirancang untuk Windows NT, dan akan bekerja dengan hampir semua versi Windows dari Windows XP di atas.

Untuk memulai, pergilah ke halaman download SrvStart dan ambil utilitasnya. Download hanya berisi empat file( dua DLL dan dua file EXE).Tidak ada installer;Sebagai gantinya, salin ini ke folder C: \ Windows komputer Anda ke folder Windows utama Anda untuk "menginstal" SrvStart.

Kami juga akan berasumsi bahwa Anda telah menginstal dan mengatur program apa pun yang akan Anda ubah menjadi layanan, namun jika belum, sekarang akan menjadi saat yang tepat untuk melakukannya juga.

Langkah Dua: Buat File Konfigurasi untuk Layanan Baru

Selanjutnya, Anda ingin membuat file konfigurasi yang akan dibaca oleh SrvStart untuk membuat layanan ini. Ada banyak hal yang dapat Anda lakukan dengan SrvStart, dan Anda dapat membaca keseluruhan rincian tentang semua opsi konfigurasi pada halaman dokumentasi. Untuk contoh ini, kita hanya akan menggunakan dua perintah: startup, yang menentukan program untuk diluncurkan, dan shutdown_method, yang memberitahu SrvStart bagaimana cara menutup program saat layanan masing-masing dihentikan.

Jalankan Notepad dan buat file konfigurasi Anda menggunakan format di bawah ini. Di sini, kami menggunakan Plex, tapi Anda bisa membuat file untuk program apa pun yang ingin Anda jalankan sebagai layanan. Perintah startup hanya menentukan jalur tempat file eksekusi berada. Untuk perintah shutdown_method, kami menggunakan parameter winmessage, yang menyebabkan SrvStart mengirim pesan tutup Windows ke jendela yang dibuka oleh layanan.

[Plex] startup = "C: \ Program Files( x86) \ Plex \ Plex Media Server \ Plex Media Server.exe" shutdown_method = winmessage

Jelas, atur jalur dan nama sesuai dengan program yang Anda luncurkan.

Simpan file konfigurasi baru dimanapun Anda suka, dan ganti ekstensi. txt dengan ekstensi. ini. Catat nama file, karena kita akan membutuhkannya di langkah selanjutnya. Untuk kemudahan mengetik di Command Prompt, sebaiknya simpan file ini untuk sementara waktu di drive C: .

Langkah Tiga: Gunakan Command Prompt untuk Membuat Layanan Baru

Langkah selanjutnya adalah menggunakan perintah Windows Service Controller( SC) untuk membuat layanan baru berdasarkan kriteria pada file konfigurasi Anda. Buka Command Prompt dengan mengklik kanan menu Start( atau menekan Windows + X), pilih "Command Prompt( Admin)", lalu klik Yes untuk mengizinkannya dijalankan dengan hak istimewa administratif.

Pada Command Prompt, gunakan sintaks berikut untuk membuat layanan baru:

SC CREATE & lt; servicename & gt;Nama tampilan = "& lt; servicename & gt;"binpath = "srvstart.exe & lt; servicename & gt; -c & lt; path ke berkas konfigurasi srvstart & gt;"start = & lt; begintype & gt;

Ada beberapa hal yang perlu diperhatikan dalam perintah itu. Pertama, setiap tanda sama( =) memiliki spasi setelahnya. Itu diperlukan. Juga, & lt; servicename & gt;nilai sepenuhnya terserah andaDan akhirnya, untuk & lt; starttype & gt;nilai, Anda akan ingin menggunakan otomatis sehingga layanan dimulai secara otomatis dengan Windows.

Jadi dalam contoh Plex kami, perintahnya akan terlihat seperti ini:

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

Ya, Anda membacanya dengan benar: Idigunakan C: PlexService.ini bukan C: \ PlexService.ini. Perintah mengharuskan Anda untuk menghapus garis miring.

Saat menjalankan perintah, Anda harus menerima pesan SUKSES jika semuanya berjalan dengan baik.

Sejak saat ini, layanan baru Anda akan berjalan setiap kali Windows dijalankan. Jika Anda membuka antarmuka Layanan Windows( cukup klik Start dan ketik "Services"), Anda dapat menemukan dan mengkonfigurasi layanan baru seperti yang Anda inginkan.

Dan hanya itu yang ada untuk itu. Jika Anda memiliki aplikasi yang dimulai dengan Windows dan sebaiknya Anda mulai tanpa perlu pengguna masuk, cukup mudah mengubah aplikasi apa pun menjadi layanan. Kami baru saja menyentuh metode dasar untuk membuat dan menjalankan layanan baru, namun masih banyak lagi yang dapat Anda lakukan dengan SrvStart untuk menyesuaikan bagaimana layanan berjalan. Pastikan untuk memeriksa dokumentasi jika Anda ingin mempelajari lebih lanjut.