Windows의 자동 (트리거 시작) 및 수동 (트리거 시작) 서비스-Winhelponline

Automatic



서비스 MMC는 서비스 이름, 현재 상태 및 시작 유형을 표시합니다. 대부분은 오토매틱에 대해 알고 있습니다. 자동 (지연된 시작) 및 수동 시작 유형 .

  • 자동적 인 - 시스템 시작시 서비스를 시작합니다.
  • 자동 (지연된 시작) – 시스템이 부팅을 완료하고 초기 요구 작업이 완료된 후 서비스를 시작하여 시스템이 더 빠르게 부팅됩니다.
  • 핸드북- 필요에 따라 (다른 서비스에 대한 종속성에 의해 정의 됨) 또는 관련 API를 사용하여 애플리케이션에서 호출 될 때 서비스를 시작합니다.
  • 장애인 – 서비스를 완전히 비활성화하고 서비스와 해당 종속성이 실행되지 않도록합니다.

그러나 '트리거 시작'서비스는 무엇입니까?









트리거 시작 서비스 란 무엇입니까?

트리거 시작 서비스는 트리거 될 때, 즉 사용자가 정의한 특정 기준 및 조건이 충족 될 때만 (예 : 첫 번째 네트워크 IP 주소를 사용할 수있는 경우) 실행 (또는 실행 중지)하도록 구성된 일반 서비스입니다. , 또는 마지막 네트워크 IP가 손실 된 경우).



다음은 주어진 서비스의 시작 모드를 구성하는 데 사용할 수있는 사용 가능한 트리거 목록입니다.





  • 장치 인터페이스 도착 또는 출발
  • 도메인 가입 또는 탈퇴
  • 방화벽 포트 열기 또는 닫기
  • 그룹 정책 변경
  • 사용 가능한 첫 번째 IP 주소 또는 마지막 IP 주소
  • 사용자 지정 이벤트 – Windows 용 이벤트 추적 (ETW)
자세한 내용은 기사를 확인하세요. SERVICE_TRIGGER | 마이크로 소프트 문서

예 1 : Windows 시간 서비스

Windows 시간 서비스는 장치가 도메인에 연결될 때 시작되도록 구성됩니다. 다음 명령을 실행하여이 서비스에 대한 트리거를 볼 수 있습니다.

sc qtriggerinfo w32time

다음 출력이 표시됩니다.



[SC] QueryServiceConfig2 성공 SERVICE_NAME : W32Time 시작 서비스 도메인 가입 상태 : 1ce20aba-9851-4421-9430-1ddeb766e809 [도메인 가입 됨]

Windows 7 및 이전 버전에서는이 서비스에 대한 두 개의 트리거가 표시됩니다.

서비스 시작 도메인 결합 상태 : 1ce20aba-9851-4421-9430-1ddeb766e809 [도메인 결합 됨] 서비스 중지 도메인 결합 상태 : ddaf516e-58c2-4866-9574-c3b615d42ea1 [도메인 결합되지 않음]

W32Time 서비스의 쿼리 된 트리거 정보에서 알 수 있듯이이 서비스는 컴퓨터가 작동 할 때 시작되도록 구성되어 있습니다. 도메인에 가입 컴퓨터가 도메인을 떠나다 .

관련 : W32Time이 작업 그룹 컴퓨터에서 시작되지 않음 – Windows 클라이언트 | 마이크로 소프트 문서

예 2 : Windows 업데이트 서비스

Windows 업데이트 서비스 ( Wuauserv )는 기본적으로 수동으로 설정되며 Windows 10에서 시작을 트리거하도록 구성됩니다.

다음 명령을 실행하여 윈도우 업데이트 서비스:

sc qtriggerinfo wuauserv

그룹 정책 구성이 변경되면 서비스가 트리거되는 것을 확인할 수 있습니다.

[SC] QueryServiceConfig2 성공 SERVICE_NAME : wuauserv 서비스 그룹 시작 정책 : 659fcae6-5bdb-4da9-b1ff-ca2a178d46e0 [머신 정책 있음] 서비스 그룹 정책 시작 : 54fb46c8-f089-464c-b1fd-59d1b62c3b50 [사용자 정책 제시]

그룹 정책 (컴퓨터 또는 사용자 정책) 구성시 Windows 업데이트 서비스가 트리거됩니다. 변화 . GUID 659FCAE6-5BDB-4DA9-B1FF-CA2A178D46E0 MACHINE_POLICY_PRESENT_GUID를 나타냅니다. 54FB46C8-F089-464C-B1FD-59D1B62C3B50 USER_POLICY_PRESENT_GUID를 나타냅니다.

팁 전구 아이콘직접 테스트 할 수 있습니다. 서비스 MMC를 처음 열면 Windows 업데이트 서비스가 중지됨 상태. 그룹 정책 편집기를로드하고 구성을 변경하면 (반드시 'Windows 업데이트'관련 설정이 아님) Windows 업데이트 서비스가 시작되고 다음과 같이 표시됩니다. 달리는 .

그룹 정책 변경으로 인해 Windows 업데이트 서비스가 시작되도록 트리거되었습니다.

예 3 : 디스플레이 향상 서비스

디스플레이 향상 서비스 ( DisplayEnhancementService ) Windows 10에서 수동 (트리거 시작) . 이 서비스는 디스플레이 분위기가 변경된 경우에만 켜집니다. Windows 10의 적응 형 밝기 기능은 주변 광 센서를 추적하여 주변 광의 변화를 식별하고 디스플레이 향상 서비스를 시작합니다.

디스플레이 향상 서비스는 주변 조명 조건에 따라 디스플레이의 밝기를 자동으로 조정합니다. 이 서비스는 주변 광 센서 하드웨어 인터페이스에 의해 트리거 될 때만 시작됩니다.

