Неизвестный файл .bat периодически выполняется. Как определить/определить, какой именно файл?

Неизвестный файл .bat периодически выполняется. Как определить/определить, какой именно файл?

(После просмотра списка сообществ Stack Exchange мне показалось, что наиболее подходящим является superuser. Пожалуйста, скажите, следует ли отнести это к другому разделу.

Я также пытался искать в этом сообществе похожие вопросы, но не смог ничего найти. Пожалуйста, также сообщите мне, если я пропустил тот, который касается той же проблемы.)

У меня есть компьютер Lenovo с Windows 10 Home. Некоторое время назад я заметил, что файл .bat иногда запускается спонтанно. Я заметил это, потому что всплывает окно приглашения cmd (поверх всего, с чем я работаю в данный момент) и сразу же закрывается, как это делает файл .bat, когда он просто выполняет команды/делает что угодно и не показывает никакой информации пользователю.

Я заметил, что это началось в определенный момент времени, но не было никакой очевидной связи с чем-либо, что я устанавливал в то время.

Мой вопрос таков: есть ли способ регистрировать, какие файлы .bat выполняются (или что-то подобное)? Тогда я мог бы, когда я замечаю, что приглашение cmd появляется и исчезает, я мог бы просто зайти в этот журнал и посмотреть, какие файлы были недавно выполнены.

tl;dr Я ищу способ регистрировать все запуски .bat-файлов, чтобы определить периодически выполняемый из них.

решение1

Вероятно, это всплывающее окно обновления Office.

Сначала откройте приложение Task Scheduler как администратор. Самый простой способ — перейти в поле поиска Cortana и ввести «Task Scheduler», затем щелкнуть правой кнопкой мыши по приложению и выбрать «Run as administrator».

Затем разверните библиотеку планировщика заданий, затем Microsoft и выберите Office.

Щелкните правой кнопкой мыши «OfficeBackgroundTaskHandlerRegistration» и выберите «Отключить».

Видетьhttps://www.digitaltrends.com/computing/here-is-a-fix-for-microsoft-office-command-prompt-issue/

решение2

Вы можете выполнить запрос к своему планировщику задач с помощью этого пакетного файла:

@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

Связанный контент