ไม่สามารถลบบริการที่มีอยู่โดยใช้คำสั่ง sc: บริการที่ระบุไม่มีอยู่เป็นบริการที่ติดตั้ง


12

ฉันต้องการลบMyNewServiceแต่เมื่อฉันพิมพ์

sc delete MyNewService

ฉันไม่สามารถลบได้เพราะไม่มีบริการดังกล่าวเนื่องจาก

"บริการที่ระบุไม่มีอยู่ในฐานะบริการที่ติดตั้ง"

ความผิดพลาด

ความคิดใด ๆ วิธีการแก้ปัญหานี้?

แก้ไข : เท่าที่แผงบริการมีความเกี่ยวข้อง MyNewService จะมีอยู่ตลอดเวลา ฉันรีสตาร์ทพีซีสองสามครั้งและอยู่ที่นั่น


@ Ngu Soon Hui: โปรดแก้ไขคำถามของคุณเพื่อให้มีข้อความแสดงข้อผิดพลาดในรูปแบบข้อความ - ทำให้การค้นหาโซลูชันด้วยเครื่องมือค้นหาง่ายขึ้นและอาจช่วยคนอื่นที่มีปัญหาเดียวกัน ขอบคุณ :)
Tomalak

คำตอบ:


23

ดูคุณสมบัติของบริการและคุณจะเห็น " Service Name" และ " Display Name" ชื่อที่แสดงเป็นชื่อที่คุณเห็นใน services.msc คุณต้องใช้ชื่อบริการพร้อมกับคำสั่ง net บางครั้งอาจแตกต่างกันมากตัวอย่างเช่น " Extensible Authentication Protocol Service" คือชื่อที่แสดงและ " EapHost" เป็นชื่อบริการ


ยอดเยี่ยมฉันต้องการสิ่งนี้เพื่อเปลี่ยนอินสแตนซ์ของเซิร์ฟเวอร์ sql แต่ไม่สามารถใช้งานได้! ฉันลองกับ "SQL Server (SQLEXPRESS)" แต่ต้องการ MSSQL $ SQLEXPRESS!
JLWarlow

1

sc ลบ "SERVICE NAME" อย่าลืมใส่เครื่องหมายอัญประกาศคู่ล้อมรอบชื่อบริการ (หากมีช่องว่างอยู่) หากปล่อยทิ้งไว้มันจะไม่ลบบริการ


นี่อาจดูเหมือนคำตอบที่โง่ แต่ถ้าคุณใช้เครื่องหมายคำพูดเดี่ยวแทนที่จะเป็นเครื่องหมายคำพูดคู่มันก็ไม่ได้ผล +1 จากฉัน
Jean-Bernard Pellerin

-3

นี่คือขั้นตอนวิธีการติดตั้งถอนการติดตั้งและลบบริการจาก services.msc

  1. ชื่อบริการ installutil
  2. installutil / u ServiceName
  3. sc ลบ "ServiceName"

หมายเหตุเปิดพรอมต์คำสั่ง visual studio ในฐานะผู้ดูแลระบบจากนั้นเรียกใช้คำสั่งด้านบน


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