BoringtecVN

Đăng ký Windows Service

Windows Service là gì?

Windows Service là một loại chương trình chạy ngầm do hệ điều hành Windows quản lý trực tiếp. Điểm khác biệt quan trọng:

WinWraper service thườngWindows Service
Cần đăng nhập vào Windows?Không
Chạy sau khi boot?Chỉ khi WinWraper mởNgay khi Windows khởi động
Quản lý bởiWinWraperWindows SCM
Yêu cầu quyền hạnUser thườngAdministrator

Đây là lựa chọn lý tưởng cho các service cần chạy liên tục trên máy chủ hoặc máy trạm, kể cả khi không có ai đăng nhập.


Cách đăng ký làm Windows Service

  1. Nhấp chuột phải vào dòng dịch vụ bạn muốn đăng ký trong danh sách.
  2. Chọn 🔧 Đăng ký làm Win Service từ menu ngữ cảnh.
  3. Nếu Windows hiển thị hộp thoại hỏi quyền Quản trị viên (UAC prompt), bạn hãy nhấn Yes để cấp quyền.
  4. WinWraper sẽ tự động đăng ký dịch vụ đó vào hệ thống của Windows (SCM).

Sau khi đăng ký thành công, cột Win Service của dịch vụ đó sẽ hiển thị trạng thái ○ Đã dừng (WinSvc) thay vì dấu gạch ngang .

⚠️Lưu ý

Lưu ý quan trọng: Đăng ký Windows Service yêu cầu quyền quản trị viên cao nhất trên máy tính (Administrator). Nếu bạn đang chạy WinWraper dưới quyền User thông thường, hệ thống Windows sẽ tự động hỏi xác nhận phân quyền khi bạn thực hiện đăng ký.


Bật và dừng dịch vụ hệ thống

Sau khi đã đăng ký thành công, dịch vụ của bạn giờ đây đã được quản lý trực tiếp bởi hệ điều hành Windows. Bạn có thể điều khiển dịch vụ này theo hai cách:

  • Điều khiển trực tiếp trong WinWraper: Nhấp chuột phải vào dịch vụ → Chọn ▶ Chạy Win Service hoặc ■ Dừng Win Service.
  • Điều khiển qua công cụ Windows: Mở hộp thoại Run (nhấn Windows + R), gõ services.msc rồi nhấn Enter. Tìm dịch vụ có tên bắt đầu bằng MSW: [Tên của bạn] để bật/tắt như các dịch vụ hệ thống khác.

Ý nghĩa trạng thái hiển thị của Windows Service (Cột Win Service)

Bảng dưới đây giải thích các trạng thái bạn sẽ thấy trong ứng dụng:

Trạng thái hiển thịÝ nghĩa thực tế
● Đang chạy (WinSvc)Dịch vụ đang hoạt động ngầm qua hệ điều hành.
○ Đã dừng (WinSvc)Dịch vụ đã đăng ký thành công nhưng đang tạm dừng.
⟳ Đang khởi động (WinSvc)Hệ thống Windows đang kích hoạt dịch vụ chạy lên.
↓ Đang dừng (WinSvc)Hệ thống Windows đang tiến hành dừng dịch vụ.
‖ Tạm dừng (WinSvc)Dịch vụ đang ở trạng thái pause.
Dịch vụ chưa đăng ký chạy dưới dạng Windows Service.

Hủy đăng ký Windows Service

Nếu bạn muốn chuyển dịch vụ quay trở lại dạng ứng dụng thường (chỉ chạy khi mở WinWraper):

  1. Nhấp chuột phải vào dịch vụ → Chọn 🔧 Hủy đăng ký Win Service.
  2. Xác nhận đồng ý. WinWraper sẽ tự động dừng dịch vụ một cách an toàn trước khi gỡ cài đặt khỏi hệ thống Windows.

ℹ️Ghi chú

Sau khi hủy đăng ký, dịch vụ của bạn vẫn được giữ nguyên trong danh sách của WinWraper. Bạn vẫn có thể bật/tắt nó bình thường bằng nút Play/Stop của app, chỉ là nó không còn tự chạy ngầm độc lập với hệ điều hành nữa.


Yêu cầu phiên bản bản quyền

Tính năng chuyển đổi thành Windows Service cực kỳ mạnh mẽ này yêu cầu license ở trạng thái Active (Bản quyền hoạt động). Ở chế độ dùng thử (Trial), nút đăng ký sẽ được ẩn hoặc vô hiệu hóa.

Xem thêm: Bản quyền & kích hoạt


Khi nào bạn nên đăng ký Windows Service?

Rất nên dùng khi:

  • Dịch vụ của bạn cực kỳ quan trọng (như API bán hàng, cơ sở dữ liệu, proxy proxy) cần chạy 24/7.
  • Bạn muốn dịch vụ tự chạy ngay khi bật máy tính, ngay cả khi chưa có ai đăng nhập mật khẩu vào màn hình Desktop của Windows.
  • Máy tính chạy dịch vụ là một máy chủ chuyên dụng (Windows Server).

Không cần thiết khi:

  • Dịch vụ đó chỉ phục vụ cho việc lập trình hàng ngày (làm việc xong thì tắt đi).
  • Bạn cần liên tục xem kết quả hiển thị dòng chữ (logs) trực tiếp trên màn hình terminal của dịch vụ.

Tiếp theo: Tự động phục hồi & Circuit Breaker →