Xóa dịch vụ Windows khỏi dòng lệnh


Câu trả lời:


36

LƯU Ý: Bạn có thể cần một dấu nhắc lệnh nâng cao (nhấp chuột phải => "Chạy với tư cách Quản trị viên") để thực hiện lệnh này

các sclệnh là những gì bạn muốn, đặc biệtsc delete

C: \ Users \ Jeff> sc xóa
SỰ MIÊU TẢ:
        Xóa một mục dịch vụ từ sổ đăng ký.
        Nếu dịch vụ đang chạy hoặc một quy trình khác có
        mở xử lý dịch vụ, dịch vụ được đánh dấu đơn giản
        để xóa.
SỬ DỤNG:
        sc xóa [tên dịch vụ]

9
Nếu bạn đang sử dụng quyền hạn, bạn sẽ muốn đảm bảo nhập sc.exevì sc trong powershell sẽ đưa bạn lệnh ghép ngắn Set-Content sẽ trông giống như nó có thể đã hoạt động.
Andrew

13

Chúng ta cần dừng dịch vụ trước khi xóa nó khỏi Registry:

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

Chạy Command prompt với tư cách quản trị viên và thực hiện các lệnh trên.

Đính kèm tên dịch vụ trong dấu ngoặc kép nếu nó chứa dấu cách.


1
Giống như một fyi, sc stopcó thể không dừng lại khi sc deletechạy, điều này có thể gây ra vấn đề. Đây không phải là một vấn đề phổ biến, nhưng một số dịch vụ mất một thời gian để giải quyết. Tôi không chắc chắn liệu tôi có gặp phải vấn đề này theo dòng lệnh thẳng hay không, nhưng tôi chắc chắn có khi gọi API loại bỏ dịch vụ cho một vài ngôn ngữ.
kayleeFrye_onDeck

-1

Chỉ cần đặt dấu ngoặc kép giữa bất kỳ tên dịch vụ nào chứa khoảng trắng C: \ WINDOWS \ system32> sc xóa "Dịch vụ xấu xí của bạn"


Sẽ tốt hơn nếu đề xuất một chỉnh sửa cho một trong những câu trả lời hiện có để bao gồm thông tin hữu ích về tên dịch vụ trích dẫn kép có khoảng trắng.
Tôi nói Phục hồi lại
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.