Windows 10 및 이전 버전에서 Windows 서비스를 삭제하는 방법

소프트웨어를 제거하면 서비스 또는 드라이버 항목이 레지스트리 및 Windows는 부팅할 때마다 로드를 시도하고 실패하고 매번 시스템 이벤트 로그에 오류를 기록합니다. 시작?

이 문서에서는 레지스트리, SC.exe 명령줄, PowerShell 또는 Windows 10 이전 버전에서 분리된 서비스를 삭제하는 방법을 설명합니다. 자동 실행. 계속 진행하기 전에 시스템 복원 지점 그리고 가져 가라 완전한 레지스트리 백업.

당신이 그것을 발견하면 부양 가족 없음 서비스에 대해 존재하는 경우 다음 방법 중 하나를 사용하여 Windows에서 잔여 또는 원치 않는 서비스를 삭제할 수 있습니다.

내용물

  1. Windows에서 서비스 삭제
    • 방법 1: SC.EXE 명령 사용
    • 방법 2: 자동 실행 사용
    • 방법 3: 레지스트리 편집기 사용
    • 방법 4: PowerShell 사용
    • 방법 5: 프로세스 해커 사용
  2. 정보: 서비스의 종속 항목 보기

Windows에서 서비스를 삭제하는 방법?

기본 제공 SC.exe 명령줄, 레지스트리 편집기, PowerShell 또는 Autoruns와 같은 유틸리티를 사용하여 서비스를 삭제할 수 있습니다. 다음 방법 중 하나를 따르십시오.

SC 명령 사용

그만큼 SC.EXE Windows의 명령줄 도구를 사용하여 서비스를 생성, 편집 또는 삭제할 수 있습니다. Windows에서 서비스를 삭제하려면 다음 명령줄 구문을 사용하십시오. 관리자 명령 프롬프트:

sc 삭제 서비스 이름


어디에 작업 명 표시 이름 대신 서비스의 짧은 이름을 나타냅니다. 짧은 이름을 찾으려면 서비스 MMC를 열고 서비스를 두 번 클릭합니다.

  • 예 1: Google 업데이트 서비스(업데이트)는 표시 이름이고 업데이트 짧은 이름입니다.
  • 예 2: Dell SupportAssist(지원 지원 에이전트)는 표시 이름이고 지원 지원 에이전트 짧은 이름입니다.
    서비스 닉네임 서비스 mmc

서비스의 짧은 이름을 찾는 또 다른 방법은 다음 명령줄을 사용하는 것입니다.

sc 쿼리 유형= 서비스 | 더

위의 명령은 서비스(짧은) 이름 및 표시 이름과 함께 모든 서비스를 나열합니다.

또는 표시 이름을 알고 있는 경우 다음 명령을 사용하여 서비스 이름을 찾을 수 있습니다.

sc getkeyname "서비스 표시 이름"

이 예에서는 다음과 같습니다.

sc getkeyname "Google 업데이트 서비스(업데이트)"
Windows에서 서비스 삭제 - 남은 서비스

일단 서비스 짧은 이름 위의 방법 중 하나를 사용하여 얻은 경우 이 명령을 사용하여 서비스를 삭제합니다.

sc 삭제 테스트

다음과 같은 결과가 표시됩니다. [SC] 서비스 삭제 성공

Windows에서 서비스 삭제 - 남은 서비스

이렇게 하면 컴퓨터에서 지정된 서비스(이 예에서는 "테스트" 서비스)가 삭제됩니다.

서비스가 실행 중이거나 다른 프로세스에 오픈 핸들 삭제 표시되고 다음 재부팅 시 제거됩니다.

서비스를 삭제할 수 없습니까?

서비스를 삭제할 때 다음 오류가 표시되면 일반 명령 프롬프트가 아닌 일반 명령 프롬프트에서 서비스를 삭제하려고 할 수도 있습니다. 관리자 명령 프롬프트.

관리자 명령 프롬프트에서 동일한 오류가 발생하면 현재 로그온한 사용자 계정에 해당 서비스에 대한 모든 권한이 없음을 의미합니다.

[SC] OpenService FAILED 5: 액세스가 거부되었습니다.

서비스를 삭제할 때 이 오류를 해결하려면 다음을 수행해야 합니다. 먼저 서비스 권한 수정. 또는 다음을 사용할 수 있습니다. 체계 또는 신뢰할 수 있는 설치 프로그램 서비스를 삭제할 계정.


관련된:Windows 10 기본 서비스 구성

Windows Sysinternals에서 자동 실행 사용

자동 실행, Microsoft Windows Sysinternals의 필수품 Windows 시작, 서비스, 드라이버, Winsock 공급자, Internet Explorer 추가 기능, 셸 확장 등을 관리하는 데 도움이 되는 도구입니다.

  1. Autoruns를 다운로드하고 실행하십시오.
  2. 옵션 탭에서 체크 Microsoft 항목 숨기기 타사 항목만 나열됩니다.
  3. 누르다 F5 목록을 새로 고치려면
  4. 클릭 서비스 탭을 눌러 원하지 않거나 남은 서비스를 삭제합니다.
    원치 않는 서비스 삭제
  5. 자동 실행을 닫습니다.

레지스트리 편집기 사용

