Cách chạy bất kỳ chương trình nào dưới dạng dịch vụ nền trong Windows

Jul 5, 2025
Chơi game

Nếu bạn giống như hầu hết người dùng Windows, bạn có rất nhiều tiện ích nhỏ tuyệt vời chạy khi bạn khởi động Windows. Mặc dù điều này hoạt động tốt với hầu hết các ứng dụng, nhưng có một số ứng dụng sẽ rất tuyệt khi bắt đầu ngay cả trước khi người dùng đăng nhập vào PC. Để làm điều này, bạn sẽ cần chạy ứng dụng dưới dạng dịch vụ Windows.

Dịch vụ Windows là một lớp chương trình đặc biệt được cấu hình để khởi chạy và chạy ở chế độ nền, thường không có bất kỳ loại giao diện người dùng nào và không cần người dùng đăng nhập vào PC. Tuy nhiên, nhiều game thủ và người dùng thành thạo biết đến chúng như những thứ bạn đã từng vô hiệu hóa để giúp tăng tốc hệ thống của mình điều đó thực sự không cần thiết nữa .

Lợi thế chính của việc chạy ứng dụng dưới dạng dịch vụ là bạn có thể khởi động chương trình trước khi người dùng đăng nhập. Điều đó có thể đặc biệt quan trọng với các ứng dụng cung cấp các dịch vụ quan trọng mà bạn muốn có khi không có máy tính của mình.

LIÊN QUAN: Hiểu và quản lý các dịch vụ Windows

Một ví dụ hoàn hảo về điều này là Plex , một ứng dụng máy chủ phương tiện có thể truyền trực tuyến nội dung cục bộ đến bất kỳ thiết bị nào bạn sở hữu. Chắc chắn, bạn có thể để nó nằm trong khay hệ thống như một chương trình thông thường, nhưng nếu máy tính khởi động lại do mất điện hoặc cập nhật theo lịch trình thì sao? Cho đến khi bạn đăng nhập lại trên PC, Plex sẽ không khả dụng. Điều đó thật khó chịu nếu bạn phải chạy sang một phòng khác để khởi động Plex sao lưu trong khi bỏng ngô của bạn bị nguội và cực kỳ khó chịu nếu bạn đang ở ngoài thành phố và cố gắng phát trực tuyến phương tiện của mình qua Internet. Thiết lập Plex như một Dịch vụ sẽ giải quyết vấn đề đó.

Trước khi bắt đầu, bạn nên biết một số lưu ý quan trọng khi chạy ứng dụng dưới dạng dịch vụ:

  • Ứng dụng sẽ không đặt một biểu tượng vào khay hệ thống. Nếu bạn cần giao diện có sẵn thường xuyên cho một ứng dụng, nó có thể không phù hợp nhất để chạy dưới dạng dịch vụ.
  • Khi cần thực hiện các thay đổi hoặc cập nhật cấu hình, bạn cần dừng dịch vụ, chạy chương trình như một ứng dụng thông thường, thực hiện những việc bạn cần làm, dừng chương trình rồi bắt đầu lại dịch vụ.
  • Nếu chương trình đã được thiết lập để chạy khi Windows khởi động, bạn cần phải tắt chương trình đó để không kết thúc với hai phiên bản đang chạy. Hầu hết các chương trình đều có tùy chọn trong giao diện để chuyển đổi cài đặt này. Những người khác có thể tự thêm họ vào Thư mục khởi động , vì vậy bạn có thể xóa chúng ở đó.

Chuẩn bị để lăn? Hãy nói về cách thiết lập nó.

Bước một: Cài đặt SrvStart

Để chạy một ứng dụng dưới dạng dịch vụ, bạn sẽ cần một tiện ích nhỏ của bên thứ ba. Có một số ở đó, nhưng yêu thích của chúng tôi là SrvStart . Ban đầu nó được thiết kế cho Windows NT và sẽ hoạt động với bất kỳ phiên bản Windows nào từ Windows XP trở lên.

Để bắt đầu, hãy đi tới Trang tải xuống SrvStart và lấy tiện ích. Bản tải xuống chỉ chứa bốn tệp (hai tệp DLL và hai tệp EXE). Không có trình cài đặt; thay vào đó, hãy sao chép chúng vào máy tính của bạn C:\Windows thư mục chúng vào thư mục Windows chính của bạn để “cài đặt” SrvStart.

