Ganti nama layanan windows

11

Apakah ada cara untuk mengubah nama layanan windows? Bukan nama tampilan, ingatlah, nama sebenarnya. Sepertinya saya tidak dapat mengedit nilai dalam enum \ root menjadi yang saya inginkan, dan seharusnya ada cara yang lebih mudah, saya tidak dapat menemukannya!

Nate
sumber
2
Mengapa Anda ingin melakukan ini? Saya membayangkan itu akan menghancurkan proses apa pun yang bergantung pada layanan itu ...
Dentrasi

Jawaban:

10

IIRC berikut ini bekerja untuk saya (sekali):

Ini bukan apa-apa yang saya rekomendasikan untuk dilakukan

Inilah yang saya lakukan

  1. buka regedit
  2. navigasi ke HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
  3. Lihatlah kunci-kunci di struktur bangunan di dalam panel kiri dan pilih layanan yang ingin Anda ubah namanya
  4. Ganti nama kunci menggunakan Renameentri di Context-Menu
  5. Jika ada subkey bernama enumdelete it. Ini akan dibuat ulang saat layanan dimulai.
  6. Anda mungkin ingin mengubah Subkey DisplayNamesesuai dengan nama layanan baru
  7. Mulai ulang mesin agar perubahan diterapkan
  8. Berdoa itu tidak mengacaukan segalanya
cepat
sumber
3

Gunakan SC.exe Buat untuk membuat layanan baru di Windows dengan paramaters yang Anda inginkan. Kemudian gunakan Hapus SC.exe untuk menghapus layanan yang lama.

SC adalah program baris perintah yang dibangun untuk Windows yang digunakan untuk berkomunikasi dengan Manajer Kontrol Layanan dan layanan.

degreentx
sumber
1
Saya melarang Anda untuk menjawab posting lama tanpa menambahkan beberapa nilai tambah, dan bahkan tidak benar-benar menjawab pertanyaan. Pertanyaannya adalah tentang mengubah nama layanan, dan membuat yang baru dan menghapus yang sebelumnya dapat digunakan sebagai komentar tetapi tampaknya menjadi jawaban yang buruk.
alphamikevictor
Saya tidak setuju dengan alphamikevictor. Info ini berguna untuk pertanyaan.
Andreas Dietrich
0

Izin pada ENUM / Root cukup ketat, selain itu saya percaya ini adalah area dinamis yang dikendalikan oleh Windows. Tempat yang Anda inginkan adalah HKLM \ System \ CurrentControlSet \ Services.

Simon Catlin
sumber
Ya, saya mencoba mengeditnya, tetapi menu layanan baru saja menyatakan bahwa kunci registri tidak ditemukan: ^)
Nate
Anda tidak mengatakan apa yang dilakukan layanan Anda, tetapi Anda bisa menangkap parameter layanan yang ada sebagai file .REG, menghapus layanan yang ada dan membuat yang baru menggunakan SC.EXE. Kemudian edit .REG untuk mengganti nama entri "kunci" ([HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ <name> \ ...], plus hapus semua hal yang dihasilkan sistem (hash kata sandi, dll). Impor kembali dan reboot. Atau, tambahkan secara manual nama tampilan, dependensi, dll. Tentu saja, saya akan menguji pada VM pertama ;-)
Simon Catlin