문제

나는 몇 가지 오래 된 서비스는 완전히 제거합니다.이렇게 하려면 어떻게 해야 합니까?

도움이 되었습니까?

해결책

SC 명령,다음과 같이(야에서 명령 프롬프트를 실행하는 명령어 이후):

SC STOP shortservicename
SC DELETE shortservicename

참고: 필요하신 명령 프롬프트를 실행,관리자로지에 기록 관리자로이지만,또한 관리자 권한을 갖습니다.오류가 발생하는 경우 위의지에 대해하는 데 필요한 액세스 권한을 중지하고/또는 서비스를 삭제,명령 프롬프트를 실행으로는 관리자입니다.이렇게 할 수 있습을 검색하여 명령 프롬프트의 시작 메뉴를 클릭한 다음 마우스 오른쪽 단추로 클릭한 다음"을 선택하면 관리자 권한으로 실행". 참고하 PowerShell 사용: sc 는 별칭을 set-content.그래서 sc delete service 실제로 파일을 만듭니다 delete 콘텐츠 service.이를 위해서 Powershell,사용 sc.exe delete service


를 찾을 필요가있는 경우 당신은 짧은 서비스의 이름이 서비스,다음 명령을 사용하여 텍스트 파일을 생성을 포함하는 서비스의 목록과 그들의 상태:

SC QUERY state= all >"C:\Service List.txt"

에 대한 간단한 목록,다음 명령을 실행합니다.

SC QUERY state= all | FIND "_NAME"

짧은 서비스 이름을 나열됩니다 위의 디스플레이 같은 이름:

SERVICE_NAME: MyService
DISPLAY_NAME: My Special Service

따라서 삭제하는 서비스:

SC STOP MyService
SC DELETE MyService

다른 팁

클릭 시작 | 실행 과 유형 regedit 에 열:라인입니다.확인을 클릭합니다.

로 이동 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

스크롤 다운 왼쪽 창에서 찾아 서비스 이름을 마우스 오른쪽 단추로 클릭하여 선택 삭제.

재부팅 시스템입니다.

서비스입니다.msc 나(시작>제어판>관리도구>서비스)에서 서비스를 찾습니다.더블 클릭하면 해당 서비스의 이름 및 경로를 실행 파일을 실행합니다.

체크인 exe 버전 정보를 위해서는 소유자의 서비스 사용은 프로그램 추가/제거하 제거 가능한 경우.

실패는,명령 프롬프트에서:

sc stop servicexyz
sc delete servicexyz

No 다시 시작해야 될 필요합니다.

SC DELETE "service name"

에서 명령을 실행 cmd 관리자 권한으로 그렇지 않으면 당신은 이 오류가 발생할 수 있습니다.-

openservice 실패 5 액세스 거부

이 있는 경우 윈도우 비스타나 위의 이 명령 프롬프트에서 관리자로:

sc delete [your service name as shown in service.msc e.g moneytransfer]

예를 들어: sc delete moneytransfer

폴더를 삭제합니다 C:\Program Files\BBRTL\moneytransfer\

Find moneytransfer 레지스트리 키를 삭제:

 HKEY_CLASSES_ROOT\Installer\Products\
 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\
 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\EventLog\
 HKEY_LOCAL_MACHINE\System\CurrentControlSet002\Services\
 HKEY_LOCAL_MACHINE\System\CurrentControlSet002\Services\EventLog\
 HKEY_LOCAL_MACHINE\Software\Classes\Installer\Assemblies\ [remove .exe references]
 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Folders

이 단계에서 테스트되었습 Windows XP,Windows7,Windows Vista,Windows Server2003,Windows Server2008.

우리는 그것을 할 수 있는 두 가지 방법으로

제거 Windows 레지스트리를 통해 서비스

매우 쉽게 제거하는 서비스 레지스트리에서 알고 있는 경우 오른 경로입니다.여기에는 어떻게 나았다는:

  1. 실행 RegeditRegedt32

  2. 레지스트리로 이동하여 항목에"HKEY_LOCAL_MACHINE/시스템/CurrentControlSet/서비스"

  3. 는 서비스를 찾는 당신이 원하는 삭제를 삭제합니다.당신이 볼 수 있습니다 키를 알고 어떤 파일이 서비스를 사용하여 삭제합니다(필요한 경우).

삭제 윈도우 서비스를 통해 명령창

또는,당신은 또한 명령 프롬프트를 사용하여 삭제합 서비스를 사용하여 다음과 같은 명령을 실행합니다:

sc 삭제

을 만들 수도 있습니다 서비스를 사용하여 다음과 같은 명령

sc 만들기"MorganTechService"binpath="C:\Program Files\MorganTechSPace\myservice.exe"

참고:할 수 있습을 재부팅 시스템을 얻으로 업데이트 목록에서 서비스 관리자입니다.

위에서 설명한 대로 제가 실행되:

sc delete ServiceName

그러나 이 작동하지 않았으로 나는 그것을 실행에 있습니다.

을 사용할 때 PowerShell 야에 대한 전체 경로를 지정 sc.exe 기 때문에 PowerShell 는 기본적으로 별칭 sc 에 할당 Set-Content.기 때문에 유효한 명령을 실제로 보여 오류 메시지가 표시됩니다.

이를 해결하려면 나는 그것을 실행는 다음과 같다:

C:\Windows\System32\sc.exe delete ServiceName

는 경우 그들이 있습니다.NET 만든 서비스를 사용할 수 있습니다 installutil.exe /u 전환 의에서.net framework 폴더처럼 C:\Windows\Microsoft.NET\Framework64\v2.0.50727

여기에는 vbs 는 스크립트로 내려왔습니다 저:

Set servicelist = GetObject("winmgmts:").InstancesOf ("Win32_Service")

for each service in servicelist
    sname = lcase(service.name)
    If sname = "NameOfMyService" Then 
        msgbox(sname)
        service.delete ' the internal name of your service
    end if
next

sc 삭제 이름

나를 위해 내는 서비스를 만들었을 제거에서 제어판>프로그램

를 제거하기 전에 서비스를 검토해야 합 종속성입니다.

당신은 그것을 확인할 수 있습니다:

오픈 services.msc 을 찾아 서비스 이름,스위치를"Dependencies"탭을 선택합니다.

출처: http://www.sysadmit.com/2016/03/windows-eliminar-un-servicio.html

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top