Chạy chương trình như một Windows Service với Srvstart (tự động chạy cùng Windows dưới dạng một dịch vụ)

0
607
(Last Updated On: Th12 17, 2018)

Sử dụng AlwaysUP có lẽ là cách đơn giản nhất tuy nhiên để mua nó thì bạn cũng sẽ mất đến 49$. Chính vì thế nên mình cũng sẽ chia sẻ các bạn cách thức mà không tốn mất một xu nào, giúp tiết kiệm ngân sách khá nhiều.

Trước tiên thì chúng ta cần tải về Srvstart, bạn có thể tải về tại thư viện của Github. Hoặc tải về trực tiếp trên trang VnGeek.com tại địa chỉ này.

Giải nén ra chúng ta sẽ một số file như hình bên dưới:

Công việc của chúng ta đó là chép 4 tập tin (ngoại trừ thư mục documentation) vào thư mục C:\Windows.

Bây giờ là đến công đoạn tạo tập tin khởi động cho chương trình hoặc ứng dụng nào đó. Trong trường hợp của mình, đó chính là chương trình SpeedFAN.

Trước tiên thì bạn hãy tìm đường dẫn khởi động của chương trình, bằng cách nhấn chuột phải vào biểu tượng và chọn Properties.

Như vậy chúng ta có đường dẫn chính xác nằm ở ô Target như trong hình.

Tạo tập tin khởi động với nội dung:

[SpeedFan]
startup="C:\Program Files (x86)\SpeedFan\speedfan.exe"
shutdown_method=winmessage

Và sau đó lưu lại dưới dạng “tên-chương-trình.ini” nhé. Sau đó chép vào thư mục C:\Windows luôn.


Như trong trường hợp của mình, có tên là SpeedFan.ini.

Giờ thì tiến hành “biến hóa” SpeedFan thành một dịch vụ của Windows bằng cách:

Bạn vào Run –> CMD. (Run as Administrator nhé).

Sau đó dùng lệnh:

SC CREATE SpeedFans Displayname= "SpeedFans" binpath= "srvstart.exe SpeedFans -c C:SpeedFan.ini" start= auto

Và kết quả:

Các bạn chú ý đổi tên cho chương trình của các bạn nhé, và tên của dịch vụ không được trùng hợp với bất cứ dịch vụ nào khác.

Bây giờ kiểm tra bằng cách khởi động lại hoặc bạn có thể vào Services của Windows để kiểm tra:

Như vậy là OK rồi.

Chúc các bạn thành công!

Bình luận