윈도우즈/Installation

윈도우즈에서 인스톨 에러: Service 'service_name' failed to start. Verify that you have sufficient privileges to start system services.

G. Hong 2020. 5. 12. 13:45
728x90
반응형

윈도우에서 어플리케이션을 설치하려고 하는데, 인스톨 에러가 발생하며 다시 설치된 파일들이 삭제 및 원복이 되는 장애에 대한 내용입니다.

 

증상

에러 창에는 아래와 같은 메시지가 발생하게 되고, cancel을 클릭하게 되면 설치가 취소되게 됩니다.

Service 'service_name' failed to start. Verify that you have sufficient privileges to start system services.

 

아래 사진과 같이 윈도우버젼에 따라서 에러코드 1920이 표시 되는 경우도 있고, ignore 버튼이 있는 경우도 있습니다.

 

메시지에 적혀있듯이 '서비스를 실행할 권한'이 없다고 하지만, 관리자 계정으로 실행을 하여도 동일한 장애가 계속 발생하는 경우가 많습니다.

간혹 장비(컴퓨터나 서버)를 재부팅하여서 해결이 되기도 합니다.

 

원인

분석을 위해서는 인스톨 과정이 기록된 로그가 필요합니다. 윈도우 인스톨 로그는 아래와 같은 커맨드로 기록이 가능합니다.

msiexec /i "실행파일" /L*V "install_xxxxxx.log"

 

인스톨 로그에도 위의 메시지 이외에 다른 에러들을 보이지 않는 경우가 있습니다. 하지만 인스톨 이후, 서비스를 시작하려고 하는 단계에서 에러가 발생합니다. 에러 발생시간을 봐서는 약 34초 뒤에 에러가 발생하였습니다.

 

MSI (s) (38:14) [23:16:50:304]: Executing op: ActionStart(Name=StartServices,Description=Starting services,Template=Service: [1])
MSI (s) (38:14) [23:16:50:304]: Executing op: ProgressTotal(Total=1,Type=1,ByteEquivalent=1300000)
MSI (s) (38:14) [23:16:50:304]: Executing op: ServiceControl(,Name=service_name,Action=1,Wait=1,)
MSI (s) (38:14) [23:17:24:523]: Note: 1: 2205 2:  3: Error 
MSI (s) (38:14) [23:17:24:523]: Note: 1: 2228 2:  3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 1920 
MSI (c) (3C:80) [23:17:24:538]: Font created.  Charset: Req=0, Ret=0, Font: Req=, Ret=Arial
Error 1920. Service 'service_name' failed to start.  Verify that you have sufficient privileges to start system services.

 

이 경우는 윈도우즈에서 기본값으로 설정이 되어 있는 서비스 시작 30초 타임아웃 값에 의해서 발생한 장애입니다. 타임아웃에 의해서 서비스시작이 중단되고 인스톨도 fail이 되게 된 경우입니다.

 

해결방법

윈도우의 서비스시작 타임아웃 값을 늘려주면 이 문제를 해결 할 수 가 있습니다.

1. Registry Editor 실행
2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control 오른쪽 클릭 

3. New > DWORD(32-bit) value 

4. 새로 생성된 value이름을 ServicesPipeTimeout 으로 변경 

5. ServicesPipeTimeout 오른쪽 클릭 후, modify선택 하면 Edit DWORD Value 창이 열림.
6. Base를 Decimal로 변경
7. Value에 ms단위의 시간을 입력. ex) 60000(1분), 300000(5분)
8. 컴퓨터(또는 서버) 재시작

728x90
반응형