Chúng tôi cũng sẽ giả định rằng bạn đã cài đặt và thiết lập bất kỳ chương trình nào mà bạn sẽ chuyển thành dịch vụ, nhưng nếu bạn chưa cài đặt thì bây giờ cũng là thời điểm thích hợp để làm điều đó.

Bước hai: Tạo tệp cấu hình cho dịch vụ mới

Tiếp theo, bạn sẽ muốn tạo tệp cấu hình mà SrvStart sẽ đọc để tạo dịch vụ. Có rất nhiều điều bạn có thể làm với SrvStart và bạn có thể đọc chi tiết đầy đủ về tất cả các tùy chọn cấu hình trên trang tài liệu . Đối với ví dụ này, chúng tôi sẽ chỉ sử dụng hai lệnh: khởi động , chỉ định chương trình sẽ khởi chạy và shutdown_method , cho SrvStart biết cách đóng chương trình khi dịch vụ tương ứng bị dừng.

Khởi động Notepad và tạo tệp cấu hình của bạn bằng định dạng bên dưới. Ở đây, chúng tôi đang sử dụng Plex, nhưng bạn có thể tạo tệp cho bất kỳ chương trình nào bạn muốn chạy dưới dạng dịch vụ. Các khởi động lệnh đơn giản chỉ định đường dẫn nơi chứa tệp thực thi. Cho shutdown_method lệnh, chúng tôi đang sử dụng winmessage tham số này khiến SrvStart gửi thông báo đóng Windows tới bất kỳ cửa sổ nào được dịch vụ mở.

[Plex]
startup = "C: \ Program Files (x86) \ Plex \ Plex Media Server \ Plex Media Server.exe"
shutdown_method = winmessage

Rõ ràng, hãy điều chỉnh đường dẫn và tên theo chương trình bạn đang khởi chạy.

Lưu tệp cấu hình mới ở bất kỳ đâu bạn muốn và thay thế phần mở rộng .txt bằng phần mở rộng .ini. Hãy ghi lại tên tệp, vì chúng ta sẽ cần nó trong bước tiếp theo. Để dễ nhập vào Command Prompt, chúng tôi khuyên bạn nên lưu tệp này tạm thời ngay trên ổ C: của bạn.

Bước 3: Sử dụng Command Prompt để tạo dịch vụ mới

Bước tiếp theo của bạn là sử dụng lệnh Windows Service Controller (SC) để tạo dịch vụ mới dựa trên các tiêu chí trong tệp cấu hình của bạn. Mở Command Prompt bằng cách nhấp chuột phải vào menu Start (hoặc nhấn Windows + X), chọn “Command Prompt (Admin)”, sau đó nhấp vào Yes để cho phép nó chạy với các đặc quyền quản trị.

Tại Command Prompt, sử dụng cú pháp sau để tạo dịch vụ mới:

SC CREATE <servicename> Displayname = "<servicename>" binpath = "srvstart.exe <servicename> -c <đường dẫn đến tệp cấu hình srvstart>" start = <starttype>

Có một số điều cần lưu ý trong lệnh đó. Đầu tiên, mỗi dấu bằng (=) có một khoảng trắng sau nó. Đó là bắt buộc. Ngoài ra, <tên dịch vụ> giá trị là hoàn toàn vào bạn. Và cuối cùng, đối với <loại bắt đầu> giá trị, bạn sẽ muốn sử dụng Tự động để dịch vụ tự động khởi động với Windows.

Vì vậy, trong ví dụ Plex của chúng tôi, lệnh sẽ giống như sau:

SC TẠO Plex Displayname = "Plex" binpath = "srvstart.exe Plex -c C: PlexService.ini" start = auto

Vâng, bạn đã đọc đúng: Tôi đã sử dụng C:PlexService.ini thay vì C:\PlexService.ini . Lệnh yêu cầu bạn bỏ dấu gạch chéo.

Khi bạn chạy lệnh, bạn sẽ nhận được thông báo THÀNH CÔNG nếu mọi thứ diễn ra tốt đẹp.

Kể từ thời điểm này, dịch vụ mới của bạn sẽ chạy bất cứ khi nào Windows khởi động. Nếu bạn mở giao diện Windows Services (chỉ cần nhấp vào Bắt đầu và nhập “Dịch vụ”), bạn có thể tìm và định cấu hình dịch vụ mới giống như bạn làm với bất kỳ dịch vụ nào khác.

