Hvorfor åbnes og lukkes kommandoprompten tilfældigt

Why Does Command Prompt Open

Hvis kommandoprompten eller et ukendt programvindue blinker med specifikke eller tilfældige intervaller uden at du gør noget, er der mange chancer for, at det er en Job med opgaveplanlægning . Nogle gange kan dette ske ved opstart. Du bliver nødt til at vide, hvilket program der kørte bare for at sikre dig, at det ikke er malware.



Kommandoprompt springer tilfældigt op Luk hurtigt



Når du åbner Jobliste og kontrollerer fanen Processer eller detaljer, ville kommandopromptprocessen eller det ukendte program allerede have færdig med at køre . Kommandopromptvinduet lukker muligvis så hurtigt, at du måske ikke engang har tid til at se, hvad det kører eller endda til tage et skærmbillede ved hjælp af PrintScreen.



Dette indlæg fortæller dig de mulige årsager til, at kommandopromptvinduet dukker tilfældigt op, og hvordan man finder det nøjagtige navn på den ukendte opgave, der sidst kørte.

årsag

Følgende er de almindelige grunde til, at et kommandopromptvindue automatisk åbnes og lukkes.



1. Automatisk vedligeholdelse

Hvis et kommandopromptvindue åbnes og lukkes hurtigt, kan det skyldes automatisk vedligeholdelsesopgave (r), der starter. Dette er især hvis kommandopromptvinduet blinker, når systemet er inaktiv i et par minutter. Du kan se liste over automatiske vedligeholdelsesopgaver ved hjælp af PowerShell.

Hvis det ikke er det, kan det være en planlagt opgave.

2. Baggrundsopgave for Office 365

Der er to planlagte opgaver i Task Scheduler Library Microsoft Office :

  • KontorBaggrundTaskHandlerLogon kører, når en bruger logger på
  • KontorBaggrundTaskHandlerRegistration kører hver time

Når ovenstående opgaver køres, åbner og lukker de et kommandopromptvindue med et øjeblik, hvilket kan være meget irriterende for brugeren. Begge opgaver er indstillet til at køre under 'Brugere' -kontogruppen. Indstilling KontorBaggrundTaskHandlerRegistration at køre under 'System' -kontoen forhindrer pop op-vinduerne i Kommandoprompt, og opgaven kører skjult.

  1. Åbn Task Scheduler, gå til Microsoft Office afdeling.
  2. Vælg KontorBaggrundTaskHandlerRegistration , højreklik og vælg Egenskaber.
  3. Klik på Skift bruger eller gruppe , type System , OKAY OKAY.
    Kommandoprompt popper tilfældigt lukker hurtigt - OfficeBackgroundTaskHandlerRegistration

3. Driver Setup Utility

Der er en tredjepartssoftware ved navn Driver Setup Utility, der kører opgaver (via Scheduler) for at opdatere driverne med bestemte intervaller, hvilket får kommandoprompten til at åbne og lukke automatisk. OEM'er som Acer, Gateway, Packard Bell ser ud til at samle DriverSetupUtility i computere. DriverSetupUtility eller driveropdateringsprogrammet er indstillet til at køre som en planlagt opgave hver time som en daglig opgave, og du vil se en skærm sådan noget, når de kører:

Kommandoprompt tilfældigt åbne og lukke - driveropsætningsværktøj

FINDSTR: Kan ikke åbne C:  ProgramData  acer  updater2  updater2.xml Systemet kan ikke finde den angivne sti. Kan ikke få adgang til fil C:  Program Files  DriverSetupUtility  FUB  + FINDSTR: Kan ikke åbne C:  ProgramData  packard bell  updater2  updater2.xml Systemet kan ikke finde den angivne sti. Kan ikke få adgang til fil C:  Program Files  DriverSetupUtility  FUB  + FINDSTR: Kan ikke åbne C:  ProgramData  gateway  updater2  updater2.xml Systemet kan ikke finde den angivne sti. Kan ikke få adgang til fil C:  Program Files  DriverSetupUtility  FUB  + FINDSTR: Kan ikke åbne C:  ProgramData  gateway  updater2  updater2.xml

Tredjeparts driveropdateringsprogrammer er ikke essentielle for systemet. Hvis du ikke planlægger at bruge driveropdateringsprogrammerne, skal du åbne Kontrolpanel → Programmer og funktioner → afinstallere Driver Setup Utility (eller DriverSetupUtility) derfra.

Dell har derimod sit eget SupportAssist-værktøj, der ikke kører de skøre batchfiler. Det har en pæn grænseflade, og brugeren får besked om eventuelle opdateringer til systemet. powershell liste planlagte opgaver sidste løbetid

Fix: Kommandoprompt springer op og lukkes med det samme

Find ud af præcis, hvorfor kommandopromptvinduet dukkede op!

Hvad hvis du ikke bruger Office 365 eller Driver Updater? Hvis informationen nævnt i afsnittet 'Årsag' ovenfor ikke gælder i dit tilfælde, er der nogle generelle sporingsmetoder, du kan følge for at indsnævre det program eller den opgave, der udløses.

Den indbyggede Task Scheduler viser den sidste kørselstid og alle andre detaljer om opgaverne, men det er tidskrævende at kontrollere hver eneste mappe manuelt.

For at spore planlagte opgaver kan du bruge PowerShell, det indbyggede konsolværktøj til Task Scheduler SchTasks.exe eller TaskSchedulerView-værktøjet fra tredjepart. Sådan bestemmer du, om kommandopromptvinduet, der sidst blinkede på skærmen, blev startet som et opgaveplanlægningsjob.

