วิธีเรียกใช้แอปพลิเคชันในฐานะบริการ (สร้างบริการที่กำหนดโดยผู้ใช้)

หากคุณต้องการเรียกใช้แอปพลิเคชันเป็นบริการใน Windows OS ให้อ่านบทแนะนำนี้ต่อ ดังที่คุณทราบ วิธีการทั่วไปในการเรียกใช้โปรแกรมที่ Windows Startup คือการวางโปรแกรมไว้ที่ Windows Startup โฟลเดอร์หรือเพื่อเรียกใช้โปรแกรมเมื่อเริ่มต้นโดยใช้ Windows Registry หรือเพื่อเริ่มแอปพลิเคชันโดยใช้Task กำหนดการ แม้ว่าวิธีการเหล่านี้จะมีผลในกรณีส่วนใหญ่ แต่ในบางกรณี มีความจำเป็นต้องเรียกใช้แอปพลิเคชันเมื่อเริ่มต้นเป็นบริการ Windows ก่อนการเข้าสู่ระบบของผู้ใช้หรือการโต้ตอบของผู้ใช้

บทช่วยสอนนี้มีคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีสร้างบริการ Windows ด้วยโปรแกรมใดๆ ใน Windows 10, 8, 7 และระบบปฏิบัติการเซิร์ฟเวอร์

วิธีเรียกใช้แอปพลิเคชันใด ๆ เป็นบริการ Windows

วิธีที่ 1 วิธีเรียกใช้แอปพลิเคชันใด ๆ เป็น Windows Service ด้วยยูทิลิตี้ 'Run As Service'

วิธีแรกในการสร้างบริการที่กำหนดโดยผู้ใช้จากโปรแกรมใดๆ คือการใช้ยูทิลิตี้ "RunAsService"

1.ดาวน์โหลด ที่ RunAsService เครื่องมือสำหรับพีซีของคุณ
2.เคลื่อนไหว หรือ สำเนา ไฟล์ที่ดาวน์โหลด RunAsService.exeไปยังโฟลเดอร์รูทของไดรฟ์ C:\ *

*หมายเหตุ (สำคัญ): คุณสามารถวางเครื่องมือ "RunAsService.exe" ลงในตำแหน่งใดก็ได้ที่คุณต้องการบนดิสก์ แต่อย่าลืมเก็บเครื่องมือไว้ในตำแหน่งเดียวกันเพื่อให้บริการที่ติดตั้งไว้ทำงานต่อไปได้

เรียกใช้เป็น Windows Service

3. เปิด พร้อมรับคำสั่งในฐานะผู้ดูแลระบบ.
4. ในพรอมต์คำสั่งพิมพ์: ซีดี\

5. ตอนนี้ติดตั้งแอปพลิเคชันที่คุณต้องการเป็นบริการโดยใช้คำสั่งต่อไปนี้: *

  • ติดตั้ง RunAsService "ชื่อบริการ" "ชื่อที่แสดง""PathToExecutable"

หมายเหตุ:

1. ในคำสั่งข้างต้น แทนที่ ที่ ค่า ใน ตัวอักษรสีแดง ดังนี้

ชื่อ: พิมพ์ชื่อบริการที่คุณต้องการสร้าง คุณสามารถใช้ ชื่อบริการ เพื่อเริ่มหรือหยุดบริการด้วยตนเองในอนาคตโดยให้คำสั่ง "net start" หรือ "net stop"

ชื่อที่แสดง: หากต้องการ ให้พิมพ์ชื่ออื่นสำหรับรายการ Windows Services นี่คือวิธีแสดงชื่อบริการในรายการบริการ หากไม่มีการระบุ "ชื่อที่แสดง" ชื่อที่แสดงจะเหมือนกับ "ชื่อบริการ" ของบริการที่คุณสร้าง

PathToExecutable: พิมพ์เส้นทางแบบเต็มของแอปพลิเคชันที่คุณต้องการเรียกใช้เป็นบริการของ Windows

ตัวอย่างเช่น: ในการติดตั้งแอปพลิเคชัน "Notepad.exe" เป็นบริการของ Windows โดยใช้ชื่อ "Notepad" ให้ป้อนคำสั่งต่อไปนี้:

  • RunAsService ติดตั้ง "Notepad" "C:\Windows\System32\notepad.exe"
บริการติดตั้ง RunAsService

2. หากหลังจากดำเนินการคำสั่งข้างต้น คุณได้รับข้อความ "แอปต้องการคุณลักษณะ .Net Framework 2.0 เพื่อทำงาน" ให้คลิก ดาวน์โหลดและติดตั้งคุณสมบัตินี้ หรือดาวน์โหลด .Net Framework 2.0 จากไฟล์ ศูนย์ดาวน์โหลดของไมโครซอฟต์.

ภาพ

6. หลังจากการเรียกใช้คำสั่ง บริการ Windows ใหม่จะปรากฏในรายการบริการ ด้วยชื่อที่คุณระบุในคำสั่ง "RunAsService" ในการเรียกใช้บริการที่สร้างขึ้นใหม่เมื่อเริ่มต้น:

