명령 줄에서 Windows 서비스 제거


27

설치 실패로 인해 서비스가 절반 만 설치되어 작동하지 않기 때문에이 작업을 수행하고 싶습니다.

명령 줄을 사용하여 Windows 서비스를 어떻게 삭제합니까?


답변:


36

참고 :이 명령을 실행하려면 관리자 권한 명령 프롬프트 (오른쪽 클릭 => "관리자 권한으로 실행")가 필요할 수 있습니다.

sc명령은 구체적으로 원하는 것입니다sc delete

C : \ Users \ Jeff> sc 삭제
기술:
        레지스트리에서 서비스 항목을 삭제합니다.
        서비스가 실행 중이거나 다른 프로세스에
        서비스 핸들을 열면 서비스가 단순히 표시됩니다.
        삭제합니다.
용법:
        sc 삭제 [서비스 이름]

9
powershell을 사용하는 경우 powershell의 sc.exesc가 제대로 작동 한 것처럼 보이는 Set-Content cmdlet을 가져 오므 로 입력해야합니다 .
Andrew

13

레지스트리에서 서비스를 삭제하기 전에 서비스를 중지해야합니다.

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

관리자 권한으로 명령 프롬프트를 실행하고 위의 명령을 실행하십시오.

공백이 있으면 서비스 이름을 큰 따옴표로 묶으십시오.


1
참고로, 실행 sc stop시 정지가 완료되지 않아 sc delete문제가 발생할 수 있습니다. 일반적인 문제는 아니지만 일부 서비스는 시간이 오래 걸립니다. 간단한 명령 줄 에서이 문제가 발생했는지 확실하지 않지만 몇 가지 언어에 대한 서비스 제거 API를 호출 할 때 분명히 있습니다.
kayleeFrye_onDeck 2012 년

-1

공백 C : \ WINDOWS \ system32> sc를 포함하는 모든 서비스 이름 사이에 따옴표를 넣으십시오. "Ugly Service"


공백으로 서비스 이름을 큰 따옴표로 묶는 것에 대한 유용한 정보를 포함하도록 기존 답변 중 하나에 대한 편집을 제안하는 것이 좋습니다.
나는
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.