מדוע שורת הפקודה נפתחת ונסגרת באופן אקראי

Why Does Command Prompt Open

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



שורת הפקודה קופצת נסגרת באופן אקראי במהירות



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



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

גורם

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



1. תחזוקה אוטומטית

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

אם זה לא זה, זה יכול להיות משימה מתוזמנת.

2. משימת רקע של Office 365

ישנן שתי משימות מתוזמנות בספריית מתזמן המשימות מיקרוסופט אופיס :

  • OfficeBackgroundTaskHandlerLogon פועל כאשר משתמש מתחבר
  • OfficeBackgroundTaskHandlerRegistration פועל כל שעה

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

  1. פתח את מתזמן המשימות, עבור אל מיקרוסופט אופיס ענף.
  2. בחר OfficeBackgroundTaskHandlerRegistration לחץ באמצעות לחצן העכבר הימני ובחר מאפיינים.
  3. לחץ על שנה משתמש או קבוצה , סוג מערכת , בסדר בסדר.
    שורת הפקודה קופצת נסגרת באופן אקראי במהירות - OfficeBackgroundTaskHandlerRegistration

3. כלי התקנת מנהל ההתקן

ישנה תוכנת צד שלישי בשם Driver Setup Utility שמפעילה משימות (באמצעות מתזמן) לעדכון מנהלי ההתקנים במרווחי זמן מסוימים, מה שגורם לשורת הפקודה להיפתח ולהיסגר אוטומטית. יצרני יצרן מקוונים כמו Acer, Gateway, Packard Bell כאילו מצרפים את DriverSetupUtility במחשבים. DriverSetupUtility או תוכנית עדכון הנהג מוגדרת לפעול כמשימה מתוזמנת כל שעה כמשימה יומית, ותראה מסך כזה כאשר הם פועלים:

שורת פקודה פתיחה וסגירה אקראית - כלי ההתקנה של מנהל ההתקן

FINDSTR: לא ניתן לפתוח את C:  ProgramData  acer  updater2  updater2.xml המערכת לא מצליחה למצוא את הנתיב שצוין. אין אפשרות לגשת לקובץ C:  Program Files  DriverSetupUtility  FUB  + FINDSTR: לא ניתן לפתוח C:  ProgramData  packard bell  updater2  updater2.xml המערכת לא מצליחה למצוא את הנתיב שצוין. אין אפשרות לגשת לקובץ C:  Program Files  DriverSetupUtility  FUB  + FINDSTR: לא ניתן לפתוח C:  ProgramData  gateway  updater2  updater2.xml המערכת לא מצליחה למצוא את הנתיב שצוין. אין אפשרות לגשת לקובץ C:  Program Files  DriverSetupUtility  FUB  + FINDSTR: לא ניתן לפתוח C:  ProgramData  gateway  updater2  updater2.xml

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

לעומת זאת, ל- Dell יש שירות משלה של SupportAssist שאינו מריץ את קבצי האצווה המטורפים האלה. יש לו ממשק מסודר והמשתמש מקבל הודעה על כל עדכון למערכת. משימות מתוזמנות של רשימת powershell זמן הריצה האחרון

תיקון: שורת הפקודה קופצת ונסגרת מיד

גלה מדוע בדיוק חלון שורת הפקודה צץ!

מה אם אינך משתמש ב- Office 365 או ב- Driver Updater? אם המידע המוזכר בסעיף 'סיבה' לעיל אינו חל במקרה שלך, הנה כמה שיטות מעקב כלליות שתוכל לבצע בהן כדי לצמצם את התוכנית או המשימה שמופעלת.

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

כדי לעקוב אחר משימות מתוזמנות, אתה יכול להשתמש ב- PowerShell, כלי הקונסולה המובנה של מתזמן המשימות SchTasks.exe , או כלי השירות TaskSchedulerView של צד שלישי. כך תוכל לקבוע אם חלון שורת הפקודה שהבהב לאחרונה על המסך הושק כעבודה מתזמן המשימות.

שיטה 1: שימוש ב- PowerShell

הפעל את PowerShell כמנהל והפעל את שורת הפקודה הבאה:

Get-ScheduledTask | Get-ScheduledTaskInfo | בחר TaskName, TaskPath, LastRunTime | תצוגה מחוץ לרשת

