Kommandoprompt plukker opp vilkårlig lukkes raskt

2015-06-24 06:27:23
Hoved~~Pos=Trunc·Programvare·Kommandoprompt plukker opp vilkårlig lukkes raskt

Hvis Command Prompt eller et ukjent programvindu blinker med bestemte eller tilfeldige intervaller uten at du gjør noe, er det mange sjanser for at det er en oppgaveplanleggerjobb. Imidlertid vil du vite hvilket program som kjørte for å sikre deg at det ikke er skadelig programvare.

Når du åpner Oppgavebehandling og sjekker fanen Prosesser eller detaljer, ville ledetekstprosessen eller det ukjente programmet allerede vært ferdig.

Kommandoprompt-vinduet kan lukkes så raskt at du kanskje ikke engang har tid til å se hva det kjører, eller til og med å ta et skjermbilde ved hjelp av PrintScreen.

Dette innlegget forteller deg de mulige årsakene til at Kommandoprompt-vinduet dukker opp tilfeldig og hvordan du finner det nøyaktige navnet på den ukjente oppgaven som sist kjørte.

Kommandoprompt plukker opp vilkårlig lukkes raskt

Det kan være den / de automatiske vedlikeholdsoppgavene som sparkes inn, spesielt hvis Kommandoprompt-vinduet bare blinker når systemet er inaktiv i noen minutter. Du kan se listen over automatiske vedlikeholdsoppgaver ved hjelp av PowerShell.

Her er andre muligheter:

Office 365 bakgrunnsoppgave

Det er to planlagte oppgaver i Task Scheduler Library Microsoft\Office :

  • OfficeBackgroundTaskHandlerLogon kjører når en bruker logger seg på
  • OfficeBackgroundTaskHandlerRegistrering kjører hver time

Når oppgavene ovenfor løper, åpner og lukker de et ledetekstvindu på et øyeblikk, noe som kan være veldig irriterende for brukeren. Begge oppgavene er satt til å kjøre under kontogruppen "Brukere". Hvis du setter OfficeBackgroundTaskHandlerRegistration til å kjøre under "System" -kontoen, forhindrer det at popup-vinduene med kommandoprompten vises, og oppgaven vil bli skjult.

  1. Åpne oppgaveplanlegging, gå til Microsoft\Office branch ”
  2. Velg OfficeBackgroundTaskHandlerRegistration, høyreklikk og velg Egenskaper.
  3. Klikk på Endre bruker eller gruppe, skriv System, OK, OK.

Driver Setup Utility

Det er en tredjeparts programvare som heter Driver Setup Utility som kjører oppgaver (via Scheduler) for å oppdatere driverne med visse intervaller, noe som får kommandoprompten til å åpne seg og lukke automatisk. OEMs som Acer, Gateway, Packard Bell ser ut til å pakke DriverSetupUtility på datamaskinene. DriverSetupUtility eller driveroppdateringsprogrammet er satt til å kjøre som en planlagt oppgave hver time som en daglig oppgave, og du vil se en skjerm noe slikt når de kjører:

 FINDSTR: Kan ikke åpne C: \ ProgramData \ acer \ updater2 \ updater2.xml Systemet finner ikke banen som er angitt. Kan ikke få tilgang til fil C: \ Program Files \ DriverSetupUtility \ FUB \ + FINDSTR: Kan ikke åpne C: \ ProgramData \ packard bell \ updater2 \ updater2.xml Systemet finner ikke banen som er angitt. Kan ikke få tilgang til fil C: \ Program Files \ DriverSetupUtility \ FUB \ + FINDSTR: Kan ikke åpne C: \ ProgramData \ gateway \ updater2 \ updater2.xml Systemet finner ikke banen som er angitt. Kan ikke få tilgang til fil C: \ Program Files \ DriverSetupUtility \ FUB \ + FINDSTR: Kan ikke åpne C: \ ProgramData \ gateway \ updater2 \ updater2.xml 

Tredjeparts driveroppdateringsprogrammer er ikke viktige for systemet, og hvis du ikke trenger det, åpner du Kontrollpanel → Programmer og funksjoner → avinstaller driveroppsettverktøy (eller DriverSetupUtility) derfra.

Dell har derimot sitt eget SupportAssist-verktøy som ikke kjører de sprø batch-filene. Det har et pent grensesnitt, og brukeren blir varslet om oppdateringer for systemet.

Finn ut hvorfor Command Prompt-vinduet dukker opp

Bruker du ikke Office 365 eller driveroppdatering? Hvis informasjonen ovenfor ikke gjelder i ditt tilfelle, er her noen generelle sporingsmetoder du kan følge for å begrense programmet eller oppgaven som blir utløst.

Prosess Monitor spor

