Zakaj se ukazni poziv naključno odpre in zapre

Why Does Command Prompt Open

Če ukazni poziv ali neznano okno programa utripa v določenih ali naključnih intervalih, ne da bi karkoli storili, obstaja veliko možnosti, da gre za Opravilo načrtovalnika opravil . Včasih se to lahko zgodi ob zagonu. Vedeti boste morali, kateri program se je zagnal, da se prepričate, da ne gre za zlonamerno programsko opremo.



Ukazni poziv se prikaže naključno, hitro se zapre



Ko odprete upravitelja opravil in preverite zavihek Procesi ali Podrobnosti, bi bil postopek ukaznega poziva ali neznan program že končal tek . Okno ukaznega poziva se lahko zapre tako hitro, da morda niti nimate časa, da vidite, kaj se izvaja ali celo naredite posnetek zaslona z uporabo PrintScreen.



V tej objavi so navedeni možni razlogi, zakaj se naključno prikaže okno ukaznega poziva in kako najti natančno ime neznane naloge, ki je bila nazadnje izvedena.

Vzrok

Spodaj so navedeni pogosti razlogi, da se okno ukaznega poziva samodejno odpre in zapre.



1. Samodejno vzdrževanje

Če se okno ukaznega poziva odpre in hitro zapre, je to lahko posledica sprožitve nalog samodejnega vzdrževanja. To še posebej velja, če okno ukaznega poziva utripa, ko sistem nekaj minut ne deluje. Lahko si ogledate seznam samodejnih vzdrževalnih nalog z uporabo PowerShell.

Če to ni to, je to lahko načrtovana naloga.

2. Ozadje za Office 365

V knjižnici načrtovalcev opravil sta dve načrtovani nalogi Microsoft Office :

  • OfficeBackgroundTaskHandlerLogon se zažene, ko se uporabnik prijavi
  • OfficeBackgroundTaskHandlerRegistration teče vsako uro

Ko se zgornja opravila zaženejo, bliskovito odprejo in zaprejo okno ukaznega poziva, kar lahko uporabnika zelo moti. Obe nalogi sta nastavljeni tako, da se izvajata v skupini računov »Uporabniki«. Nastavitev OfficeBackgroundTaskHandlerRegistration zagon pod računom »Sistem« prepreči pojavljanje pojavnih oken ukaznega poziva in opravilo se bo izvajalo skrito.

  1. Odprite razporejevalnik opravil, pojdite na Microsoft Office podružnica.
  2. Izberite OfficeBackgroundTaskHandlerRegistration , z desno miškino tipko kliknite in izberite Lastnosti.
  3. Kliknite na Spremeni uporabnika ali skupino , vnesite Sistem , V REDU V REDU.
    Ukazni poziv se naključno hitro odpre - OfficeBackgroundTaskHandlerRegistration

3. Pripomoček za nastavitev gonilnika

Obstaja programska oprema tretje osebe z imenom Driver Setup Utility, ki izvaja naloge (prek razporejevalnika) za posodobitev gonilnikov v določenih intervalih, zaradi česar se ukazni poziv samodejno odpre in zapre. Zdi se, da proizvajalci originalne opreme, kot so Acer, Gateway, Packard Bell, združujejo pripomoček DriverSetupUtility v računalnike. Pripomoček DriverSetupUtility ali program za posodabljanje gonilnikov je nastavljen tako, da se vsako uro izvaja kot načrtovano opravilo kot vsakodnevno opravilo in ob njihovem zagonu se prikaže nekaj takega:

Ukazni poziv Naključno odpri in zapri - pripomoček za nastavitev gonilnika

