는 방법을 삭제할 수 있습니스 서비스에서 윈도우?
-
09-06-2019 - |
문제
나는 몇 가지 오래 된 서비스는 완전히 제거합니다.이렇게 하려면 어떻게 해야 합니까?
해결책
사 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 레지스트리를 통해 서비스
매우 쉽게 제거하는 서비스 레지스트리에서 알고 있는 경우 오른 경로입니다.여기에는 어떻게 나았다는:
실행 Regedit 나 Regedt32
레지스트리로 이동하여 항목에"HKEY_LOCAL_MACHINE/시스템/CurrentControlSet/서비스"
는 서비스를 찾는 당신이 원하는 삭제를 삭제합니다.당신이 볼 수 있습니다 키를 알고 어떤 파일이 서비스를 사용하여 삭제합니다(필요한 경우).
삭제 윈도우 서비스를 통해 명령창
또는,당신은 또한 명령 프롬프트를 사용하여 삭제합 서비스를 사용하여 다음과 같은 명령을 실행합니다:
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