Thay đổi tên hiển thị dịch vụ windows?


15

Tôi muốn thay đổi tên hiển thị của một dịch vụ windows đã được tạo. Tôi đã đọc trực tuyến rằng tôi chỉ có thể thay đổi giá trị trong sổ đăng ký. Nếu tôi thay đổi nó trong sổ đăng ký và sau đó khởi chạy lại cửa sổ dịch vụ của mình, tên mới dường như không được phản ánh. Tôi giả sử nếu tôi khởi động lại máy tính thì tên mới này sẽ được phản ánh nhưng tôi cần một giải pháp sẽ xuất hiện ngay lập tức mà không cần phải khởi động lại máy tính.

Đây là một ví dụ:

Tôi khởi chạy services.exe và nhấp chuột phải vào dịch vụ tôi muốn thay đổi và nhấp vào thuộc tính. Trong cửa sổ thuộc tính tôi thấy tên dịch vụ service1và tên hiển thị là service1. Tôi đi vào sổ đăng ký và điều hướng đến

HKLM\system\CurrentControlSet\services\service1.

Ở đây có một trường được gọi DisplayNamelà được đặt thành service1. Tôi đi và thay đổi giá trị này thành Some Name. Sau khi thay đổi giá trị này, tôi khởi chạy lại dịch vụ và tôi vẫn thấy service1. Khi tôi đi đến thuộc tính của service1, tôi vẫn thấy tên hiển thị là service1và không Some Name.


Bạn đã thử khởi động lại chưa? Phiên bản Windows nào bạn đang sử dụng?
Doktoro Reichard

Câu trả lời:


34

Bạn có thể làm điều này với SClệnh. Ví dụ, để đổi tên Themes dịch vụ để Trình quản lí Theme , mở một dấu nhắc lệnh với quyền quản trị. Kiểu

sc config Themes DisplayName= "Theme Manager"

Lưu ý khoảng trắng giữa dấu bằng và tên mới. Đây là điều bắt buộc.

Nếu bạn làm mới bảng điều khiển dịch vụ, bạn sẽ thấy sự thay đổi. Không cần phải khởi động lại trước.


Dường như ở mọi nơi tôi nhìn, mọi người nói rằng lệnh SC không thể thay đổi tên hiển thị của dịch vụ nên tôi không bao giờ đi và thực sự nhìn vào lệnh sc gần hơn. Nhưng, lệnh này đã làm việc với màu sắc bay! Cám ơn rất nhiều!
dùng972276

Biệt phái. Điều này làm việc tuyệt vời!
sws

1
Như một lưu ý phụ cho những người khác: nếu tên mới chứa khoảng trắng, thì cũng bắt buộc phải đặt nó trong ngoặc đơn (như trong ví dụ trên), nếu không thì nó sẽ không hoạt động.
informatik01

Lưu ý, điều này KHÔNG thay đổi tên "sc" sử dụng cho các lệnh trong tương lai. Thay vào đó, nó chỉ thay đổi cách nó xuất hiện trong Dịch vụ gui. Để thay đổi tên để sử dụng với "sc", hãy sử dụng kỹ thuật regedit được mô tả bởi @ Nikola-Dimitrijevic
macetw 17/8/17

@macetw Không chắc ý bạn là gì. Nó thay đổi tên hiển thị của dịch vụ, đó là những gì câu hỏi về. Tên dịch vụ là một cái gì đó khác hoàn toàn.
Patrick Seymour

2

Ngay cả khi bạn ở gần bạn cũng đã làm sai. :)

Đầu tiên điều hướng đến HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services Trong ngăn TRÁI , chọn khóa Dịch vụ bạn muốn đổi tên, nhấn F2 và nhập tên bạn muốn

Nếu bạn có khóa con enum khi bạn mở rộng khóa chính, chỉ cần xóa nó vì nó sẽ được tạo lại khi khởi động lại

nhập mô tả hình ảnh ở đây

Khóa con DisplayName có thể được thay đổi, nhưng bạn không phải làm điều đó. Thông thường, bạn sẽ thay đổi nó để theo tên Dịch vụ đã thay đổi

Bây giờ khởi động lại máy tính

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.