FINDSTR: C:  ProgramData  acer  Updater2  Updater2.xml ni mogoče odpreti. Sistem ne najde navedene poti. Ne morem dostopati do datoteke C:  Program Files  DriverSetupUtility  FUB  + FINDSTR: Ne morem odpreti C:  ProgramData  Packard Bell  Updater2  Updater2.xml Sistem ne najde navedene poti. Ne morem dostopati do datoteke C:  Program Files  DriverSetupUtility  FUB  + FINDSTR: Ne morem odpreti C:  ProgramData  gateway  Updater2  updater2.xml Sistem ne more najti navedene poti. Ne morem dostopati do datoteke C:  Program Files  DriverSetupUtility  FUB  + FINDSTR: Ne morem odpreti C:  ProgramData  gateway  Updater2  updater2.xml

Programi za posodabljanje neodvisnih gonilnikov za sistem niso bistveni. Če ne nameravate uporabljati programov za posodobitev gonilnikov, odprite Nadzorno ploščo → Programi in funkcije → odstranitev Pripomoček za nastavitev gonilnika (ali DriverSetupUtility) od tam.

Dell pa ima svoj pripomoček SupportAssist, ki ne zažene teh norih paketnih datotek. Ima urejen vmesnik in uporabnik je obveščen o vseh posodobitvah sistema. seznam načrtovanih nalog zadnjega izvajanja

Popravek: ukazni poziv se odpre in takoj zapre

Ugotovite, zakaj se je pojavilo okno ukaznega poziva!

Kaj pa, če ne uporabljate Office 365 ali Driver Updater? Če informacije, omenjene v zgornjem razdelku »Vzrok«, v vašem primeru ne veljajo, je tukaj nekaj splošnih načinov sledenja, s katerimi lahko zožite program ali opravilo, ki se sproži.

Vgrajeni načrtovalec opravil navaja čas zadnjega zagona in vse druge podrobnosti o opravilih, ročno preverjanje vsake mape pa je zamudno.

Če želite slediti razporejenim opravilom, lahko uporabite PowerShell, vgrajeno orodje za ukazovalnik opravil SchTasks.exe ali pomožni program TaskSchedulerView. Tukaj je opisano, kako ugotoviti, ali se je okno ukaznega poziva, ki je nazadnje utripalo na zaslonu, zagnalo kot opravilo načrtovalnika opravil.

1. način: Uporaba PowerShell

Zaženite PowerShell kot skrbnik in zaženite naslednjo ukazno vrstico:

Get-ScheduledTask | Get-ScheduledTaskInfo | izberite Ime opravila, TaskPath, LastRunTime | out-gridview

Tu je prikazan seznam načrtovanih opravil, ustrezni podatki o 'zadnjem času izvajanja' in podružnica (načrtovalec opravil).

Razvrsti rezultate po LastRunTime (padajoče), če želite poznati seznam nalog, ki so se izvajale pred kratkim.

Ukazni poziv se prikaže naključno, hitro se zapre

Zdaj lahko enostavno zožite nalogo, ki se je pred kratkim izvajala. Iz zoženih rezultatov je zelo enostavno ločiti nalogo, ki je sprožila ukazni poziv ali program konzole (ki se izvaja pod ukazno lupino.)

2. način: Uporaba pripomočka TaskSchedulerView

TaskSchedulerView iz NirSoft vam pokaže vse informacije o opravilih. To orodje prikaže seznam vseh opravil iz načrtovalnika opravil in vam omogoča, da onemogočite ali omogočite več opravil hkrati. Za vsako navedeno nalogo so prikazane naslednje informacije:

  • Ime naloge
  • Opis
  • Stanje
  • Skrito (da / ne)
  • Zadnji zagon / naslednji
  • Časi izvajanja
  • Mapa opravil
  • EXE ime datoteke ali rokovalnik COM naloge
  • Število zgrešenih tekov
  • in več…

V TaskSchedulerView razvrstite seznam po stolpcu »Zadnji zagon« in dvokliknite zadnjo izvedbo, da natančno ugotovite, kateri program je bil nazadnje izveden.

Če je naloga standardna naloga Windows, jo preprosto prezrite. Če je ime naloge ali ime programa sumljivo, opravite celoten sistemski pregled z uporabo protivirusne programske opreme Malwarebytes, poleg tega pa zaženite celotno protivirusno preverjanje s posodobljenimi podpisi.