Metode 1: Brug af PowerShell

Start PowerShell som administrator, og kør følgende kommandolinje:

Get-ScheduledTask | Get-ScheduledTaskInfo | vælg TaskName, TaskPath, LastRunTime | out-gridview

Dette viser listen over planlagte opgaver, de tilsvarende data for 'sidste kørselstid' og filialen (Task Scheduler).

Sorter resultaterne efter LastRunTime (faldende) for at kende listen over opgaver, der kørte senest.

Kommandoprompt springer tilfældigt op Luk hurtigt

Nu kan du nemt indsnævre den opgave, der kørte for nylig. Fra de indsnævrede resultater er det meget let at isolere den opgave, der startede kommandoprompten eller et konsolprogram (der kører under kommandoskallen.)

Metode 2: Brug af TaskSchedulerView Utility

TaskSchedulerView fra NirSoft viser dig alle oplysninger om opgaver. Dette værktøj viser listen over alle opgaver fra Task Scheduler og giver dig mulighed for at deaktivere eller aktivere flere opgaver på én gang. For hver liste, der er anført, vises følgende oplysninger:

  • Opgavens navn
  • Beskrivelse
  • Status
  • Skjult (Ja / Nej)
  • Sidste løb / Næste
  • Run Times
  • Opgavemappe
  • EXE filnavn eller COM-behandler af opgaven
  • Antal ubesvarede kørsler
  • og mere…

I TaskSchedulerView skal du sortere listen efter 'Last Run' -kolonnen og dobbeltklikke på den sidste kørselsopgave for at finde præcis, hvilket program der sidst blev udført.

Hvis opgaven er en standard Windows-opgave, skal du blot ignorere den. Hvis opgavens navn eller programnavnet er mistænkeligt, skal du udføre en komplet systemscanning ved hjælp af Malwarebytes antimalware ud over at køre en fuld antivirusscanning med opdaterede signaturer.

(Imidlertid er ikke alle programmer, der kører i baggrunden, planlagte opgaver. Det kan være muligt, at et program, der aktuelt kører, starter et andet program eller en kommandolinje af legitime grunde. Eller det kan køre fra et af de mange startindgangspunkter Autoruns, Process Explorer og Process Monitor-hjælpeprogrammer (se 'Metode 4' i slutningen af ​​denne artikel) skal give dig et klart billede af kørende processer og autostart-poster.)

Metode 3: Brug af SchTasks.exe til at få opgaveliste og sidste kørselstid

Task Scheduler-kørselshistorikken kan forespørges ved hjælp af schtasks.exe konsolværktøj.

Åbn en forhøjet kommandoprompt vindue og skriv:

schtasks / query / FO TABLE / v | klip

Bemærk: For forespørgsler på opgaver kræver SchTasks.exe ikke, at du kører fra en forhøjet kommandoprompt.

Outputtet kopieres til udklipsholderen. Åbn Notesblok og indsæt output.

Du får vist listen over opgaver og deres komplette detaljer inklusive sidste kørselstid. Match tiden med det faktiske tidspunkt, hvor det ukendte programvindue dukkede op og forsvandt.

Vi er især interesserede i de tre kolonner - Sidste køretid, TaskName, og Opgave at køre . Undersøg disse felter indtil slutningen af ​​filen, da denne liste ikke er grupperet eller sorteret efter sidste kørselstid.

Import til Excel

For en detaljeret inspektion skal du generere en CSV-rapport i stedet for TABLE- eller LIST-rapportformat ved hjælp af denne kommando:

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

For eksempel, d: opgaver-liste.csv er filnavnet og stien, hvor output vil blive skrevet til. Åbn CSV-filen ved hjælp af Excel, omarranger kolonner efter behov, og formater den i overensstemmelse hermed. Sorter efter Sidste køretid (aftagende).

Metode 4: Procesmonitor

Process Monitor eller Process Explorer fra Windows Sysinternals skal fortælle dig præcis, hvad der er kører i øjeblikket i baggrunden. Hvis du kører et spor af procesovervågning for at se efter nye proces- eller trådoprettelsesaktiviteter i realtid, skal du være i stand til at afgøre, om kommandopromptvinduet eller ethvert andet program, der dukkede op på skærmen (og afsluttes hurtigt), blev lanceret af Opgaveplanlægger eller ikke.

RELATEREDE: Bestem forældreprocessen for en kørende proces i Windows

Her er et eksempel på en opgaveplanlægningsjob, der åbnede et kommandopromptvindue. Det proces oprettelse blev sporet ved hjælp af Process Monitor.

Når du kender PID eller forældreprocessen, skal du bare slå den PID op i fanen Opgavestyringsoplysninger. Det kunne pege på svchost.exe som er en værtsproces, der kører Windows Services. Tænder for kommandolinjekolonne i Task Manager viser servicegruppen. Hvis servicegruppenavnet siger 'Tidsplan' , det er Task Scheduler.

Hvis et ukendt program eller kommandopromptvindue dukker op og lukker hurtigt, før du kunne læse vinduetitlen, ved du nu, hvordan du finder ud af, hvilket program der blev kørt.


En lille anmodning: Hvis du kunne lide dette indlæg, så del dette?

En 'lille' andel fra dig ville alvorligt hjælpe meget med væksten i denne blog. Nogle gode forslag:
  • Pin det!
  • Del det til din yndlingsblog + Facebook, Reddit
  • Tweet det!
Så meget tak for din støtte, min læser. Det tager ikke mere end 10 sekunder af din tid. Deleknapperne er lige nedenfor. :)

Se også