Windows 서비스용 자동(트리거 시작) 및 수동(트리거 시작)

Windows 서비스(Windows Services) 는 백그라운드에서 또는 이벤트가 시작 및 중지하도록 트리거할 수 있는 경우 자체적으로 실행할 수 있는 프로그램 유형입니다. 이러한 서비스는 Trigger(Trigger) 라는 상호 작용 유형을 사용하여 시작하거나 중지할 수 있습니다 . 이러한 트리거는 작업 또는 이벤트에 의해 시작됩니다. 서비스에는 또 다른 특성, 즉 시작 유형(Startup Type) 이 있습니다. 서비스(Services) 는 이 두 가지 기능에 따라 다릅니다.

이 게시물에서는 자동(Automatic) ( Trigger Start ) 및 수동(Manual) ( Trigger Start )이 무엇이며 Windows 서비스(Services) 에 대한 의미에 대해 설명합니다 .

자동(트리거 시작) 및 수동(트리거 시작)

자동(Automatic) ( 트리거 시작(Trigger Start) ) 및 수동(Manual) ( 트리거 시작(Trigger Start) )

Windows 서비스(Windows Services) 스냅인 또는 서비스 (Services) 관리자(Manager) 패널 을 엽니 다. 서비스(Service) 이름 과 함께 설명(Description) , 상태(Status) , 시작 유형(Startup Type) 및 다음으로 로그온(Log) 에 대한 세부 정보가 있는 열도 표시 됩니다. 이 게시물에서는 Startup Type 에 관심이 있습니다. 기본적으로(Basically) 시작 유형은 다음과 같습니다.

  • 자동적 인
  • 자동(지연된 시작)
  • 자동(트리거 시작)
  • 수동
  • 수동(트리거 시작)
  • 장애가 있는.

자동 시작 유형(Automatic Startup Type) 은 무엇을 의미합니까?

많은 서비스가 Windows , 즉 컴퓨터가 부팅될 때 시작하도록 설정되어 있습니다. 사용자 권한은 필요하지 않지만 많은 관리자 작업에 대해 Windows 에서 승인한 로컬 시스템 사용자를 통해 실행됩니다.(Local System)

서비스 (Services) 스냅인 에서(Snap-in) 서비스 를 두 번 클릭하여 열고 일반(General) 탭으로 전환합니다. 부팅과 함께 시작하도록 설정된 서비스 의 시작 유형 은 (Startup Type)자동(Automatic) 으로 설정됩니다 .

수동 시작 유형은 무엇을 의미합니까?

이러한 유형의 서비스(Services) 는 컴퓨터 부팅과 함께 시작되지 않습니다. 다른 종속 서비스(Service) 또는 이벤트 로 인해 시작 됩니다. 서비스 관리자(Services Manager) 를 통해 컴퓨터 사용자가 시작할 수도 있습니다 .

트리거 시작은 무엇을 의미합니까?

지금쯤이면 일부 서비스에 시작 유형인 Trigger Start(Trigger Start) 와 함께 추가 조건이 있다는 것을 이미 눈치채셨으리라 확신합니다 . 수동(Manual) 또는 자동 (Automatic) 시작 유형(Startup Type) 모두에 사용할 수 있습니다 . 간단히 말해서 Trigger Start 는 운영 체제 이벤트에 의해 서비스를 시작하거나 중지할 수 있음을 의미합니다.

이러한 트리거가 없으면 서비스(Service) 가 리소스, 전원 및 배터리를 소비하는 백그라운드에서 계속 실행되어야 하기 때문에 이러한 트리거는 중요한 역할을 합니다 . Windows는 서비스 트리거 이벤트(Service Trigger Events) 라고 하는 것을 제공합니다 . 개발자는 서비스(Service) 를 배포 하고 트리거 이벤트가 발생할 때 시작되거나 중지되도록 등록할 수 있습니다.

한 가지 고전적인 예는 매일 경험하는 것입니다. 파일을 다운로드할 때마다 바이러스 백신이 자동으로 파일을 검사합니다. 다른 예는 장치가 컴퓨터에 처음 연결될 때 Windows 가 드라이버를 찾고 다운로드하기 시작하는 것입니다.

즉, 모든 서비스에 트리거(Trigger) 시작이 있는 것은 아닙니다. 서비스에 하나 이상의 트리거가 있는 경우에만 해당 서비스 (Service) 대해 대괄호 안에 Trigger Start 가 표시됩니다 . 트리거의 좋은 점은 트리거를 항상 실행 상태로 유지해야 할 필요성을 제거할 뿐만 아니라 폴링을 제거하여 적극적으로 짝수를 기다리는 등의 작업을 수행할 수 있다는 것입니다.

서비스(Service) 에서 트리거를 제거하는 방법은 무엇입니까?

서비스 트리거 제거

Windows SDK 는 (Windows SDK)서비스(Service) 를 제어하는 ​​데 사용할 수 있는 명령줄 유틸리티 Sc.exe 를 제공 합니다. 이제 예를 들어 Windows용 (Windows)Xbox 서비스(Xbox Service) 에서 트리거를 제거하려는 경우 따라야 할 단계는 다음과 같습니다.

서비스 쿼리(Query a Service)

sc qtriggerinfo XboxGipSvc

트리거 삭제(Delete a trigger)

sc triggerinfo XboxGipSvc delete

이러한 트리거에 대한 데이터는 레지스트리(Registry) 또는 그룹 정책(Group Policy) (컴퓨터 또는 사용자)에 저장됩니다.

이 포스트가 조금이나마 설명이 되었기를 바랍니다.

관련 읽기: (Related read:) Windows 서비스: Windows 서비스에 대해 알고 싶었던 모든 것.



About the author

저는 Windows MVP이고 2007년부터 Windows로 작업해 왔습니다. 제 경험에는 소프트웨어 개발, 하드웨어 및 사운드, Windows 앱이 포함됩니다. 저는 항상 제 작업에서 사용자 경험을 개선할 수 있는 최선의 방법을 찾고 있습니다. 따라서 소프트웨어 응용 프로그램을 설계하거나 개발하는 데 도움이 필요하면 제 서비스를 제공할 수 있습니다.



Related posts