Đổi tên dịch vụ windows


11

Có cách nào để đổi tên một dịch vụ windows không? Không phải tên hiển thị, nhớ bạn, tên thực tế. Tôi dường như không thể chỉnh sửa giá trị trong enum \ root thành những gì tôi muốn, và phải có một cách dễ dàng hơn, tôi không thể tìm thấy nó!


2
tại sao bạn muốn làm việc này? Tôi tưởng tượng nó sẽ phá vỡ bất cứ quy trình nào dựa vào dịch vụ đó ...
Dentrasi

Câu trả lời:


10

IIRC sau đây làm việc cho tôi (một lần):

Điều này là không có gì tôi từng khuyên bạn nên làm

Đây là những gì tôi đã làm

  1. mở regedit
  2. hướng đến HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
  3. Nhìn vào các phím trong cấu trúc tre bên trong khung bên trái và chọn dịch vụ bạn muốn đổi tên
  4. Đổi tên khóa bằng cách sử dụng Renamemục trong Trình đơn ngữ cảnh
  5. Nếu có một khóa con có tên enumxóa nó. Nó sẽ được tạo lại vào lần tiếp theo khi dịch vụ bắt đầu.
  6. Bạn có thể muốn thay đổi Subkey DisplayNametheo tên dịch vụ mới
  7. Khởi động lại máy để thay đổi có hiệu lực
  8. Hãy cầu nguyện nó đã không làm hỏng mọi thứ

3

Sử dụng SC.exe Tạo để tạo một dịch vụ mới trong Windows với các thông số mà bạn muốn. Sau đó sử dụng SC.exe Delete để xóa dịch vụ cũ.

SC là một chương trình dòng lệnh được tích hợp trong Windows, được sử dụng để liên lạc với Trình quản lý dịch vụ và dịch vụ.


1
Tôi không khuyến khích bạn trả lời các bài viết cũ mà không thêm một số giá trị gia tăng, và thậm chí không thực sự trả lời câu hỏi. Câu hỏi sắp đổi tên một dịch vụ, và tạo một dịch vụ mới và xóa dịch vụ trước đó có thể được sử dụng như một nhận xét nhưng dường như là một câu trả lời kém.
alphamikevictor

Tôi không đồng ý với alphamikevictor. Thông tin hữu ích cho câu hỏi.
Andreas Dietrich

0

Các quyền trên ENUM / Root khá nghiêm ngặt, ngoài ra tôi tin rằng đó là một khu vực động do Windows kiểm soát. Nơi bạn muốn tìm là HKLM \ System \ CurrentControlset \ Services.


Vâng, tôi đã thử chỉnh sửa nó, nhưng menu dịch vụ chỉ tuyên bố rằng không tìm thấy khóa đăng ký: ^)
Nate

Bạn không nói dịch vụ của bạn đang làm gì, nhưng bạn có thể nắm bắt các tham số của dịch vụ hiện tại dưới dạng tệp .REG, xóa dịch vụ hiện có và tạo một dịch vụ mới bằng SC.EXE. Sau đó chỉnh sửa .REG để đổi tên các mục nhập "khóa" ([HKEY_LOCAL_MACHINE \ HỆ THỐNG \ CurrentControlSet \ services \ <name> \ ...], cộng với xóa mọi nội dung do hệ thống tạo ra (băm mật khẩu, v.v.). Nhập lại và khởi động lại. Ngoài ra, hãy thêm thủ công tên hiển thị, phụ thuộc, v.v. Tất nhiên, tôi sẽ thử nghiệm trên VM trước ;-)
Simon Catlin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.