ลบบริการ Windows จากบรรทัดคำสั่ง


27

ฉันต้องการทำเช่นนี้เพราะฉันมีบริการครึ่งหนึ่งที่ติดตั้งเนื่องจากความล้มเหลวในการติดตั้งซึ่งอยู่ที่นั่นไม่ทำงาน

ฉันจะลบบริการ Windows โดยใช้บรรทัดคำสั่งได้อย่างไร


โพสต์ที่เกี่ยวข้อง - ฉันจะลบบริการใน Windows ได้อย่างไร
RBT

คำตอบ:


36

หมายเหตุ: คุณอาจต้องการพรอมต์คำสั่งที่มีการยกระดับ (คลิกขวา => "Run as Administrator") เพื่อดำเนินการคำสั่ง

scคำสั่งคือสิ่งที่คุณต้องการโดยเฉพาะsc delete

C: \ Users \ Jeff> sc ลบ
รายละเอียด:
        ลบรายการบริการจากรีจิสตรี
        หากบริการกำลังทำงานอยู่หรือกระบวนการอื่นมี
        จัดการเปิดให้บริการบริการที่มีการทำเครื่องหมายเพียง
        สำหรับการลบ
การใช้:
        sc ลบ [ชื่อบริการ]

9
หากคุณอยู่ใน PowerShell คุณจะต้องแน่ใจว่าได้พิมพ์sc.exeเพราะ sc in powershell ทำให้คุณได้รับ Set-Content cmdlet ซึ่งดูเหมือนจะทำงานได้อย่างเงียบ ๆ
แอนดรู

13

เราจำเป็นต้องหยุดบริการก่อนที่จะลบออกจาก Registry:

sc stop [Service name]  
sc delete [service name]  

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

ใส่ชื่อบริการในเครื่องหมายคำพูดคู่หากมีช่องว่าง


1
เช่นเดียวกับ fyi sc stopอาจไม่สามารถหยุดให้เสร็จสิ้นเมื่อsc deleteทำงานซึ่งอาจทำให้เกิดปัญหา มันไม่ใช่ปัญหาทั่วไป แต่บริการบางอย่างใช้เวลาสักครู่ในการปิด ฉันไม่แน่ใจว่าฉันพบปัญหานี้ที่ commandline ตรงหรือไม่ แต่ฉันมีเมื่อเรียก API การลบบริการสำหรับภาษาสองสามภาษา
kayleeFrye_onDeck

-1

เพียงใส่เครื่องหมายคำพูดระหว่างชื่อบริการใด ๆ ที่มีช่องว่าง C: \ WINDOWS \ system32> sc ลบ "Your Ugly Service"


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