Cara Menjalankan Program Sebagai Layanan Latar Belakang di Windows

Daftar Isi:

Cara Menjalankan Program Sebagai Layanan Latar Belakang di Windows
Cara Menjalankan Program Sebagai Layanan Latar Belakang di Windows

Video: Cara Menjalankan Program Sebagai Layanan Latar Belakang di Windows

Video: Cara Menjalankan Program Sebagai Layanan Latar Belakang di Windows
Video: CARA MELIHAT VERSI NET FRAMEWORK DI WINDOWS 7, 8, 10 (2022) - YouTube 2024, Mungkin
Anonim
Jika Anda seperti kebanyakan pengguna Windows, Anda memiliki banyak utilitas kecil yang berjalan saat Anda memulai Windows. Meskipun ini berfungsi baik untuk sebagian besar aplikasi, ada beberapa yang akan menyenangkan untuk memulai bahkan sebelum pengguna masuk ke PC. Untuk melakukan ini, Anda harus menjalankan aplikasi sebagai layanan Windows.
Jika Anda seperti kebanyakan pengguna Windows, Anda memiliki banyak utilitas kecil yang berjalan saat Anda memulai Windows. Meskipun ini berfungsi baik untuk sebagian besar aplikasi, ada beberapa yang akan menyenangkan untuk memulai bahkan sebelum pengguna masuk ke PC. Untuk melakukan ini, Anda harus menjalankan aplikasi 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 untuk masuk ke PC. Banyak gamer dan pengguna daya 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 memulai program sebelum pengguna masuk. Itu bisa sangat penting dengan aplikasi yang menyediakan layanan penting yang Anda inginkan saat Anda jauh dari komputer.

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

Sebelum memulai, Anda harus menyadari 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 cocok untuk dijalankan sebagai layanan.
  • Saat Anda perlu melakukan perubahan konfigurasi atau pembaruan, 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 disiapkan untuk dijalankan ketika Windows dimulai, Anda harus menonaktifkannya sehingga Anda tidak akan berakhir dengan dua instance berjalan. Kebanyakan program memiliki opsi di antarmuka untuk mengubah pengaturan ini. Orang lain dapat menambahkan diri ke folder Startup Anda, sehingga Anda dapat menghapusnya di sana.

Siap bergulir? Mari bicara tentang cara menyiapkannya.

Langkah Satu: Instal SrvStart

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

Untuk memulai, kunjungi halaman unduh SrvStart dan ambil utilitasnya. Unduhan hanya berisi empat file (dua file DLL dan dua file EXE). Tidak ada pemasang; sebagai gantinya, salin ini ke komputer Anda

C:Windows

folder ini ke folder utama Windows Anda untuk "menginstal" SrvStart.

Kami juga akan menganggap bahwa Anda telah menginstal dan menyiapkan program apa pun yang akan Anda ubah menjadi layanan, tetapi jika Anda belum melakukannya, sekarang adalah saat yang tepat untuk melakukannya juga.
Kami juga akan menganggap bahwa Anda telah menginstal dan menyiapkan program apa pun yang akan Anda ubah menjadi layanan, tetapi jika Anda belum melakukannya, sekarang adalah saat yang tepat untuk melakukannya juga.

Langkah Kedua: Buat File Konfigurasi untuk Layanan Baru

Selanjutnya, Anda akan 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 di halaman dokumentasi. Untuk contoh ini, kita hanya akan menggunakan dua perintah:

startup

yang menentukan program yang akan diluncurkan, dan

shutdown_method

yang memberi tahu SrvStart cara menutup program ketika layanan yang bersangkutan 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

startup

perintah hanya menentukan jalur tempat file yang dapat dieksekusi berada. Untuk

shutdown_method

komando, kami menggunakan

winmessage

parameter, yang menyebabkan SrvStart mengirim pesan dekat Windows ke semua jendela yang dibuka oleh layanan.

[Plex] startup='C:Program Files (x86)PlexPlex Media ServerPlex Media Server.exe' shutdown_method=winmessage

Tentunya, 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 kami akan membutuhkannya di langkah berikutnya. Untuk memudahkan pengetikan di Command Prompt, kami sarankan untuk menyimpan file ini sementara pada drive C: Anda.
Simpan file konfigurasi baru di mana pun Anda suka, dan ganti ekstensi.txt dengan ekstensi.ini. Catat nama file, karena kami akan membutuhkannya di langkah berikutnya. Untuk memudahkan pengetikan di Command Prompt, kami sarankan untuk menyimpan file ini sementara pada drive C: Anda.

Langkah Ketiga: Gunakan Command Prompt untuk Membuat Layanan Baru

Langkah selanjutnya adalah menggunakan perintah Windows Service Controller (SC) untuk membuat layanan baru berdasarkan kriteria di file konfigurasi Anda. Buka Command Prompt dengan mengklik kanan menu Start (atau menekan Windows + X), pilih "Command Prompt (Admin)", dan kemudian klik Ya untuk memungkinkannya berjalan dengan hak akses administratif.

Di Command Prompt, gunakan sintaks berikut untuk membuat layanan baru:
Di Command Prompt, 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 diperlukan. Juga

nilai sepenuhnya terserah Anda. Dan, akhirnya, untuk

nilai, Anda ingin menggunakannya

auto

sehingga layanan ini dimulai secara otomatis dengan Windows.

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

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

Ya, Anda membaca yang benar: Saya menggunakan

C:PlexService.ini

dari pada

C:PlexService.ini

. Perintah mengharuskan Anda untuk menghapus garis miring.

Ketika Anda menjalankan perintah, Anda harus menerima pesan SUCCESS jika semuanya berjalan dengan baik.

Direkomendasikan: