Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> การบำรุงรักษาคอมพิวเตอร์

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

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

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

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

วิธีที่ 1. เรียกใช้แอปพลิเคชันเป็น Windows Service โดยใช้ยูทิลิตี้ RunAsService
วิธีที่ 2 เรียกใช้โปรแกรมเป็นบริการโดยใช้ยูทิลิตี้ NSSM

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

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

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

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

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

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

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

  • RunAsService ติดตั้ง "ServiceName" "ชื่อที่แสดง" "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 จากศูนย์ดาวน์โหลดของ Microsoft

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

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

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

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

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

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

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

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

ก. หยุดบริการโดยเรียกใช้คำสั่งนี้ใน Admin Command Prompt :

  • เน็ตสต็อป "ชื่อบริการ"

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

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

  • RunAsService ถอนการติดตั้ง "ServiceName"

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

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

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

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

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

  • cd\
  • cd nssm

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

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

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

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

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

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

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

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

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

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

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

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

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

  • nssm ลบ ServiceName

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

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

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

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

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