삶 가운데 남긴 기록 AACII.TISTORY.COM
windows service 관련 문제 해결 본문
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&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 |