사용자 정의 서비스 만들기

이 문서에서는 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 사용자 정의 서비스를 만들려면 다음 단계를 수행합니다.

  1. 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 참조하세요.

    • 키 및 값 변경
    • 레지스트리에서 정보 추가 및 삭제
    • 레지스트리 데이터 편집

    참고

    레지스트리를 편집하기 전에 백업해야 합니다.

  2. 레지스트리 편집기(Regedt32.exe)을 실행하고 다음 하위 키를 찾습니다.

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<My Service>

  3. 편집 메뉴에서 키 추가를 선택합니다. 다음 항목을 입력하고 확인을 선택합니다.

    • 키 이름: 매개 변수
    • 클래스: <비워 둡니다.>
  4. 매개 변수 키를 선택합니다.

  5. 편집 메뉴에서 값 추가를 선택합니다. 다음 항목을 입력하고 확인을 선택합니다.

    • 값 이름: 애플리케이션
    • 데이터 형식: REG_SZ
    • 문자열: <path>\<application.ext>

    여기서 <path>\<application.ext> 는 확장을 포함한 애플리케이션 실행 파일의 드라이브 및 전체 경로입니다(예: C:\WinNT\Notepad.exe).

  6. 레지스트리 편집기를 닫습니다.

기본적으로 새로 만든 서비스는 시스템이 다시 시작될 때 자동으로 실행되도록 구성됩니다. 이 설정을 수동으로 변경하려면 제어판 서비스 애플릿을 실행합니다. 그런 다음 시작 값을 수동으로 변경 합니다. 수동으로 설정된 서비스는 다음과 같은 여러 가지 방법 중 하나로 시작할 수 있습니다.

  • 제어판 서비스 애플릿에서

  • 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를 사용하여 정보 수집에 설명된 단계에 따라 정보를 수집하는 것이 좋습니다.