사용자 정의 서비스 만들기
이 문서에서는 Windows NT 사용자 정의 서비스를 만드는 단계를 제공합니다.
적용 대상: Windows 10 - 모든 버전
원본 KB 번호: 137890
중요
이 문서에는 레지스트리 편집 정보가 포함되어 있습니다. 레지스트리를 편집하기 전에 문제가 발생할 경우 복원하는 방법을 이해해야 합니다. 이 작업을 수행하는 방법에 대한 자세한 내용은 레지스트리 복원 또는 레지스트리 편집기 레지스트리 온라인 도움말 topics 복원을 참조하세요.
요약
Windows NT Resource Kit는 Windows NT 애플리케이션 및 일부 16비트 애플리케이션에 대한 Windows NT 사용자 정의 서비스를 만들 수 있지만 일괄 처리 파일은 만들 수 없는 두 가지 유틸리티를 제공합니다.
Instrsrv.exe Windows NT 시스템 서비스를 설치 및 제거하고 Srvany.exe 모든 Windows NT 애플리케이션이 서비스로 실행되도록 허용합니다.
사용자 정의 서비스를 만드는 단계
Windows NT 사용자 정의 서비스를 만들려면 다음 단계를 수행합니다.
MS-DOS 명령 프롬프트(CMD.EXE 실행)에 다음 명령을 입력합니다.
path \INSTSRV.EXE My Service path \SRVANY.EXE
여기서 path는 Windows NT Resource Kit의 드라이브 및 디렉터리이며(예:
C:\RESKIT
) 내 서비스는 만드는 서비스의 이름입니다.예:
C:\Program Files\Resource Kit\Instsrv.exe Notepad C:\Program Files\Resource Kit\Srvany.exe
참고
서비스가 올바르게 만들어졌는지 확인하려면 레지스트리를 검사 아래
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\service name
의 ImagePath 값이 SRVANY.EXE 가리키도록 설정되어 있는지 확인합니다. 올바르게 설정되지 않으면 서비스가 시작된 직후 중지되고 이벤트 ID 7000( 서비스 이름이 시작되지 않음)을 반환합니다.경고
레지스트리 편집기 잘못 사용하면 운영 체제를 다시 설치해야 할 수 있는 심각한 문제가 발생할 수 있습니다. Microsoft는 레지스트리 편집기 잘못된 사용으로 인한 문제를 해결할 수 있다고 보장할 수 없습니다. 레지스트리 편집기의 사용에 따른 모든 책임은 사용자에게 있습니다.
레지스트리를 편집하는 방법에 대한 자세한 내용은 레지스트리 편집기 다음 온라인 도움말 topics 참조하세요.
- 키 및 값 변경
- 레지스트리에서 정보 추가 및 삭제
- 레지스트리 데이터 편집
참고
레지스트리를 편집하기 전에 백업해야 합니다.
레지스트리 편집기(Regedt32.exe)을 실행하고 다음 하위 키를 찾습니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<My Service>
편집 메뉴에서 키 추가를 선택합니다. 다음 항목을 입력하고 확인을 선택합니다.
- 키 이름: 매개 변수
- 클래스: <비워 둡니다.>
매개 변수 키를 선택합니다.
편집 메뉴에서 값 추가를 선택합니다. 다음 항목을 입력하고 확인을 선택합니다.
- 값 이름: 애플리케이션
- 데이터 형식: REG_SZ
- 문자열: <path>\<application.ext>
여기서 <path>\<application.ext> 는 확장을 포함한 애플리케이션 실행 파일의 드라이브 및 전체 경로입니다(예: C:\WinNT\Notepad.exe).
레지스트리 편집기를 닫습니다.
기본적으로 새로 만든 서비스는 시스템이 다시 시작될 때 자동으로 실행되도록 구성됩니다. 이 설정을 수동으로 변경하려면 제어판 서비스 애플릿을 실행합니다. 그런 다음 시작 값을 수동으로 변경 합니다. 수동으로 설정된 서비스는 다음과 같은 여러 가지 방법 중 하나로 시작할 수 있습니다.
제어판 서비스 애플릿에서
MS-DOS 명령 프롬프트에서 다음 명령을 입력합니다.
NET START <My Service>
리소스 키트에서 Sc.exe 유틸리티를 사용합니다. MS-DOS 명령 프롬프트에서 다음 명령을 입력합니다.
<path>\Sc.exe start <My Service>
여기서 <path>는 Windows NT Resource Kit의 드라이브 및 디렉터리입니다(예:
C:\Reskit
).
사용자 정의 서비스를 설치하고 제거하는 방법에 대한 자세한 내용은 Windows NT Resource Kit 유틸리티(예C:\Reskit\Srvany.wri
: )와 함께 제공되는 Srvany.wri 문서를 참조하세요. 이 문서는 디렉터리의 Windows NT Resource Kit CD에서도 Common\Config
찾을 수 있습니다.
데이터 수집
Microsoft 지원의 지원이 필요한 경우 배포 관련 문제에 TSS를 사용하여 정보 수집에 설명된 단계에 따라 정보를 수집하는 것이 좋습니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기