arquivo .bat desconhecido é executado de forma intermitente, como detectar / identificar qual arquivo?

2

(Depois de navegar na lista de comunidades do Stack Exchange, o superusuário parece ser o mais adequado. Por favor, diga-me se isso deve pertencer a outro lugar.

Eu também tentei pesquisar nesta comunidade por perguntas semelhantes, mas não consegui encontrar nenhuma. Por favor, me diga se eu perdi um que lida com o mesmo problema.)

Eu tenho um computador Lenovo executando o Windows 10 Home. Um tempo atrás notei que um arquivo .bat às vezes executava espontaneamente. Eu percebo isso porque uma janela de prompt cmd aparece (na frente do que eu estou trabalhando no momento) e desliga-se diretamente, como um arquivo .bat faz quando ele apenas executa comandos / faz qualquer coisa e não há informações para mostrar ao usuário.

Percebi que havia um momento em que isso começou, mas não havia uma correlação óbvia com qualquer coisa que eu instalasse naquela época.

Minha pergunta é: existe uma maneira de registrar quais arquivos .bat são executados (ou similares)? Então eu pude, quando percebi o prompt do cmd aparecendo e desaparecendo, eu poderia entrar no log e ver quais arquivos foram executados recentemente.

tl; dr Estou procurando uma maneira de registrar todas as execuções de arquivos .bat, a fim de identificar uma execução intermitente.

    
por R. Olofzon 27.08.2017 / 15:52

2 respostas

0

Este é provavelmente o atualizador do Office aparecendo.

First, open the Task Scheduler app as an administrator. The easiest method is to go to the Cortana search field and enter “Task Scheduler,” then right-click on the app and select “Run as administrator.”

Next, expand the Task Scheduler Library, and then Microsoft, and select Office.

Right-click on “OfficeBackgroundTaskHandlerRegistration” and select “Disable.”

Veja link

    
por 29.08.2017 / 20:15
0

Você pode consultar o agendador de tarefas com esse arquivo em lotes:

@echo off 
schtasks /query | find /I /V "Microsoft" > "%temp%\tasks1.txt"
Type "%temp%\tasks1.txt" | find /I /V "N/A" > "%temp%\tasks2.txt"
Type "%temp%\tasks2.txt" | find /I /V "stat" > "%temp%\tasks3.txt"
Type "%temp%\tasks3.txt" | find /I /V "=" > "%temp%\tasks4.txt"
Type "%temp%\tasks4.txt" | find /I /V "INFORMATION" > "%temp%\tasks5.txt"
If exist c:\tasks.txt del c:\tasks.txt  
for /f "delims=" %%a in ('Type "%temp%\tasks5.txt"') do (
    echo %%a >>c:\tasks.txt
)
for /f "delims=" %%# in ('Dir /b /s "%temp%\tasks*"') do (
    Del "%%#">nul 2>&1
)
Start "" c:\tasks.txt
    
por 31.08.2017 / 02:20