Cara Menambahkan Dependency pada Windows Service
1. Menggunakan Registry Editor
Berikut adalah langkah-langkah untuk menambahkan dependency melalui Registry Editor:

- Buka Registry Editor dengan menekan Win + R untuk membuka dialog Run.
- Ketik regedit dan tekan Enter.
- Navigasi ke Lokasi Service:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<Service_Name>
- Gantilah <Service_Name> dengan nama service yang ingin Anda tambahkan dependency-nya.
- Di panel kanan, cari entri bernama DependOnService. Jika tidak ada, buat entri baru dengan cara klik kanan mengklik kanan di area kosong dan pilih New > Multi-String Value.
- Beri nama nilai tersebut DependOnService.
- Klik dua kali pada nilai DependOnService yang baru saja Anda buat untuk mengedit nilainya.
- Masukkan nama service yang menjadi dependency. Jika ada lebih dari satu service, pastikan setiap nama service ditulis pada baris baru.
2. Menggunakan Command Prompt:
Anda bisa menambahkan dependency pada Windows Service melalui Command Prompt. Berikut adalah langkah-langkahnya:
- Klik kanan pada ikon Command Prompt dan pilih Run as administrator untuk membuka Command Prompt dengan hak akses yang diperlukan.
- Ketik perintah berikut di Command Prompt:
sc config <Service_Name> depend= <Dependency_Name>
- Gantilah <Service_Name> dengan nama service yang ingin Anda tambahkan dependency-nya, dan <Dependency_Name> dengan nama service yang menjadi dependency.
Contoh Penggunaan
Misalnya, jika Anda ingin menambahkan Tcpip dan Afd sebagai dependency untuk service bernama MyService, Anda akan mengetikkan perintah berikut:
sc config MyService depend= Tcpip/Afd
Catatan Penting
Pastikan ada spasi setelah tanda sama dengan (=) dalam perintah.
Menambahkan dependency baru akan menimpa daftar dependency yang sudah ada. Jadi, jika MyService sebelumnya memiliki service lain sebagai dependency, setelah menjalankan perintah ini, hanya Tcpip dan Afd yang akan menjadi dependency baru.
Untuk melihat daftar dependency yang ada, gunakan perintah:
sc qc <Service_Name>
Dengan mengikuti langkah-langkah ini, Anda dapat menambahkan dependency pada Windows Service dengan mudah menggunakan Command Prompt.
3. Restart Service untuk Menerapkan Perubahan:
Setelah menambahkan dependency pada Service Windows, langkah berikutnya adalah merestart service tersebut agar perubahan dapat diterapkan. Berikut adalah dua cara untuk merestart service:
Menggunakan Command Prompt
Anda bisa menggunakan perintah net stop dan net start untuk merestart service melalui Command Prompt.
Langkah-langkah:
- Buka Command Prompt dengan hak akses administrator.
- Ketik perintah berikut untuk menghentikan service:
net stop <Service_Name>
Gantilah <Service_Name> dengan nama service yang ingin dihentikan.
- Setelah service dihentikan, ketik perintah berikut untuk memulai kembali service:
net start <Service_Name>
Menggunakan Services Manager
Anda juga dapat merestart service melalui Services Manager.
Langkah-langkah:
1. Tekan Win + R untuk membuka dialog Run.
2. Ketik services.msc dan tekan Enter.
3. Cari services yang ingin Anda restart dalam daftar.
4. Klik kanan pada nama service dan pilih Restart.
Pastikan semua dependency yang diperlukan sudah aktif sebelum merestart service utama.
Merestart service akan menerapkan semua perubahan yang telah dilakukan, termasuk penambahan dependency baru, sehingga service dapat berfungsi dengan baik sesuai pengaturan terbaru.