בפוסט כאן הראיתי כיצד ליצור Windows Service, וכאן הראיתי כיצד לעבוד עם Windows Service שירוץ לפעמים כ – Console.
לפעמים (או בדרך כלל) אנחנו גם כותבים באגים, אחד הבאגים הבעייתים הוא לכתוב קוד שיגרום ל – Service להיתקע בסטטוס של Starting או Stoping, המצב הזה יכול להיות די בעייתי.
כדי להרוג Windows Service בכוח נצטרך לעשות את השלבים הבאים: (למדתי כאן)
- נוודא מה – Process Id של ה – Service שלנו, נוכל לעשות זאת על ידי הרצת הפקודה (ב – Command Line) שנראית כך: sc queryex SERVICE_NAME, כמובן שבמקום SERVICE_NAME תכתבו את שם Serviec שלכם.
- תקבלו רשימת נתונים, אשר באחד השורות יהיה כתובת PID ובו ה – Process Id.
- בשלב שלאחר מכן, כתבו taskkill /f /pid PID כאשר כמובן במקום ה – PID כתבו את ה – Process Id.
זהו, בהצלחה.