Cara Menjalankan Program Apa Saja sebagai Layanan Latar Belakang di Windows
Jika Anda seperti kebanyakan pengguna Windows, Anda memiliki banyak utilitas kecil yang berjalan ketika Anda memulai Windows. Meskipun ini bekerja dengan baik untuk sebagian besar aplikasi, ada beberapa yang akan bagus untuk memulai bahkan sebelum pengguna masuk ke PC. Untuk melakukan ini, Anda harus menjalankan aplikasi sebagai layanan Windows.
Layanan Windows adalah kelas khusus program yang dikonfigurasikan untuk diluncurkan dan dijalankan di latar belakang, biasanya tanpa antarmuka pengguna apa pun dan tanpa perlu pengguna untuk masuk ke PC. Banyak gamer dan pengguna listrik mengenal mereka sebagai hal-hal yang Anda gunakan untuk menonaktifkan untuk membantu mempercepat sistem Anda, meskipun itu benar-benar tidak diperlukan lagi.
Keuntungan utama menjalankan aplikasi sebagai layanan adalah Anda dapat menjalankan program sebelum pengguna masuk. Itu bisa sangat penting dengan aplikasi yang menyediakan layanan penting yang ingin tersedia saat Anda jauh dari komputer Anda.
Contoh sempurna dari hal ini adalah Plex, aplikasi server media yang dapat mengalirkan konten lokal ke perangkat apa pun yang Anda miliki. Tentu, Anda bisa membiarkannya duduk di baki sistem seperti program normal, tetapi bagaimana jika komputer dinyalakan kembali karena pemadaman listrik atau pembaruan yang dijadwalkan? Sampai Anda masuk kembali ke PC, Plex tidak akan tersedia. Itu menjengkelkan jika Anda harus berlari ke ruangan lain untuk memulai Plex kembali sementara popcorn Anda menjadi dingin, dan sangat menjengkelkan jika Anda berada di luar kota dan mencoba untuk mengalirkan media Anda melalui Internet. Menyiapkan Plex sebagai Layanan akan menyelesaikan masalah itu.
Sebelum memulai, Anda harus mengetahui beberapa peringatan penting untuk menjalankan aplikasi sebagai layanan:
- Aplikasi tidak akan menempatkan ikon di baki sistem. Jika Anda membutuhkan antarmuka yang tersedia secara teratur untuk suatu aplikasi, itu mungkin tidak paling cocok untuk dijalankan sebagai layanan.
- Ketika Anda perlu membuat perubahan atau pembaruan konfigurasi, Anda harus menghentikan layanan, menjalankan program sebagai aplikasi biasa, melakukan apa yang perlu Anda lakukan, menghentikan program, dan kemudian memulai layanan lagi.
- Jika program sudah diatur untuk dijalankan ketika Windows mulai, Anda harus menonaktifkannya agar Anda tidak berakhir dengan dua instance yang berjalan. Sebagian besar program memiliki opsi di antarmuka untuk mengubah pengaturan ini. Orang lain dapat menambahkan diri mereka ke folder Startup Anda, sehingga Anda dapat menghapusnya di sana.
Siap untuk roll? Mari kita bicara tentang cara mengaturnya.
Langkah Satu: Instal SrvStart
Untuk menjalankan aplikasi sebagai layanan, Anda akan membutuhkan utilitas pihak ketiga yang kecil. Ada beberapa di luar sana, tetapi favorit kami adalah SrvStart. Ini awalnya dirancang untuk Windows NT, dan akan bekerja dengan hampir semua versi Windows dari Windows XP ke atas.
Untuk memulai, buka halaman unduh SrvStart dan ambil utilitasnya. Unduhan hanya berisi empat file (dua DLL dan dua file EXE). Tidak ada pemasang; sebagai gantinya, salin ini ke komputer Anda C: \ Windows
folder ini ke folder Windows utama Anda untuk "menginstal" SrvStart.
Kami juga akan menganggap bahwa Anda telah menginstal dan mengatur program apa pun yang akan Anda ubah menjadi layanan, tetapi jika Anda belum melakukannya, sekarang akan menjadi waktu yang tepat untuk melakukannya juga.
Langkah Dua: Buat File Konfigurasi untuk Layanan Baru
Selanjutnya, Anda ingin membuat file konfigurasi yang akan dibaca SrvStart untuk membuat layanan. Ada banyak hal yang dapat Anda lakukan dengan SrvStart, dan Anda dapat membaca detail lengkap tentang semua opsi konfigurasi pada halaman dokumentasi. Untuk contoh ini, kita hanya akan menggunakan dua perintah: memulai
, yang menentukan program untuk diluncurkan, dan shutdown_method
, yang memberitahu SrvStart cara menutup program ketika layanan masing-masing dihentikan.
Jalankan Notepad dan buat file konfigurasi Anda menggunakan format di bawah ini. Di sini, kami menggunakan Plex, tetapi Anda dapat membuat file untuk program apa pun yang ingin Anda jalankan sebagai layanan. Itu memulai
perintah hanya menentukan jalur di mana file yang dapat dieksekusi berada. Untuk shutdown_method
perintah, kami menggunakan winmessage
parameter, yang menyebabkan SrvStart mengirim pesan penutupan Windows ke semua jendela yang dibuka oleh layanan.
[Plex] startup = "C: \ Program Files (x86) \ Plex \ Plex Media Server \ Plex Media Server.exe" shutdown_method = winmessage
Jelas, sesuaikan jalur dan nama sesuai dengan program yang Anda luncurkan.
Simpan file konfigurasi baru di mana pun Anda suka, dan ganti ekstensi .txt dengan ekstensi .ini. Catat nama file, karena kita akan membutuhkannya di langkah berikutnya. Untuk kemudahan mengetik di Command Prompt, kami sarankan untuk menyimpan file ini sementara di drive C: Anda.
Langkah Tiga: Gunakan Command Prompt untuk Membuat Layanan Baru
Langkah Anda selanjutnya menggunakan perintah Windows Service Controller (SC) untuk membuat layanan baru berdasarkan kriteria dalam file konfigurasi Anda. Buka Command Prompt dengan mengklik kanan menu Start (atau menekan Windows + X), memilih "Command Prompt (Admin)", dan kemudian mengklik Ya untuk memungkinkannya dijalankan dengan hak administratif..
Di Prompt Perintah, gunakan sintaks berikut untuk membuat layanan baru:
SC CREATE Displayname = "" binpath = "srvstart.exe -c" start =
Ada beberapa hal yang perlu diperhatikan dalam perintah itu. Pertama, setiap tanda sama dengan (=) memiliki spasi setelahnya. Itu wajib. Juga nilai sepenuhnya terserah Anda. Dan, akhirnya, untuk
nilai, Anda akan ingin menggunakan
mobil
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: Saya dulu C: PlexService.ini
dari pada C: \ PlexService.ini
. Perintah mengharuskan Anda untuk menghapus garis miring.
Ketika Anda menjalankan perintah, Anda harus menerima pesan SUKSES jika semuanya berjalan dengan baik.
Mulai saat ini, layanan baru Anda akan berjalan setiap kali Windows dimulai. Jika Anda membuka antarmuka Layanan Windows (cukup klik Mulai dan ketik "Layanan"), Anda dapat menemukan dan mengkonfigurasi layanan baru seperti yang Anda lakukan lainnya.
Dan hanya itu yang ada untuk itu. Jika Anda memiliki aplikasi yang dimulai dengan Windows dan Anda lebih suka aplikasi itu dimulai tanpa memerlukan pengguna untuk masuk, cukup mudah untuk mengubah aplikasi apa pun menjadi layanan. Kami baru saja menyentuh metode dasar untuk membuat dan menjalankan layanan baru, tetapi ada banyak lagi yang dapat Anda lakukan dengan SrvStart untuk menyempurnakan bagaimana layanan berjalan. Pastikan untuk memeriksa dokumentasi jika Anda ingin mempelajari lebih lanjut.