ก. คลิกขวา บนบริการและเลือก คุณสมบัติ.

รายการบริการ

ข. รับรองว่า ประเภทการเริ่มต้น ถูกตั้งค่าเป็น อัตโนมัติ.

ภาพ

ค. เริ่มต้นใหม่ พีซีของคุณเพื่อทดสอบบริการ *

* หมายเหตุ:
1. คุณสามารถเริ่มหรือหยุดบริการเมื่อใดก็ได้ตามต้องการ โดยเรียกใช้คำสั่ง "net start" หรือ "net stop" ใน Command Prompt (Admin)
2. หากคุณต้องการถอนการติดตั้งบริการที่ติดตั้งในอนาคต:

ก. หยุดบริการโดยเรียกใช้คำสั่งนี้ใน พรอมต์คำสั่งของผู้ดูแลระบบ:

  • เน็ตหยุด "ชื่อบริการ"

เช่น. เน็ตหยุด "Notepad"

ข. ถอนการติดตั้งบริการโดยให้คำสั่งนี้:

  • ถอนการติดตั้ง RunAsService "ชื่อบริการ"

เช่น. RunAsService ถอนการติดตั้ง "Notepad"

บริการถอนการติดตั้ง RunAsService

วิธีที่ 2 วิธีเรียกใช้โปรแกรมใด ๆ เป็นบริการโดยใช้ NSSM

วิธีที่สองในการเรียกใช้แอปพลิเคชันใด ๆ เป็นบริการใน Windows คือการใช้ ผู้จัดการบริการที่ไม่ดูด เครื่องมือ.

1. ดาวน์โหลด นสพ.
2. แตกไฟล์ ZIP ที่ดาวน์โหลดมา
3.เปลี่ยนชื่อ โฟลเดอร์ที่แยกออกมา (เช่น "nssm-2.24"), to NSSM.
4. สำเนา ที่ NSSM โฟลเดอร์ไปที่ ราก โฟลเดอร์ของไดรฟ์ ค:\
5. เปิด พร้อมรับคำสั่งในฐานะผู้ดูแลระบบ และนำทางไปยัง NSSM โฟลเดอร์ โดยพิมพ์คำสั่งต่อไปนี้ตามลำดับ (กด เข้า หลังจากพิมพ์แต่ละคำสั่ง):

  • ซีดี\
  • cd nssm

6. ตอนนี้ตามเวอร์ชัน Windows ของคุณ (32 หรือ 64 บิต) ให้ไปที่โฟลเดอร์ย่อยที่มีอยู่สองโฟลเดอร์โดยพิมพ์คำสั่งที่เกี่ยวข้อง (และกด เข้า).

  • หากคุณเป็นเจ้าของ Windows 64 บิต ให้พิมพ์: cd win64
  • หากคุณเป็นเจ้าของ Windows 32 บิต ให้พิมพ์: cd win32

7. ตอนนี้พิมพ์คำสั่งต่อไปนี้: *

  • nssm ติดตั้ง
ติดตั้งบริการnssm

8. ในหน้าต่างที่เปิดขึ้น:

8ก. กดปุ่มต้นไม้ (3) จุด ถัดไป ภาพ ถึง เส้นทาง และเลือกปฏิบัติการของแอปพลิเคชันที่คุณต้องการเรียกใช้เป็นบริการ

ตัวติดตั้งบริการ NSSM

8b. เมื่อเสร็จแล้วให้พิมพ์ a ชื่อ สำหรับบริการใหม่และคลิก ติดตั้งบริการ.

ติดตั้งบริการด้วย NSSM

8c. คลิก ตกลง ไปที่ข้อความ "บริการติดตั้งสำเร็จ" และคุณทำเสร็จแล้ว! *

* หมายเหตุ:
1.หลังจากติดตั้งบริการด้วยโปรแกรมติดตั้งบริการ NSSM แล้ว บริการ Windows ใหม่จะปรากฏขึ้นในไฟล์ รายการบริการ ด้วยชื่อที่คุณระบุในชื่อบริการ เกินกว่าจะจัดการได้เหมือนกับ Windows. อื่น ๆ บริการ.
2. หากต้องการถอนการติดตั้งบริการในอนาคต:

ก. ทำตามขั้นตอนที่ 5 & 6 ด้านบน แล้วพิมพ์คำสั่งต่อไปนี้: *

  • nssm ลบ ชื่อบริการ

* บันทึก:ที่ไหน ชื่อบริการ = ชื่อของบริการที่คุณสร้างโดยใช้ยูทิลิตี้ NSSM
เช่น. nssm ลบ NOTEPAD ในตัวอย่างนี้

nssm ลบบริการ

ข. สุดท้ายคลิก ใช่ เพื่อลบบริการ

วิธีเรียกใช้แอปพลิเคชันในฐานะบริการ

แค่นั้นแหละ! แจ้งให้เราทราบหากคู่มือนี้ช่วยคุณโดยแสดงความคิดเห็นเกี่ยวกับประสบการณ์ของคุณ กรุณากดไลค์และแชร์คู่มือนี้เพื่อช่วยเหลือผู้อื่น