다음 명령은이 서비스에서 사용하는 트리거 목록을 보여줍니다.

sc qtriggerinfo DisplayEnhancementService

출력에는 트리거 목록 (각 서비스에 대해 둘 이상의 트리거가있을 수 있음) 및 연결된 기기 인터페이스가 포함됩니다.

트리거 시작 서비스의 장점

단순히 설정하지 않는 이유가 궁금 할 수 있습니다. 자동적 인 , 트리거의 필요성은 무엇입니까?

서비스를 항상 실행하는 데는 몇 가지 문제가 있습니다.

a) 시스템 리소스

첫째, 프로그램이나 서비스를 실행할 필요가 없을 때 (백그라운드에서도) 실행해야 할 필요성은 무엇입니까? 예를 들어 새로운 애플리케이션 업데이트를 확인하는 업데이트 서비스를 생각해보십시오. 컴퓨터가 네트워크에 연결되어 있지 않고 사용 가능한 IP가없는 경우 서비스가 연중 무휴 24 시간 실행되어야하는 이유는 무엇입니까? 연결된 Bluetooth 장치가없는 경우 서비스가 항상 실행되어야하는 이유는 무엇입니까?

서비스 트리거는 시스템이 시작될 때 서비스를 시작하거나 서비스가 필요한 경우 서비스가 시작될 수있는 이벤트를 폴링하거나 능동적으로 대기 할 필요가 없으며, 수행 할 작업이 있는지 여부에 관계없이 자동으로 시작되지 않습니다.

실행중인 모든 프로세스 (서비스 포함)는 귀중한 메모리와 CPU 리소스를 사용합니다. 주어진 시간에 100 개의 서비스가 실행 중이면 상당히 많은 메모리, 핸들, 스레드 및 많은 CPU 사용량을 추가합니다. 이렇게 낭비되는 리소스는 전체 컴퓨터 성능을 저하시키고 응답 성을 저하시킵니다.

관련 : Windows 10에서 개별 서비스 별 리소스 사용량보기

b) 부팅 시간

자동 시작 서비스는 기기의 부팅 시간에 큰 영향을 미치며 이것이 자동 (지연된 시작)이 처음 도입 된 이유입니다. 더 많은 시스템 리소스 (CPU, 메모리 등) 사용량은 더 많은 전력 소비를 의미합니다. 이것은 랩톱 컴퓨터에 중요 할 수 있으며 배터리 수명을 상당히 줄일 수 있습니다.

c) 보안 관점

많은 서비스가 네트워크에 연결되어 있으며 로컬 시스템 또는 로컬 서비스 계정에서 실행되므로 잠재적 인 공격 표면에 기여합니다. 서비스 트리거를 사용하면 서비스가 필요할 때만 서비스를 실행할 수 있으므로 공격자가 서비스를 쉽게 검색 할 수있는 능력이 줄어 듭니다. 이 트리거 시작 네트워크 서비스는 잠재적 인 취약성에 대한 시스템 공격 표면을 줄이는 데 도움이됩니다.

자동 (트리거 시작) 대. 수동 (트리거 시작)

자동 (트리거 시작)과 수동 (트리거 시작)의 차이점이 무엇인지 궁금 할 수 있습니다. 수동 또는 자동 서비스에 트리거를 추가 할 수있는 경우 수동으로 설정할 수없는 이유는 무엇입니까?

Windows가로드 될 때 시작되도록 서비스를 자동으로 설정할 수 있습니다. 그러나 서비스는 작업을 완료하고 더 이상 할 작업이 없을 때 자체적으로 정상적으로 중지 될 수 있습니다. 서비스를 시작할 때 다음 메시지가 표시되었을 수 있습니다.

로컬 컴퓨터의 [servicename] 서비스가 시작된 후 중지되었습니다. 일부 서비스는 다른 서비스 나 프로그램에서 사용하지 않는 경우 자동으로 중지됩니다.

서비스가 작업을 완료 한 후 정상적으로 중지되었을 수 있습니다. 그러나 트리거를 할당하면 필요할 때 (예 : 특정 하드웨어가 연결되거나 방화벽 포트가 열리거나 사용자 지정 이벤트가 발생할 때) 시작할 수 있습니다. 자동 (트리거 시작)은 해당 서비스를 시작할 때 실행해야하고 필요할 때 트리거를 시작할 수있는 경우 선호됩니다.

자동 및 수동 서비스 모두 수동으로 시작하는 트리거를 가질 수 있습니다. 둘 사이의 유일한 차이점은 운영 체제가로드되는 즉시 자동 서비스가 시작된다는 것입니다. 자동 서비스가 중지 된 후 트리거는 언제든지 다시 시작할 수 있습니다.

마찬가지로, 자동 (트리거 됨)자동 (지연, 트리거 됨) 후자는 모든 자동 (지연되지 않은) 서비스가로드를 완료 한 후로드를 시작하고 둘 다 트리거 이벤트로 시작할 수 있다는 것입니다.

참고 문헌

위의 정보가 도움이 되었기를 바랍니다.


작은 요청 하나 :이 게시물이 마음에 드 셨다면 공유해주세요.

여러분의 '작은'공유는이 블로그의 성장에 많은 도움이 될 것입니다. 몇 가지 훌륭한 제안 :
  • 그것을 핀!
  • 좋아하는 블로그 + Facebook, Reddit에 공유
  • 트윗하세요!
독자 여러분, 지원 해주셔서 감사합니다. 10 초 이상 걸리지 않습니다. 공유 버튼은 바로 아래에 있습니다. :)