Khởi động kích hoạt dịch vụ Windows - hướng dẫn khác biệt so với tự động?


22

Kể từ Windows Server 2008 R2 (và Windows 7 tôi nghĩ cho hệ điều hành khách) Microsoft đã giới thiệu trigger startcho các dịch vụ. Tôi hiểu sự khác biệt giữa automatic, automatic (delayed)manualkhởi động các loại. Từ những gì tôi đọc được trên các bài báo, tôi tin rằng tôi hiểu logic của nó trigger start(mặc dù không bao giờ sử dụng nó).

Những gì tôi đang không thực sự chắc chắn Tôi hiểu sẽ là sự khác biệt của dịch vụ được cấu hình để automatic (trigger start)manual (trigger start)và tôi không có may mắn tìm thấy bất kỳ lời giải thích cho việc này.

Tôi nghĩ rằng trong cả hai trường hợp, dịch vụ không chạy trừ khi kích hoạt sẽ khởi động nó, vậy thực sự sự khác biệt là gì?

Lý do tôi gặp phải câu hỏi này thực sự là giám sát các dịch vụ loại khởi động tự động. Vì dịch vụ được đặt để bắt đầu với kích hoạt và kích hoạt không hợp lệ, dịch vụ không chạy và giám sát đang báo cáo theo cách đó, dịch vụ tự động đó không chạy.

Tóm lại - câu hỏi của tôi là:

  1. Sự khác biệt giữa automatic (trigger start)manual (trigger start)dịch vụ là gì?
  2. Nó có thể có bất kỳ tác động nào đến dịch vụ / ứng dụng (nói chung) nếu dịch vụ sẽ được chuyển từ automatic (trigger start)sang manual (trigger start)?

Câu trả lời:


32

Dịch vụ tự động bắt đầu khi hệ điều hành khởi động. Dịch vụ thủ công không. Kích hoạt có thể được thêm vào các dịch vụ để bắt đầu chúng trong một số sự kiện, chẳng hạn như sự kiện ETW hoặc thiết bị USB được cắm, v.v. Kích hoạt có thể được thêm vào dịch vụ Thủ công hoặc Tự động.

Một ví dụ về (các) trình kích hoạt trên dịch vụ Tự động (Khởi động kích hoạt):

C:\Users\Ryan>sc qtriggerinfo dnscache
[SC] QueryServiceConfig2 SUCCESS

SERVICE_NAME: dnscache

        START SERVICE
          FIREWALL PORT EVENT          : b7569e07-8421-4ee0-ad10-86915afdad09 [PORT OPEN]
            DATA                       : 5355;UDP;

Một ví dụ về (các) trình kích hoạt trên dịch vụ Thủ công (Khởi động kích hoạt):

C:\Users\Ryan>sc qtriggerinfo appinfo
[SC] QueryServiceConfig2 SUCCESS

SERVICE_NAME: appinfo

        START SERVICE
          NETWORK EVENT                : bc90d167-9470-4139-a9ba-be0bbbf5b74d [RPC INTERFACE EVENT]
            DATA                       : 201ef99a-7fa0-444c-9399-19ba84f12a1a
        START SERVICE
          NETWORK EVENT                : bc90d167-9470-4139-a9ba-be0bbbf5b74d [RPC INTERFACE EVENT]
            DATA                       : 5f54ce7d-5b79-4175-8584-cb65313a0e98
        START SERVICE
          NETWORK EVENT                : bc90d167-9470-4139-a9ba-be0bbbf5b74d [RPC INTERFACE EVENT]
            DATA                       : fd7a0523-dc70-43dd-9b2e-9c5ed48225b1
        START SERVICE
          NETWORK EVENT                : bc90d167-9470-4139-a9ba-be0bbbf5b74d [RPC INTERFACE EVENT]
            DATA                       : 58e604e8-9adb-4d2e-a464-3b0683fb1480

Một dịch vụ có thể được đặt thành Tự động, để nó khởi động ngay khi HĐH tải, nhưng nó cũng có thể tự dừng một cách duyên dáng khi dịch vụ không còn phải làm gì nữa. Sau khi nó dừng lại, một bộ kích hoạt có thể khởi động lại bất cứ lúc nào.

Vì vậy, để tóm tắt lại, cả dịch vụ Tự động và Thủ công có thể có các kích hoạt tự khởi động chúng. Sự khác biệt duy nhất là các dịch vụ Tự động bắt đầu ngay khi hệ điều hành tải.


Nó không hoàn toàn rõ ràng, liệu các dịch vụ này bắt đầu bằng kích hoạt hay tự động? Hay họ chỉ dừng lại bởi kích hoạt?
Suncatcher 17/03/2017
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.