Và đó là tất cả những gì cần làm. Nếu bạn có các ứng dụng khởi động bằng Windows và bạn muốn chúng khởi động mà không cần người dùng đăng nhập, thì việc biến bất kỳ ứng dụng nào thành dịch vụ là đủ dễ dàng. Chúng tôi mới chỉ đề cập đến phương pháp cơ bản để tạo và chạy một dịch vụ mới, nhưng bạn có thể làm nhiều điều hơn nữa với SrvStart để tinh chỉnh cách dịch vụ chạy. Hãy nhớ xem tài liệu nếu bạn muốn tìm hiểu thêm.

How To Run Any Program As A Background Service In Windows

How To Run Any Program As A Background Service In Windows

Run Python Programs In Background As Windows Service

How To Run Memcached As A Windows Service

How To Run Background Processes On Windows

How To Disable Running Background Programs In Windows

How To Disable Background Services In Windows 10

How To Create A Windows Service Using Exe File

How To Run Python File In Background Mac/Linux/Windows Secretly

Remove Programs Running In The Background In Windows 7

Stop Windows 10 Apps From Running In The Background

How To Enable Or Disable Background Apps In Windows 10

Close/stop Programs Running In Background - Windows 7

Disable Programs Running In The Background In Windows | HP Computers | HP

Background Tasks Without A Separate Service: Hangfire For ASP.NET

How To Stop Running Background Apps In Windows 8 (updated)

How To Stop Universal Windows Platform Apps From Running In Background | Windows 10 Tutorial

C# Tutorial - How To Make An Application Auto Run On Windows Startup | FoxLearn

Intro To Windows Services In C# - How To Create, Install, And Use A Service Using Topshelf


Chơi game - Các bài báo phổ biến nhất

Cách cập nhật Chromebook của bạn

Bảo trì và Tối ưu hóa May 16, 2025

Chrome OS được cập nhật lớn sáu tuần một lần , với các bản vá bảo mật đến thường xuyên hơn. Các bản cập nhật thường đư�..


Bạn nên Tắt, Ngủ hay Ngủ đông Máy tính xách tay của mình?

Bảo trì và Tối ưu hóa Jul 10, 2025

Máy tính có thể ngủ, ngủ đông, tắt hoặc trong một số trường hợp, sử dụng chế độ ngủ hỗn hợp. Tìm hiểu sự khác biệt và quyết định..


Cách cải thiện tính năng nhận dạng chữ viết tay trên PC chạy Windows 10 của bạn

Bảo trì và Tối ưu hóa May 1, 2025

NỘI DUNG KHÔNG ĐƯỢC CHỨNG MINH Windows 10 cho phép bạn sử dụng đầu vào chữ viết tay trong bất kỳ ứng dụng nào , và nhiều ..


Làm thế nào để bảo quản tất cả các công cụ của bạn để chúng tồn tại (hầu như) vĩnh viễn

Bảo trì và Tối ưu hóa Apr 17, 2025

Các công cụ có thể khá đắt. Nếu bạn muốn đạt được hiệu quả cao nhất cho số tiền của mình, điều quan trọng là bạn phải duy trì chúng ..


“Điểm dừng” trong Nhiếp ảnh là gì?

Bảo trì và Tối ưu hóa Mar 14, 2025

NỘI DUNG KHÔNG ĐƯỢC CHỨNG MINH “Dừng lại” là một thuật ngữ nhiếp ảnh được sử dụng nhiều. Ai đó sẽ mô tả một bức ảnh là một đ..


Cách tự động giải phóng dung lượng lưu trữ với macOS Sierra

Bảo trì và Tối ưu hóa Sep 23, 2025

NỘI DUNG KHÔNG ĐƯỢC CHỨNG MINH Nếu bạn có máy Mac luôn hết dung lượng, macOS Sierra là hơi thở của không khí trong lành. Nó bao gồm..


Làm cách nào để chuyển đổi các phím Shift, Ctrl và Alt như Caps Lock?

Bảo trì và Tối ưu hóa Mar 3, 2025

Cho dù đó là do khuyết tật hay chỉ là sở thích cá nhân, đôi khi bạn cần phải loại bỏ một số chức năng độc đáo khỏi bàn phím của mình. ..


Xem nhanh Dịch vụ & Tiện ích mở rộng và rút ngắn URL

Bảo trì và Tối ưu hóa Nov 27, 2024

NỘI DUNG KHÔNG ĐƯỢC CHỨNG MINH Nếu bạn chưa quen với tính năng Rút ngắn URL hoặc chỉ đang tìm kiếm một số dịch vụ tốt để sử dụng, hãy tham gia..


Thể loại