זה מציג את רשימת המשימות המתוזמנות, נתוני 'זמן הריצה האחרון' המתאימים והענף (מתזמן המשימות).

מיין את התוצאות לפי LastRunTime (יורד) לדעת את רשימת המשימות שרצו לאחרונה.

שורת הפקודה קופצת נסגרת באופן אקראי במהירות

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

שיטה 2: שימוש בתוכנית השירות TaskSchedulerView

TaskSchedulerView מ- NirSoft מראה לך את כל המידע על משימות. כלי זה מציג את רשימת המשימות מתזמן המשימות ומאפשר להשבית או להפעיל מספר משימות בו זמנית. עבור כל משימה הרשומה, מוצג המידע הבא:

  • שם המשימה
  • תיאור
  • סטָטוּס
  • מוסתר (כן / לא)
  • ריצה אחרונה / הבא
  • הפעל טיימס
  • תיקיית המשימות
  • שם קובץ EXE או מטפל COM במשימה
  • מספר הריצות שהוחמצו
  • ועוד…

ב- TaskSchedulerView, מיין את הרישום לפי העמודה 'הפעלה אחרונה' ולחץ פעמיים על משימת הריצה האחרונה כדי למצוא בדיוק איזו תוכנית בוצעה לאחרונה.

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

(עם זאת, לא כל התוכניות המופעלות ברקע הן משימות מתוזמנות. יתכן שתוכנית שפועלת כעת, משיקה תוכנית אחרת או שורת פקודה מסיבות לגיטימיות. או שהיא עשויה לפעול מאחת מכמה נקודות הזנת ההפעלה. . כלי הפעלה אוטומטית, סייר תהליכים וניטור תהליכים (ראה 'שיטה 4' בסוף מאמר זה) אמורים לתת לך תמונה ברורה של תהליכים פועלים וערכי הפעלה אוטומטית.)

שיטה 3: שימוש ב- SchTasks.exe לקבלת רשימת משימות וזמן ריצה אחרונה

ניתן לשאול את היסטוריית הריצה של מתזמן המשימות באמצעות schtasks.exe כלי קונסולה.

פתח שורת פקודה מוגבהת חלון והקלד:

schtasks / query / FO TABLE / v | לְקַצֵץ

הערה: לצורך שאילתת משימות, SchTasks.exe אינו מחייב אותך לרוץ משורת פקודה מוגבהת.

הפלט מועתק ללוח. פתח את פנקס הרשימות והדבק את הפלט.

תראה את רשימת המשימות ופרטיהם המלאים כולל זמן הריצה האחרון. התאם את הזמן לזמן האמיתי בו חלון התוכנית הלא ידוע הופיע ונעלם.

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

מייבא ל- Excel

לבדיקה מפורטת, צור דוח CSV במקום פורמט דוח TABLE או LIST, באמצעות פקודה זו:

schtasks / query / FO CSV / V> d:  Tasks-list.csv

לדוגמה, d: taken-list.csv הוא שם הקובץ והנתיב אליו ייכתב הפלט. פתח את קובץ ה- CSV באמצעות Excel, סדר מחדש את העמודות לפי הצורך, ועצב אותו בהתאם. מיין לפי זמן הריצה האחרון (יורד).

שיטה 4: צג התהליכים

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

קָשׁוּר: קבע את תהליך האב של תהליך פועל ב- Windows

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

לאחר שתכיר את ה- PID או את תהליך האב, כל שעליך לעשות הוא לחפש את ה- PID בכרטיסייה פרטי מנהל המשימות. זה יכול להצביע על svchost.exe שהוא תהליך מארח שמריץ את שירותי Windows. מדליקים את עמודת שורת פקודה במנהל המשימות יציג את קבוצת השירות. אם שם קבוצת השירות אומר 'לוח זמנים' , זה מתזמן המשימות.

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


בקשה קטנה אחת: אם אהבתם את הפוסט הזה, אנא שתפו את זה?

נתח 'קטנטן' אחד ממך יעזור מאוד ברציפות בצמיחת הבלוג הזה. כמה הצעות נהדרות:
  • להצמיד אותו!
  • שתף אותו לבלוג האהוב עליך + פייסבוק, Reddit
  • צייץ את זה!
אז תודה רבה על תמיכתך, הקורא שלי. זה לא ייקח יותר מ -10 שניות מזמנך. לחצני השיתוף נמצאים ממש למטה. :)

ראה גם