Recent Posts
Recent Comments
Link
11-16 21:40
Today
Total
관리 메뉴

삶 가운데 남긴 기록 AACII.TISTORY.COM

windows service 관련 문제 해결 본문

DEV&OPS/Snippets

windows service 관련 문제 해결

ALEPH.GEM 2020. 6. 5. 11:01

1. 윈도우 백그라운드 서비스 시작이 안될 때

윈도우즈 서비스 레지스트리 정보를 확인합니다.

레지스트리 편집기를 열고
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
위 경로에서 수정하고자 하는 서비스의 이름을 찾으십시오.

우측 Start 값에 대한 정보(16진수)는 아래와 같습니다.
0:boot, 1:system 2.auto 자동 3.manual 수동 4.disabled 중지

해당 서비스를 사용 목적에 맞게 값 데이터(16진수)를 수정하시면 됩니다.

 

그래도 서비스가 시작이 되지 않는다면 안전모드 부팅을 시도해 보십시오.
실행 >  msconfig 을 실행해서 안전모드 부팅 체크 후 시스템을 재부팅 후, 서비스를 재시작해보시기 바랍니다.

 

시스템 파일들이 망가진 것이 의심 되면 시스템 파일 검사기를 사용해 보십시오.
실행 > cmd (관리자권한으로 실행)

명령 프롬프트에서 sfc /scannow 실행 후 시스템 재부팅 하십시오.



 

2. Service Control(SC) 명령어를 이용하여 서비스 관리

실행 > CMD(관리자 권한)을 실행하십시오. sc 명령어를 입력하면 도움말을 볼 수 있습니다.

 

서비스를 삭제를 하고자 하는 경우에는

sc delete 서비스명

서비스에 대한 정보를 보고자 할 경우에는 
sc query 서비스명

서비스 시작과 중지는 
sc start 서비스명
sc stop 서비스명

서비스 설정을 바꾸고자 할 때에는 
sc config 서비스명 옵션 
예) sc config 서비스명 start=disabled

라고 하면 자동 재시작을 끌 수 있습니다. (boot, system, auto, manual, disabled)


서비스를 생성할 때 간단하게는

sc create 서비스명 binpath= "서비스 실행 파일 절대 경로"
※서비스명이나 경로에 공백이 있다면 큰따옴표로 묶어줘야 합니다.
※binpath= 등호 뒤에는 공백을 한 칸 입력해줘야 합니다. 

옵션과 함께 실행할 때는 다음과 같습니다.
sc create 서비스명 binpath= "서비스 절대 경로 만약 매개 변수가 있다면 함께" displayname= "서비스 관리자에 표시할 이름" depend= "다른 관련 서비스의 ID" start= "시작 형태" obj= "서비스 시작에 사용한 Windows NT 계정 이름"









 

 

 

DEV

 

728x90

'DEV&OPS > Snippets' 카테고리의 다른 글

Windows10 네트워크 PC 검색  (0) 2024.01.20
빅데이터 플랫폼 기반 기술  (0) 2022.12.12
PuTTy 한글 깨짐 해결  (0) 2022.11.07
문서 디자인  (0) 2022.06.24
소프트웨어 개발자를 시작하려는 사람들을 위한 글  (0) 2022.03.22