2011-03-18 7 views
6

는 내가 만든 Windows 서비스를 제거해야합니다,하지만 난 창에서 "프로그램 제거 또는 변경"프로그램을 사용하여이 오류를 얻을 :은 "... 로그 이름과 동일하기 때문에 삭제할 수 없습니다."라는 Windows 서비스를 제거 할 수 없습니다.

오류. 제거 중 예외가 발생했습니다. 이 예외는 무시되고 이되며 제거는 계속됩니다. 그러나 제거가 완료되면 응용 프로그램 이 완전히 제거되지 않을 수 있습니다. -> 이벤트 로그 원본 '111 My Service' 은 로그 이름과 동일하므로 이므로 삭제할 수 없습니다.

그런 다음 "확인"을 클릭하면 프로그램이 설치된 프로그램 목록에 계속 나열됩니다. 더 나쁜 것은 새로운 버전을 설치할 수 없다는 것입니다. Windows Installer는이 제품의 다른 버전이 이미 설치되어 있다고 말하고 먼저 제거해야합니다. 이 프로그램을 제거하려면 어떻게해야합니까?

업데이트 여기에 InstallUtil.exe/u 명령을 실행하면 어떻게됩니까?

제거가 시작됩니다. C : \ MyService.MyService에 대한 로그 파일 내용은 을 참조하십시오. 어셈블리 진행. 파일 은 C : \ MyService.MyService.InstallLog에 있습니다. 조립품을 설치 해제 'C : \ MyService.MyService.exe'. 영향 파라미터는 : logtoconsole =
assemblypath = C : \ MyService.exe이면
로그 = C : \ MyService.MyService.InstallLog 분리 EventLog 구성 소스 (111) 내 서비스. System.Diagnostics.EventLogInstaller 설치 관리자를 제거하는 중에 예외가 발생했습니다. System.InvalidOperationException : 로그 이름과 같기 때문에 이벤트 로그 원본 '111 My Service' 을 삭제할 수 없습니다. 제거하는 동안 예외가 발생했습니다. 이 예외 은 무시되며 제거는 계속됩니다 . 그러나 응용 프로그램 은 완전히 완료되지 않을 수 있습니다. 이 완료되었습니다.

제거가 완료되었습니다. 제거하는 동안 예외가 발생했습니다. 이 예외는 무시되며 제거가 계속됩니다. 그러나 응용 프로그램이 완전히 완료되지 않아서 이 완료되지 않을 수 있습니다.

답변

17

봅니다 cmd를에서 다음 명령을 실행합니다 :

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe /u "c:\myservice.exe" 

두 번째 옵션은 다음과 같습니다

sc delete <service name> 

당신이 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services에서뿐만 아니라 서비스 분기를 제거하려고 할 수 있습니다 위의 라인을 실행 한 후 .

+0

나는 그것을 시도했다. 같은 메시지. –

+0

sc가 "서비스"목록에서 제거했습니다. 그런 다음 HKEY_LOCAL_MACHINE ... SOFTWARE에서 레지스트리를 삭제했습니다. 그러나 어쨌든 여전히 버전이 설치되어 있다는 것을 등록합니다. –

+2

sc delete <서비스 이름>이 (가) 나를 구해 줬습니다 - 감사합니다! – Rob

0

이것은 나에게 일어 났으며 위의 솔루션은 InstallUtil.exe를 실행하거나 서비스를 삭제 한 곳에서 작동하지 않았습니다. 나는 처음에 "LocalSystem"보안 컨텍스트를 사용하여 서비스를 설정했으며,이 서비스는 함께 설치되었습니다. 나중에 보안 컨텍스트를 "사용자"로 변경하고 실행 가능한 서비스를 다시 컴파일하고 이전 서비스를 제거하려고했습니다. 여기에 설명 된 오류 메시지가 나오고 일단 보안 컨텍스트를 다시 "LocalSystem"으로 변경하면 완전히 제거 할 수있었습니다.

즉, 가능한 수정 된 최신 서비스 대신 이전 서비스를 사용하여 이전 서비스를 제거 할 수 있습니다.

-1

The accepted answer 나를 위해 작동하지 않았습니다.

관리자 모드에서 열려있는 regedit은 서비스를 찾아 삭제하십시오.

1

나는 똑같은 문제가 있었지만 (selected answer worked에는 아무것도 없었습니다.)

놀랍게도, 표준 "프로그램 제거 또는 변경"또는 "프로그램 및 기능"창을 사용하여 프로그램을 마우스 오른쪽 단추로 클릭하고 복구를 선택한 다음 제거하는 것이 문제를 해결했습니다.

+0

감사합니다. 그것은 나를 위해 작동합니다. 나는 "수리"가 유용하다는 것을 몰랐다. :디 –

관련 문제