หากคุณต้องการเรียกใช้แอปพลิเคชันเป็นบริการใน 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" ลงในตำแหน่งใดก็ได้ที่คุณต้องการบนดิสก์ แต่อย่าลืมเก็บเครื่องมือไว้ในตำแหน่งเดียวกันเพื่อให้บริการที่ติดตั้งไว้ทำงานต่อไปได้
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"
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"
วิธีที่ 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 ติดตั้ง
8. ในหน้าต่างที่เปิดขึ้น:
8ก. กดปุ่มต้นไม้ (3) จุด ถัดไป ถึง เส้นทาง และเลือกปฏิบัติการของแอปพลิเคชันที่คุณต้องการเรียกใช้เป็นบริการ
8b. เมื่อเสร็จแล้วให้พิมพ์ a ชื่อ สำหรับบริการใหม่และคลิก ติดตั้งบริการ.
8c. คลิก ตกลง ไปที่ข้อความ "บริการติดตั้งสำเร็จ" และคุณทำเสร็จแล้ว! *
* หมายเหตุ:
1.หลังจากติดตั้งบริการด้วยโปรแกรมติดตั้งบริการ NSSM แล้ว บริการ Windows ใหม่จะปรากฏขึ้นในไฟล์ รายการบริการ ด้วยชื่อที่คุณระบุในชื่อบริการ เกินกว่าจะจัดการได้เหมือนกับ Windows. อื่น ๆ บริการ.
2. หากต้องการถอนการติดตั้งบริการในอนาคต:
ก. ทำตามขั้นตอนที่ 5 & 6 ด้านบน แล้วพิมพ์คำสั่งต่อไปนี้: *
- nssm ลบ ชื่อบริการ
* บันทึก:ที่ไหน ชื่อบริการ = ชื่อของบริการที่คุณสร้างโดยใช้ยูทิลิตี้ NSSM
เช่น. nssm ลบ NOTEPAD ในตัวอย่างนี้
ข. สุดท้ายคลิก ใช่ เพื่อลบบริการ
แค่นั้นแหละ! แจ้งให้เราทราบหากคู่มือนี้ช่วยคุณโดยแสดงความคิดเห็นเกี่ยวกับประสบการณ์ของคุณ กรุณากดไลค์และแชร์คู่มือนี้เพื่อช่วยเหลือผู้อื่น