Hvis du kjører en prosessmonitor-spor for å se etter nye prosess- eller trådopprettingsaktiviteter, bør du være i stand til å bestemme om Kommandoprompt-vinduet eller et annet program som dukket opp på skjermen (og gikk ut raskt) ble lansert av oppgaveplanleggeren eller ikke. For mer info, se artikkelen Hvordan bestemme overordnet prosess for en løpende prosess i Windows?

Her er en prøve Oppgaveplanleggerjobb som åpnet et ledetekstvindu. Prosessskapingen ble sporet ved hjelp av Process Monitor.

Etter at du kjenner PID eller overordnet prosess, er alt du trenger å gjøre å slå opp PID-en i fanen Oppgavebehandling-detaljer. Det kan være å peke på svchost.exe som er en vertsprosess som kjører Windows Services. Aktivering av kommandolinjefeltet i Oppgavebehandling viser tjenestegruppen. Hvis tjenestegruppenavnet sier "Schedule", er det oppgaveplanlegging.

Process Monitor og Process Explorer fra Windows SysInternals skal fortelle deg nøyaktig hva som for øyeblikket kjører i bakgrunnen. I tillegg til disse utmerkede verktøyene, for å spore planlagte oppgaver, kan du også bruke det innebygde Task Scheduler-kommandolinjeprogrammet SchTasks.exe eller tredjeparts TaskSchedulerView-verktøyet.

Slik kan du bestemme om Kommandoprompt-vinduet som sist blinket på skjermen ble lansert som en oppgaveplanleggerjobb.

Alternativ 1: Bruke TaskSchedulerView Utility

TaskSchedulerView fra NirSoft viser deg all informasjonen om oppgaver. Dette verktøyet viser listen over alle oppgaver fra oppgaveplanleggeren og lar deg deaktivere eller aktivere flere oppgaver samtidig. Følgende informasjon vises for hver oppgave som er oppført:

  • Oppgavenavn
  • Beskrivelse
  • Status
  • Skjult (Ja / Nei)
  • Siste kjøring / neste
  • Kjør ganger
  • Oppgavemappe
  • EXE filnavn eller COM-behandler av oppgaven
  • Antall tapte renn
  • og mer…

I TaskSchedulerView, sorterer du listen etter "Last Run" -kolonnen og dobbeltklikker på den siste kjøringen for å finne nøyaktig hvilket program som sist ble utført.

Hvis oppgaven er en standard Windows-oppgave, bare ignorere den. Hvis oppgavenavnet eller programnavnet er mistenkelig, må du gjøre en full systemskanning ved å bruke Malwarebytes antimalware i tillegg til å kjøre en full antivirusskanning med oppdaterte signaturer.

(Imidlertid er ikke alle programmer som kjører i bakgrunnen planlagte oppgaver. Det kan være mulig at et program som for øyeblikket kjører, lanserer et annet program eller en kommandolinje av legitime grunner. Eller det kan løpe fra et av de flere oppstartspunktene for oppstart . Autoruns, Process Explorer og Process Monitor-verktøyene skal gi deg et klart bilde av kjørende prosesser og automatisk startoppføringer.)

Alternativ 2: Bruke SchTasks.exe for å få oppgaveliste og siste kjøretid

Task Scheduler- schtasks.exe kan spørres ved hjelp av schtasks.exe konsollverktøyet.

Åpne et forhøyet ledetekstvindu og skriv inn:

 schtasks / query / FO TABLE / v | klemme 

Merk: For spørringsoppgaver krever SchTasks.exe ikke at du kjører fra en hevet ledetekst.

Utgangen kopieres til utklippstavlen. Åpne Notisblokk og lim inn utdataene.

Du vil se listen over oppgaver og deres komplette detaljer, inkludert siste kjøretid. Match tiden med den faktiske tiden det ukjente programvinduet dukket opp og forsvant.

Vi er spesielt interessert i de tre kolonnene - Last Run Time, TaskName og Task to Run . Inspiser disse feltene til slutten av filen, da denne listen ikke er gruppert eller sortert etter siste kjøretid.

Importerer til Excel

For en detaljert inspeksjon, generer du en CSV-rapport i stedet for TABLE- eller LIST-rapportformat ved hjelp av denne kommandoen:

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

For eksempel er d: \ taken-list.csv filnavnet og banen hvor utdataene skal skrives til. Åpne CSV-filen ved hjelp av Excel, omorganiser kolonner etter behov og format deretter. Sorter etter siste kjøretid (synkende).

Den innebygde oppgavetabellen viser siste kjøretid og alle andre detaljer om oppgavene, men det er tidkrevende å sjekke hver mappe manuelt. Med SchTasks.exe eller TaskSchedulerView kan du utføre arbeidet på et sekund.

Hvis et ukjent program eller Command Prompt-vindu dukker opp og lukkes raskt før du kunne lese Window-tittelen, vet du nå hvordan du finner hvilket program som ble kjørt.

Redaksjonens