Windows 레지스트리를 통해 직접 서비스를 수동으로 삭제하려면 다음 단계를 따르십시오.

  1. 시작 Regedit.exe 다음 분기로 이동합니다.
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\서비스
    Windows 서비스 레지스트리 편집기 삭제
    Dell SupportAssist 서비스 레지스트리 키

    위 레지스트리 키 아래의 각 하위 키는 드라이버 또는 서비스를 나타냅니다. 키 이름은 다음과 같습니다. 짧은 이름 서비스의. 또한 항목을 보면 쉽게 항목을 식별할 수 있어야 합니다. 이름 표시하기 그리고 이미지 경로 레지스트리 편집기의 오른쪽 창에 있는 값.

  2. 삭제하려는 항목을 찾습니다.
  3. 다음을 수행하여 적절한 키를 백업합니다. 수출 .reg 파일에.
  4. 내보낸 후 키를 마우스 오른쪽 버튼으로 클릭하고 삭제를 선택합니다.
  5. 레지스트리 편집기를 종료합니다.

PowerShell 사용

PowerShell 관리자 창에서 다음 명령을 사용하여 서비스를 삭제할 수 있습니다.

$service = Get-WmiObject -Class Win32_Service -Filter "이름 = '서비스 이름'" $service.delete()
Windows에서 서비스 삭제 - powershell

반환값0 작업이 성공했음을 나타냅니다. 서비스가 삭제되어 더 이상 서비스 MMC에 표시되지 않습니다.

반환 값의 의미를 알아보려면 Microsoft 문서를 확인하세요. Win32_Service 클래스의 삭제 메소드

Windows에서 서비스 삭제 - 남은 서비스또는 실행할 수 있습니다 sc.exe 명령 PowerShell에서. 그것도 효과가 있을 것입니다. 그러나 확장자를 지정해야 합니다(sc.exe) PowerShell에서 실행할 때. 이것은 명령 때문입니다. 사우스캐롤라이나 (확장자는 언급하지 않고 .exe)로 해석됩니다 세트 콘텐츠 PowerShell의 기본 제공 cmdlet입니다.

PowerShell 6.0이 설치되어 있으면 훨씬 쉽습니다. PowerShell 6 이상에서는 다음 구문을 사용하여 서비스를 제거할 수 있습니다.

Remove-Service - 이름 ServiceName

실행 제거 서비스 이전 버전의 PowerShell(<6.0)의 명령은 다음 오류를 표시합니다. 'Remove-Service'라는 용어는 cmdlet, 함수, 스크립트 파일 또는 실행 가능한 프로그램의 이름으로 인식되지 않습니다.


프로세스 해커 사용

Process Hacker는 Microsoft의 Process Explorer와 모양이 유사한 우수한 프로세스 관리 유틸리티입니다. Process Hacker를 사용하면 오른쪽 클릭 메뉴를 통해 서비스를 쉽게 삭제할 수 있습니다.

Windows 서비스 프로세스 해커 삭제
Process Hacker를 사용하여 서비스를 삭제합니다. 예: Dell SupportAssist 서비스

Process Hacker를 관리자로 시작합니다. 서비스 탭으로 전환하고 제거할 서비스를 마우스 오른쪽 버튼으로 클릭한 다음 삭제를 클릭합니다.

(참고로 다음을 구성할 수도 있습니다. 서비스 권한 프로세스 해커를 사용합니다.)

에서 Process Hacker 다운로드 https://processhacker.sourceforge.io/


서비스의 종속 항목 보기

서비스를 제거하면 서비스에 의존하는 다른 서비스가 시작되지 않고 "오류"가 반환됩니다.시스템 오류 1075가 발생했습니다. 종속성 서비스가 존재하지 않거나 삭제 표시되었습니다." 드라이버 또는 서비스 항목이 레지스트리에 남아 있지만 해당 파일이 없는 경우 이벤트 로그는 다음과 같은 항목을 기록합니다. 아이디: 7000 시작할 때마다.

로그 이름: 시스템. 출처: 서비스 제어 관리자. 날짜: 이벤트 ID: 7000. 레벨: 오류. 설명: 다음 오류로 인해 DgiVecp 서비스를 시작하지 못했습니다.시스템이 지정된 파일을 찾을 수 없습니다.

따라서 먼저 부양가족이 있는지 확인하는 것이 좋습니다. 서비스 MMC에서 삭제할 항목을 두 번 클릭하고 종속성 탭을 클릭하여 확인할 수 있습니다. 해당 서비스에 종속된 구성 요소 목록은 아래와 같습니다. 다음은 "팩스"가 시작하는 "인쇄 스풀러"에 의존하는 예입니다.

원치 않는 서비스 삭제

대부분의 타사 서비스에는 종속 항목이 없지만 일부 서비스에는 종속 항목이 있습니다. 항목을 지우기 전에 항상 이 탭을 살펴보는 것이 좋습니다.

종속 항목을 확인하는 또 다른 방법은 명령 프롬프트 창에서 이 명령을 실행하는 것입니다. (예시, 인쇄 스풀러)

sc 열거형 스풀러
Windows에서 원치 않는 서비스 삭제

이 문서의 정보는 Windows 10을 포함한 모든 버전의 Windows에 적용됩니다.


작은 요청 하나: 이 게시물이 마음에 들면 공유해 주세요.

귀하의 "작은" 공유 하나가 이 블로그의 성장에 많은 도움이 될 것입니다. 몇 가지 훌륭한 제안:
  • 그것을 핀!
  • 좋아하는 블로그 + Facebook, Reddit에 공유
  • 트윗해!
독자 여러분의 많은 지원 부탁드립니다. 시간은 10초 이상 걸리지 않습니다. 공유 버튼은 바로 아래에 있습니다. :)