May 22

לסגור תהליך תקוע ללא שימוש במנהל המשימות

kill-with-shortcut Win­dows ידועה בהיותה לא ממש יציבה. אחד הדברים שכנראה נתקלתם בו הוא בחלון שמשנה את הכותרת שלו ל-"לא מגיב" או "Not Responding". הסיבה פחות חשובה כרגע כי היא יכולה לנבוע מהרבה מקרים החל מחוסר זיכרון או אפילו וירוס שנועד לתקוף את התוכנה ספציפית.

השלב הבא אחרי שקיבלת את ההודעה שהתוכנה לא מגיבה היא תמיד פתיחת מנהל המשימות של Windows, על מנת להרוג את התהליך בכוח. נכון שאין דבר רע בשיטה הזאת, אבל יש לה חסרונות, מנהל המשימות בעצמו צורך הרבה משאבים, ואתם עלולים לחכות הרבה זמן עד שהוא יעלה. כמו כן תמיד היה לי מוטו בעבודה עם מחשבים, "אם אתה עושה את התהליך יותר מפעם אחת, אז תהפוך את התהליך לאוטומטי". אז למה לא להרוג את התהליך אוטומטית ברגע שאתם רואים שהוא לא מגיב?



כמו בלינוקס שיש להם את התוכנית x/kill ו-kil­lall בשביל לסגור בכוח אפליקציות בעיתיות, גם ל-Windows יש תוכנית בשורת הפקודה שמאפשרת "להרוג" תהליכים בעייתים.

  • שלב ראשון יהיה ליצור קיצור דרך.
  • הזינו את הפקודה הבא בתור הפקודה להפעלה של הקיצור דרך:

taskkill.exe /f /fi “sta­tus eq not responding”

create-the-shurcut

  • תנו לקיצור דרך שם הולם.

כעת נשאר לכם רק לחכות ששוב תקבלו חלון או אפליקציה שלא תגיב, ותריצו את הקיצור דרך. למי שאוהב לקצר עוד יותר, אפשר להוסיף מקש קיצור להפעלת הקיצור דרך ובכך לייעל את התהליך עוד יותר.

אז מה עשינו בדיוק ?

יצרנו קיצור דרך לפקודה taskkill. עם הפרמטרים F שמציין להיות נוקשה בסגירה ולא סתם לנסות לסגור את התוכנית, והפרמטר FI שמשמש אותו להגדיר את הפילטר ובעצם מחזיר לנו את כל התוכנות שסטאטוס הפעולה שלהם הוא "not responding".



פוסטים קשורים או דומים:

  •  
  •  
  •  
  • <a href="http://www.facebook.com/share.php?v=4&src=bm&u=http://www.theiceman.co.il/blog/2009/05/kill-programs-without-the-task-manager/&t=%D7%9C%D7%A1%D7%92%D7%95%D7%A8+%D7%AA%D7%94%D7%9C%D7%99%D7%9A+%D7%AA%D7%A7%D7%95%D7%A2+%D7%9C%D7%9C%D7%90+%D7%A9%D7%99%D7%9E%D7%95%D7%A9+%D7%91%D7%9E%D7%A0%D7%94%D7%9C+%D7%94%D7%9E%D7%A9%D7%99%D7%9E%D7%95%D7%AA" rel="nofollow" class="external" title="Share this on Face­book" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','www.facebook.com']);window.open(this.href,"sharer','toolbar=0,status=0,width=626,height=436'); return false;"> 
View Comments
  • green­blast

    לא בכל הגרסאות של XP קיימת התוכנה taskkill וצריך להוריד חבילה שלה בנפרד.
    בד"כ אם אין taskkill אז יש תוכנה אחרת בשם tskill אבל היא עובדת עם פרמטרים קצת שונים, ולא נראה לי אפשר דרכה להרוג תהליכים לפי סטטוס

  • green­blast

    לא בכל הגרסאות של XP קיימת התוכנה taskkill וצריך להוריד חבילה שלה בנפרד.
    בד"כ אם אין taskkill אז יש תוכנה אחרת בשם tskill אבל היא עובדת עם פרמטרים קצת שונים, ולא נראה לי אפשר דרכה להרוג תהליכים לפי סטטוס

  • http://theiceman.israel-serv.co.il/blog The Ice­Man

    צודק, לא צינתי את זה אבל XP HOME אכן לא מגיע עם התוכנית הזאת,
    אפשר פשוט להעתיק את הקובץ ממחשב XP PRO ולשים אותו בתקיית ה-SYSTEM32 של המחשב

    לא יודע מה לגבי VISTA (מעולם לא ניהלתי או השתמשתי בה ממש)
    לגבי 7 לא צריכה להיות בעיה בנתיים כי לכולם יש את האולטימייט כרגע
    ושם יש כבר :)

  • http://theiceman.israel-serv.co.il/blog The Ice­Man

    צודק, לא צינתי את זה אבל XP HOME אכן לא מגיע עם התוכנית הזאת,
    אפשר פשוט להעתיק את הקובץ ממחשב XP PRO ולשים אותו בתקיית ה-SYSTEM32 של המחשב

    לא יודע מה לגבי VISTA (מעולם לא ניהלתי או השתמשתי בה ממש)
    לגבי 7 לא צריכה להיות בעיה בנתיים כי לכולם יש את האולטימייט כרגע
    ושם יש כבר :)

  • RhynO

    אחי אתר גדול עזרת לי הרבה איתו אפילו שמתי אותו לדף בית כעזר..

  • RhynO

    אחי אתר גדול עזרת לי הרבה איתו אפילו שמתי אותו לדף בית כעזר..

  • http://theiceman.israel-serv.co.il/blog The Ice­Man

    :)
    שמח לשמוע

  • http://theiceman.israel-serv.co.il/blog The Ice­Man

    :)
    שמח לשמוע

blog comments powered by Disqus