(Vendar vsi programi, ki se izvajajo v ozadju, niso načrtovane naloge. Mogoče je, da program, ki se trenutno izvaja, iz upravičenih razlogov zažene drug program ali ukazno vrstico. Lahko pa se izvaja z ene od več zagonskih vstopnih točk). Autoruns, pripomočki za raziskovalce procesov in nadzornik procesov (glejte »Metodo 4« na koncu tega članka) bi morali dati jasno sliko potekajočih procesov in vnosov za samodejni zagon.)

3. način: Uporaba SchTasks.exe za pridobivanje seznama opravil in časa zadnjega zagona

Zgodovino izvajanja načrtovalnika opravil je mogoče iskati s pomočjo schtasks.exe orodje za konzolo.

Odprite povišan ukazni poziv okno in vnesite:

schtasks / poizvedba / FO TABLE / v | posnetek

Opomba: Za poizvedovanje pri opravilih SchTasks.exe ne zahteva, da zaženete iz povišanega ukaznega poziva.

Izhod se kopira v odložišče. Odprite Notepad in prilepite izhod.

Videli boste seznam opravil in njihove popolne podrobnosti, vključno z zadnjim časom izvajanja. Čas prilagodite dejanskemu času, ko se je pojavilo in izginilo neznano okno programa.

Zanimajo nas predvsem trije stolpci - Čas zadnjega zagona, TaskName, in Naloga za zagon . Preglejte ta polja do konca datoteke, saj ta seznam ni razvrščen ali razvrščen po času zadnjega zagona.

Uvažanje v Excel

Za podroben pregled ustvarite poročilo CSV namesto oblike poročila TABELA ali SEZNAM s tem ukazom:

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

Na primer d: task-list.csv je ime datoteke in pot, kamor bo zapisan izhod. Datoteko CSV odprite v Excelu, po potrebi preuredite stolpce in jo ustrezno formatirajte. Razvrsti po Čas zadnjega zagona (padajoče).

4. metoda: Nadzornik procesov

Process Monitor ali Process Explorer iz sistema Windows Sysinternals vam morata natančno povedati, kaj je trenutno teče v ozadju. Če zaženete sled Monitorja procesov, da v realnem času opazujete dejavnosti ustvarjanja novih procesov ali niti, lahko ugotovite, ali je okno ukaznega poziva ali kateri koli drug program, ki se je pojavil na zaslonu (in hitro zapustil), zagnal načrtovalec opravil ali ne.

POVEZANE: Določite nadrejeni postopek tekočega procesa v sistemu Windows

Tu je primer opravila načrtovalnika opravil, ki je odprlo okno ukaznega poziva. The ustvarjanje procesa je bil izsleden z uporabo Process Monitor.

Ko poznate PID ali nadrejeni postopek, morate samo poiskati PID na zavihku Podrobnosti upravitelja opravil. Lahko kaže na svchost.exe ki je gostiteljski postopek, ki izvaja Windows Services. Vklop stolpec ukazne vrstice v upravitelju opravil bo prikazala skupino storitev. Če piše ime storitvene skupine 'Urnik' , to je načrtovalec opravil.

Če se neznani program ali okno ukaznega poziva hitro prikaže in zapre, preden ste lahko prebrali naslov okna, zdaj veste, kako najti, kateri program je bil zagnan.


Ena majhna prošnja: če vam je bila ta objava všeč, jo prosim delite?

Ena vaša 'drobna' delnica bi resno pomagala pri rasti tega spletnega dnevnika. Nekaj ​​odličnih predlogov:
  • Pripnete!
  • Delite ga s svojim najljubšim blogom + Facebook, Reddit
  • Cvrkujte!
Torej najlepša hvala za vašo podporo, moj bralec. Ne bo trajalo več kot 10 sekund vašega časa. Gumbi za skupno rabo so spodaj. :)

Poglej tudi