การเปลี่ยนชื่อที่แสดงสำหรับบริการ windows


15

ฉันต้องการเปลี่ยนชื่อที่แสดงของบริการ windows ที่สร้างขึ้นแล้ว ฉันได้อ่านออนไลน์ที่ฉันสามารถแก้ไขค่าในรีจิสทรีได้ หากฉันแก้ไขในรีจิสทรีจากนั้นเปิดหน้าต่างบริการของฉันขึ้นมาชื่อใหม่ดูเหมือนจะไม่ปรากฏ ฉันถือว่าถ้าฉันรีสตาร์ทเครื่องคอมพิวเตอร์ชื่อใหม่นี้จะมีผล แต่ฉันต้องการวิธีแก้ปัญหาที่จะปรากฏขึ้นทันทีโดยไม่ต้องรีสตาร์ทคอมพิวเตอร์

นี่คือตัวอย่าง:

ฉันเปิดใช้งาน services.exe และคลิกขวาที่บริการที่ฉันต้องการเปลี่ยนและคลิกคุณสมบัติ ในหน้าต่างคุณสมบัติผมเห็นชื่อบริการเป็นและชื่อที่แสดงเป็นservice1 service1ฉันไปที่รีจิสตรีและไปที่

HKLM\system\CurrentControlSet\services\service1.

ที่นี่มีข้อมูลที่เรียกว่าที่มีการตั้งค่าDisplayName ฉันไปและเปลี่ยนค่านี้service1 หลังจากการเปลี่ยนค่านี้ฉันสังข์บริการและฉันยังคงเห็นSome Name service1เมื่อผมไปที่คุณสมบัติของservice1ฉันยังคงเห็นชื่อที่แสดงเป็นและไม่ได้service1Some Name


คุณลองรีบู๊ตแล้วหรือยัง คุณใช้ Windows รุ่นใด
Doktoro Reichard

คำตอบ:


34

คุณสามารถทำได้ด้วยSCคำสั่ง ตัวอย่างเช่นหากต้องการเปลี่ยนชื่อบริการธีมเป็นTheme Managerให้เปิดพรอมต์คำสั่งพร้อมสิทธิ์ผู้ดูแลระบบ ชนิด

sc config Themes DisplayName= "Theme Manager"

สังเกตช่องว่างระหว่างเครื่องหมายเท่ากับและชื่อใหม่ นี่เป็นข้อบังคับ

หากคุณรีเฟรชคอนโซลบริการคุณจะเห็นการเปลี่ยนแปลง ไม่จำเป็นต้องรีบูตเครื่องก่อน


ดูเหมือนทุกที่ที่ฉันมองผู้คนกำลังบอกว่าคำสั่ง SC ไม่สามารถเปลี่ยนชื่อที่แสดงของบริการดังนั้นฉันจึงไม่เคยไปและดูคำสั่ง sc ที่ใกล้เคียง แต่คำสั่งนี้ใช้กับสีที่บินได้! ขอบคุณมาก!
user972276

หนุน มันใช้งานได้ดี!
sws

1
หมายเหตุด้านข้างสำหรับผู้อื่น:หากชื่อใหม่มีช่องว่างก็จำเป็นต้องใส่ในวงเล็บ (เช่นในตัวอย่างข้างต้น) มิฉะนั้นจะไม่ทำงาน
informatik01

หมายเหตุสิ่งนี้จะไม่เปลี่ยนชื่อ "sc" ที่ใช้สำหรับคำสั่งในอนาคต แต่จะเปลี่ยนเฉพาะลักษณะที่ปรากฏใน Services gui เท่านั้น หากต้องการเปลี่ยนชื่อเพื่อใช้กับ "sc" ให้ใช้เทคนิค regedit ที่อธิบายโดย @ Nikola-Dimitrijevic
macetw

@macetw ไม่แน่ใจว่าคุณหมายถึงอะไร มันเปลี่ยนชื่อที่แสดงของบริการซึ่งเป็นคำถามที่เกี่ยวกับ ชื่อบริการเป็นอย่างอื่นทั้งหมด
Patrick Seymour

2

แม้คุณอยู่ใกล้คุณก็ทำผิด :)

ขั้นแรกไปที่HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services ในบานหน้าต่างด้านซ้ายให้เลือกคีย์บริการที่คุณต้องการเปลี่ยนชื่อกดF2 และป้อนชื่อที่คุณต้องการ

หากคุณมีคีย์ย่อยenumเมื่อคุณขยายคีย์หลักเพียงแค่ลบมันเพราะมันจะถูกสร้างขึ้นใหม่เมื่อรีสตาร์ท

ป้อนคำอธิบายรูปภาพที่นี่

DisplayName คีย์ย่อยสามารถเปลี่ยนแปลงได้ แต่คุณไม่ต้องทำเช่นนั้น โดยปกติแล้วคุณจะเปลี่ยนมันตามชื่อบริการที่ถูกเปลี่ยน

ตอนนี้รีสตาร์ทคอมพิวเตอร์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.