בפוסט כאן הראיתי כיצד ליצור Windows Service, וכאן הראיתי כיצד לעבוד עם Windows Service שירוץ לפעמים כ – Console.

    לפעמים (או בדרך כלל) אנחנו גם כותבים באגים, אחד הבאגים הבעייתים הוא לכתוב קוד שיגרום ל – Service להיתקע בסטטוס של Starting או Stoping, המצב הזה יכול להיות די בעייתי.

    כדי להרוג Windows Service בכוח נצטרך לעשות את השלבים הבאים: (למדתי כאן)

     

    1. נוודא מה – Process Id של ה – Service שלנו, נוכל לעשות זאת על ידי הרצת הפקודה (ב – Command Line) שנראית כך: sc queryex SERVICE_NAME, כמובן שבמקום SERVICE_NAME תכתבו את שם Serviec שלכם.
    2. תקבלו רשימת נתונים, אשר באחד השורות יהיה כתובת PID ובו ה – Process Id.
    3. בשלב שלאחר מכן, כתבו taskkill /f /pid PID כאשר כמובן במקום ה – PID כתבו את ה – Process Id.

     

    זהו, בהצלחה.